summaryrefslogtreecommitdiff
path: root/solenv/inc/_tg_def.mk
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2009-03-12 22:38:26 +0000
committerVladimir Glazounov <vg@openoffice.org>2009-03-12 22:38:26 +0000
commita8430dc185dbc6d3a3da987bd0f09925bf3edf3d (patch)
tree30efc2e68816dc9a93ebe16fd19d13582b4beb81 /solenv/inc/_tg_def.mk
parent2011428e8d1c0fe0cbf318111ffab93616bc0292 (diff)
CWS-TOOLING: integrate CWS mingwport17
2009-02-02 09:09:07 +0100 tono r267246 : i#98723#: Less conditionals in libs.mk for mingw 2009-02-02 09:06:03 +0100 tono r267244 : i#98722#: Skip building ldump in mingw 2009-02-02 09:04:05 +0100 tono r267243 : i#98721#: Improve symbol extraction in mingw 2009-02-02 09:02:07 +0100 tono r267242 : i#98720#: Improve strip performance in mingw 2009-02-02 08:59:36 +0100 tono r267241 : i#98719#: Copy mingw multithread runtime in external 2009-02-02 08:55:09 +0100 tono r267240 : i#98718#: Cleanup cygwin workaround for mingw 2009-02-02 08:53:33 +0100 tono r267239 : i#98718#: Cleanup cygwin workaround for mingw 2009-02-02 08:50:36 +0100 tono r267237 : i#98717#: Avoid MSVC version check in mingw configure 2009-01-28 22:28:53 +0100 tono r267088 : i#97608#: Remove Guiddef.h inclusion 2009-01-28 22:24:23 +0100 tono r267087 : i#96980#: cairo dll name is different in mingw build 2009-01-28 22:19:19 +0100 tono r267086 : i#96731#: MinGW port fro embedserv update
Diffstat (limited to 'solenv/inc/_tg_def.mk')
-rw-r--r--solenv/inc/_tg_def.mk190
1 files changed, 100 insertions, 90 deletions
diff --git a/solenv/inc/_tg_def.mk b/solenv/inc/_tg_def.mk
index 27726e6d0db2..66e647873dbc 100644
--- a/solenv/inc/_tg_def.mk
+++ b/solenv/inc/_tg_def.mk
@@ -24,19 +24,16 @@ $(DEF1EXPORTFILE) : $(SHL1OBJS) $(SHL1LIBS)
$(DEF1EXPORTFILE) : $(SHL1VERSIONMAP)
$(TYPE) $< | $(AWK) -f $(SOLARENV)$/bin$/getcsym.awk > $@
.IF "$(COM)"=="GCC"
- -grep -v "\*\|?" $@ > $@.exported-symbols
- -grep "\*\|?" $@ > $@.symbols-regexp
+ -$(GREP) -v "\*\|?" $@ | $(SED) -e 's@#.*@@' > $@.exported-symbols
+ -$(GREP) "\*\|?" $@ > $@.symbols-regexp
# Shared libraries will be build out of the *.obj files specified in SHL?OBJS and SHL?LIBS
# Extract RTTI symbols from all the objects that will be used to build a shared library
-.IF "$(SHL1OBJS)"!=""
- -echo $(foreach,i,$(SHL1OBJS) $i) | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
-.IF "$(SHL1LIBS)"!=""
- -$(TYPE) $(foreach,j,$(SHL1LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
+ nm -gP $(SHL1OBJS) \
+ `$(TYPE) /dev/null $(foreach,j,$(SHL1LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
+ | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp @.symbols-regexp.tmp >> $@.exported-symbols
# overwrite the map file generate into the local output tree with the generated
# exported symbols list
- cp $@.exported-symbols $@
+ $(RENAME) $@.exported-symbols $@
.ENDIF # .IF "$(COM)"=="GCC"
.ENDIF # "$(GUI)"=="WNT"
@@ -75,8 +72,10 @@ $(DEF1TARGETN) .PHONY :
@echo HEAPSIZE 0 >>$@.tmpfile
.ENDIF
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo GetVersionInfo >>$@.tmpfile
+.ENDIF
.IF "$(DEFLIB1NAME)"!=""
.IF "$(COM)"=="GCC"
@-$(RM) $(MISC)$/$(SHL1TARGET).exp
@@ -190,8 +189,10 @@ $(DEF1TARGETN) .PHONY :
@echo DATA MULTIPLE >>$@.tmpfile
@echo DESCRIPTION 'StarView 3.00 $(DEF1DES) $(UPD) $(UPDMINOR)' >>$@.tmpfile
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo _GetVersionInfo >$@.tmp_ord
+.ENDIF
.IF "$(DEFLIB1NAME)"!=""
@+echo $(SLB)$/$(DEFLIB1NAME).lib
@@ -308,19 +309,16 @@ $(DEF2EXPORTFILE) : $(SHL2OBJS) $(SHL2LIBS)
$(DEF2EXPORTFILE) : $(SHL2VERSIONMAP)
$(TYPE) $< | $(AWK) -f $(SOLARENV)$/bin$/getcsym.awk > $@
.IF "$(COM)"=="GCC"
- -grep -v "\*\|?" $@ > $@.exported-symbols
- -grep "\*\|?" $@ > $@.symbols-regexp
+ -$(GREP) -v "\*\|?" $@ | $(SED) -e 's@#.*@@' > $@.exported-symbols
+ -$(GREP) "\*\|?" $@ > $@.symbols-regexp
# Shared libraries will be build out of the *.obj files specified in SHL?OBJS and SHL?LIBS
# Extract RTTI symbols from all the objects that will be used to build a shared library
-.IF "$(SHL2OBJS)"!=""
- -echo $(foreach,i,$(SHL2OBJS) $i) | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
-.IF "$(SHL2LIBS)"!=""
- -$(TYPE) $(foreach,j,$(SHL2LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
+ nm -gP $(SHL2OBJS) \
+ `$(TYPE) /dev/null $(foreach,j,$(SHL2LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
+ | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp @.symbols-regexp.tmp >> $@.exported-symbols
# overwrite the map file generate into the local output tree with the generated
# exported symbols list
- cp $@.exported-symbols $@
+ $(RENAME) $@.exported-symbols $@
.ENDIF # .IF "$(COM)"=="GCC"
.ENDIF # "$(GUI)"=="WNT"
@@ -359,8 +357,10 @@ $(DEF2TARGETN) .PHONY :
@echo HEAPSIZE 0 >>$@.tmpfile
.ENDIF
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo GetVersionInfo >>$@.tmpfile
+.ENDIF
.IF "$(DEFLIB2NAME)"!=""
.IF "$(COM)"=="GCC"
@-$(RM) $(MISC)$/$(SHL2TARGET).exp
@@ -474,8 +474,10 @@ $(DEF2TARGETN) .PHONY :
@echo DATA MULTIPLE >>$@.tmpfile
@echo DESCRIPTION 'StarView 3.00 $(DEF2DES) $(UPD) $(UPDMINOR)' >>$@.tmpfile
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo _GetVersionInfo >$@.tmp_ord
+.ENDIF
.IF "$(DEFLIB2NAME)"!=""
@+echo $(SLB)$/$(DEFLIB2NAME).lib
@@ -592,19 +594,16 @@ $(DEF3EXPORTFILE) : $(SHL3OBJS) $(SHL3LIBS)
$(DEF3EXPORTFILE) : $(SHL3VERSIONMAP)
$(TYPE) $< | $(AWK) -f $(SOLARENV)$/bin$/getcsym.awk > $@
.IF "$(COM)"=="GCC"
- -grep -v "\*\|?" $@ > $@.exported-symbols
- -grep "\*\|?" $@ > $@.symbols-regexp
+ -$(GREP) -v "\*\|?" $@ | $(SED) -e 's@#.*@@' > $@.exported-symbols
+ -$(GREP) "\*\|?" $@ > $@.symbols-regexp
# Shared libraries will be build out of the *.obj files specified in SHL?OBJS and SHL?LIBS
# Extract RTTI symbols from all the objects that will be used to build a shared library
-.IF "$(SHL3OBJS)"!=""
- -echo $(foreach,i,$(SHL3OBJS) $i) | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
-.IF "$(SHL3LIBS)"!=""
- -$(TYPE) $(foreach,j,$(SHL3LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
+ nm -gP $(SHL3OBJS) \
+ `$(TYPE) /dev/null $(foreach,j,$(SHL3LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
+ | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp @.symbols-regexp.tmp >> $@.exported-symbols
# overwrite the map file generate into the local output tree with the generated
# exported symbols list
- cp $@.exported-symbols $@
+ $(RENAME) $@.exported-symbols $@
.ENDIF # .IF "$(COM)"=="GCC"
.ENDIF # "$(GUI)"=="WNT"
@@ -643,8 +642,10 @@ $(DEF3TARGETN) .PHONY :
@echo HEAPSIZE 0 >>$@.tmpfile
.ENDIF
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo GetVersionInfo >>$@.tmpfile
+.ENDIF
.IF "$(DEFLIB3NAME)"!=""
.IF "$(COM)"=="GCC"
@-$(RM) $(MISC)$/$(SHL3TARGET).exp
@@ -758,8 +759,10 @@ $(DEF3TARGETN) .PHONY :
@echo DATA MULTIPLE >>$@.tmpfile
@echo DESCRIPTION 'StarView 3.00 $(DEF3DES) $(UPD) $(UPDMINOR)' >>$@.tmpfile
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo _GetVersionInfo >$@.tmp_ord
+.ENDIF
.IF "$(DEFLIB3NAME)"!=""
@+echo $(SLB)$/$(DEFLIB3NAME).lib
@@ -876,19 +879,16 @@ $(DEF4EXPORTFILE) : $(SHL4OBJS) $(SHL4LIBS)
$(DEF4EXPORTFILE) : $(SHL4VERSIONMAP)
$(TYPE) $< | $(AWK) -f $(SOLARENV)$/bin$/getcsym.awk > $@
.IF "$(COM)"=="GCC"
- -grep -v "\*\|?" $@ > $@.exported-symbols
- -grep "\*\|?" $@ > $@.symbols-regexp
+ -$(GREP) -v "\*\|?" $@ | $(SED) -e 's@#.*@@' > $@.exported-symbols
+ -$(GREP) "\*\|?" $@ > $@.symbols-regexp
# Shared libraries will be build out of the *.obj files specified in SHL?OBJS and SHL?LIBS
# Extract RTTI symbols from all the objects that will be used to build a shared library
-.IF "$(SHL4OBJS)"!=""
- -echo $(foreach,i,$(SHL4OBJS) $i) | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
-.IF "$(SHL4LIBS)"!=""
- -$(TYPE) $(foreach,j,$(SHL4LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
+ nm -gP $(SHL4OBJS) \
+ `$(TYPE) /dev/null $(foreach,j,$(SHL4LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
+ | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp @.symbols-regexp.tmp >> $@.exported-symbols
# overwrite the map file generate into the local output tree with the generated
# exported symbols list
- cp $@.exported-symbols $@
+ $(RENAME) $@.exported-symbols $@
.ENDIF # .IF "$(COM)"=="GCC"
.ENDIF # "$(GUI)"=="WNT"
@@ -927,8 +927,10 @@ $(DEF4TARGETN) .PHONY :
@echo HEAPSIZE 0 >>$@.tmpfile
.ENDIF
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo GetVersionInfo >>$@.tmpfile
+.ENDIF
.IF "$(DEFLIB4NAME)"!=""
.IF "$(COM)"=="GCC"
@-$(RM) $(MISC)$/$(SHL4TARGET).exp
@@ -1042,8 +1044,10 @@ $(DEF4TARGETN) .PHONY :
@echo DATA MULTIPLE >>$@.tmpfile
@echo DESCRIPTION 'StarView 3.00 $(DEF4DES) $(UPD) $(UPDMINOR)' >>$@.tmpfile
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo _GetVersionInfo >$@.tmp_ord
+.ENDIF
.IF "$(DEFLIB4NAME)"!=""
@+echo $(SLB)$/$(DEFLIB4NAME).lib
@@ -1160,19 +1164,16 @@ $(DEF5EXPORTFILE) : $(SHL5OBJS) $(SHL5LIBS)
$(DEF5EXPORTFILE) : $(SHL5VERSIONMAP)
$(TYPE) $< | $(AWK) -f $(SOLARENV)$/bin$/getcsym.awk > $@
.IF "$(COM)"=="GCC"
- -grep -v "\*\|?" $@ > $@.exported-symbols
- -grep "\*\|?" $@ > $@.symbols-regexp
+ -$(GREP) -v "\*\|?" $@ | $(SED) -e 's@#.*@@' > $@.exported-symbols
+ -$(GREP) "\*\|?" $@ > $@.symbols-regexp
# Shared libraries will be build out of the *.obj files specified in SHL?OBJS and SHL?LIBS
# Extract RTTI symbols from all the objects that will be used to build a shared library
-.IF "$(SHL5OBJS)"!=""
- -echo $(foreach,i,$(SHL5OBJS) $i) | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
-.IF "$(SHL5LIBS)"!=""
- -$(TYPE) $(foreach,j,$(SHL5LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
+ nm -gP $(SHL5OBJS) \
+ `$(TYPE) /dev/null $(foreach,j,$(SHL5LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
+ | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp @.symbols-regexp.tmp >> $@.exported-symbols
# overwrite the map file generate into the local output tree with the generated
# exported symbols list
- cp $@.exported-symbols $@
+ $(RENAME) $@.exported-symbols $@
.ENDIF # .IF "$(COM)"=="GCC"
.ENDIF # "$(GUI)"=="WNT"
@@ -1211,8 +1212,10 @@ $(DEF5TARGETN) .PHONY :
@echo HEAPSIZE 0 >>$@.tmpfile
.ENDIF
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo GetVersionInfo >>$@.tmpfile
+.ENDIF
.IF "$(DEFLIB5NAME)"!=""
.IF "$(COM)"=="GCC"
@-$(RM) $(MISC)$/$(SHL5TARGET).exp
@@ -1326,8 +1329,10 @@ $(DEF5TARGETN) .PHONY :
@echo DATA MULTIPLE >>$@.tmpfile
@echo DESCRIPTION 'StarView 3.00 $(DEF5DES) $(UPD) $(UPDMINOR)' >>$@.tmpfile
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo _GetVersionInfo >$@.tmp_ord
+.ENDIF
.IF "$(DEFLIB5NAME)"!=""
@+echo $(SLB)$/$(DEFLIB5NAME).lib
@@ -1444,19 +1449,16 @@ $(DEF6EXPORTFILE) : $(SHL6OBJS) $(SHL6LIBS)
$(DEF6EXPORTFILE) : $(SHL6VERSIONMAP)
$(TYPE) $< | $(AWK) -f $(SOLARENV)$/bin$/getcsym.awk > $@
.IF "$(COM)"=="GCC"
- -grep -v "\*\|?" $@ > $@.exported-symbols
- -grep "\*\|?" $@ > $@.symbols-regexp
+ -$(GREP) -v "\*\|?" $@ | $(SED) -e 's@#.*@@' > $@.exported-symbols
+ -$(GREP) "\*\|?" $@ > $@.symbols-regexp
# Shared libraries will be build out of the *.obj files specified in SHL?OBJS and SHL?LIBS
# Extract RTTI symbols from all the objects that will be used to build a shared library
-.IF "$(SHL6OBJS)"!=""
- -echo $(foreach,i,$(SHL6OBJS) $i) | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
-.IF "$(SHL6LIBS)"!=""
- -$(TYPE) $(foreach,j,$(SHL6LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
+ nm -gP $(SHL6OBJS) \
+ `$(TYPE) /dev/null $(foreach,j,$(SHL6LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
+ | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp @.symbols-regexp.tmp >> $@.exported-symbols
# overwrite the map file generate into the local output tree with the generated
# exported symbols list
- cp $@.exported-symbols $@
+ $(RENAME) $@.exported-symbols $@
.ENDIF # .IF "$(COM)"=="GCC"
.ENDIF # "$(GUI)"=="WNT"
@@ -1495,8 +1497,10 @@ $(DEF6TARGETN) .PHONY :
@echo HEAPSIZE 0 >>$@.tmpfile
.ENDIF
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo GetVersionInfo >>$@.tmpfile
+.ENDIF
.IF "$(DEFLIB6NAME)"!=""
.IF "$(COM)"=="GCC"
@-$(RM) $(MISC)$/$(SHL6TARGET).exp
@@ -1610,8 +1614,10 @@ $(DEF6TARGETN) .PHONY :
@echo DATA MULTIPLE >>$@.tmpfile
@echo DESCRIPTION 'StarView 3.00 $(DEF6DES) $(UPD) $(UPDMINOR)' >>$@.tmpfile
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo _GetVersionInfo >$@.tmp_ord
+.ENDIF
.IF "$(DEFLIB6NAME)"!=""
@+echo $(SLB)$/$(DEFLIB6NAME).lib
@@ -1728,19 +1734,16 @@ $(DEF7EXPORTFILE) : $(SHL7OBJS) $(SHL7LIBS)
$(DEF7EXPORTFILE) : $(SHL7VERSIONMAP)
$(TYPE) $< | $(AWK) -f $(SOLARENV)$/bin$/getcsym.awk > $@
.IF "$(COM)"=="GCC"
- -grep -v "\*\|?" $@ > $@.exported-symbols
- -grep "\*\|?" $@ > $@.symbols-regexp
+ -$(GREP) -v "\*\|?" $@ | $(SED) -e 's@#.*@@' > $@.exported-symbols
+ -$(GREP) "\*\|?" $@ > $@.symbols-regexp
# Shared libraries will be build out of the *.obj files specified in SHL?OBJS and SHL?LIBS
# Extract RTTI symbols from all the objects that will be used to build a shared library
-.IF "$(SHL7OBJS)"!=""
- -echo $(foreach,i,$(SHL7OBJS) $i) | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
-.IF "$(SHL7LIBS)"!=""
- -$(TYPE) $(foreach,j,$(SHL7LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
+ nm -gP $(SHL7OBJS) \
+ `$(TYPE) /dev/null $(foreach,j,$(SHL7LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
+ | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp @.symbols-regexp.tmp >> $@.exported-symbols
# overwrite the map file generate into the local output tree with the generated
# exported symbols list
- cp $@.exported-symbols $@
+ $(RENAME) $@.exported-symbols $@
.ENDIF # .IF "$(COM)"=="GCC"
.ENDIF # "$(GUI)"=="WNT"
@@ -1779,8 +1782,10 @@ $(DEF7TARGETN) .PHONY :
@echo HEAPSIZE 0 >>$@.tmpfile
.ENDIF
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo GetVersionInfo >>$@.tmpfile
+.ENDIF
.IF "$(DEFLIB7NAME)"!=""
.IF "$(COM)"=="GCC"
@-$(RM) $(MISC)$/$(SHL7TARGET).exp
@@ -1894,8 +1899,10 @@ $(DEF7TARGETN) .PHONY :
@echo DATA MULTIPLE >>$@.tmpfile
@echo DESCRIPTION 'StarView 3.00 $(DEF7DES) $(UPD) $(UPDMINOR)' >>$@.tmpfile
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo _GetVersionInfo >$@.tmp_ord
+.ENDIF
.IF "$(DEFLIB7NAME)"!=""
@+echo $(SLB)$/$(DEFLIB7NAME).lib
@@ -2012,19 +2019,16 @@ $(DEF8EXPORTFILE) : $(SHL8OBJS) $(SHL8LIBS)
$(DEF8EXPORTFILE) : $(SHL8VERSIONMAP)
$(TYPE) $< | $(AWK) -f $(SOLARENV)$/bin$/getcsym.awk > $@
.IF "$(COM)"=="GCC"
- -grep -v "\*\|?" $@ > $@.exported-symbols
- -grep "\*\|?" $@ > $@.symbols-regexp
+ -$(GREP) -v "\*\|?" $@ | $(SED) -e 's@#.*@@' > $@.exported-symbols
+ -$(GREP) "\*\|?" $@ > $@.symbols-regexp
# Shared libraries will be build out of the *.obj files specified in SHL?OBJS and SHL?LIBS
# Extract RTTI symbols from all the objects that will be used to build a shared library
-.IF "$(SHL8OBJS)"!=""
- -echo $(foreach,i,$(SHL8OBJS) $i) | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
-.IF "$(SHL8LIBS)"!=""
- -$(TYPE) $(foreach,j,$(SHL8LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
+ nm -gP $(SHL8OBJS) \
+ `$(TYPE) /dev/null $(foreach,j,$(SHL8LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
+ | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp @.symbols-regexp.tmp >> $@.exported-symbols
# overwrite the map file generate into the local output tree with the generated
# exported symbols list
- cp $@.exported-symbols $@
+ $(RENAME) $@.exported-symbols $@
.ENDIF # .IF "$(COM)"=="GCC"
.ENDIF # "$(GUI)"=="WNT"
@@ -2063,8 +2067,10 @@ $(DEF8TARGETN) .PHONY :
@echo HEAPSIZE 0 >>$@.tmpfile
.ENDIF
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo GetVersionInfo >>$@.tmpfile
+.ENDIF
.IF "$(DEFLIB8NAME)"!=""
.IF "$(COM)"=="GCC"
@-$(RM) $(MISC)$/$(SHL8TARGET).exp
@@ -2178,8 +2184,10 @@ $(DEF8TARGETN) .PHONY :
@echo DATA MULTIPLE >>$@.tmpfile
@echo DESCRIPTION 'StarView 3.00 $(DEF8DES) $(UPD) $(UPDMINOR)' >>$@.tmpfile
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo _GetVersionInfo >$@.tmp_ord
+.ENDIF
.IF "$(DEFLIB8NAME)"!=""
@+echo $(SLB)$/$(DEFLIB8NAME).lib
@@ -2296,19 +2304,16 @@ $(DEF9EXPORTFILE) : $(SHL9OBJS) $(SHL9LIBS)
$(DEF9EXPORTFILE) : $(SHL9VERSIONMAP)
$(TYPE) $< | $(AWK) -f $(SOLARENV)$/bin$/getcsym.awk > $@
.IF "$(COM)"=="GCC"
- -grep -v "\*\|?" $@ > $@.exported-symbols
- -grep "\*\|?" $@ > $@.symbols-regexp
+ -$(GREP) -v "\*\|?" $@ | $(SED) -e 's@#.*@@' > $@.exported-symbols
+ -$(GREP) "\*\|?" $@ > $@.symbols-regexp
# Shared libraries will be build out of the *.obj files specified in SHL?OBJS and SHL?LIBS
# Extract RTTI symbols from all the objects that will be used to build a shared library
-.IF "$(SHL9OBJS)"!=""
- -echo $(foreach,i,$(SHL9OBJS) $i) | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
-.IF "$(SHL9LIBS)"!=""
- -$(TYPE) $(foreach,j,$(SHL9LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
+ nm -gP $(SHL9OBJS) \
+ `$(TYPE) /dev/null $(foreach,j,$(SHL9LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
+ | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp @.symbols-regexp.tmp >> $@.exported-symbols
# overwrite the map file generate into the local output tree with the generated
# exported symbols list
- cp $@.exported-symbols $@
+ $(RENAME) $@.exported-symbols $@
.ENDIF # .IF "$(COM)"=="GCC"
.ENDIF # "$(GUI)"=="WNT"
@@ -2347,8 +2352,10 @@ $(DEF9TARGETN) .PHONY :
@echo HEAPSIZE 0 >>$@.tmpfile
.ENDIF
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo GetVersionInfo >>$@.tmpfile
+.ENDIF
.IF "$(DEFLIB9NAME)"!=""
.IF "$(COM)"=="GCC"
@-$(RM) $(MISC)$/$(SHL9TARGET).exp
@@ -2462,8 +2469,10 @@ $(DEF9TARGETN) .PHONY :
@echo DATA MULTIPLE >>$@.tmpfile
@echo DESCRIPTION 'StarView 3.00 $(DEF9DES) $(UPD) $(UPDMINOR)' >>$@.tmpfile
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo _GetVersionInfo >$@.tmp_ord
+.ENDIF
.IF "$(DEFLIB9NAME)"!=""
@+echo $(SLB)$/$(DEFLIB9NAME).lib
@@ -2580,19 +2589,16 @@ $(DEF10EXPORTFILE) : $(SHL10OBJS) $(SHL10LIBS)
$(DEF10EXPORTFILE) : $(SHL10VERSIONMAP)
$(TYPE) $< | $(AWK) -f $(SOLARENV)$/bin$/getcsym.awk > $@
.IF "$(COM)"=="GCC"
- -grep -v "\*\|?" $@ > $@.exported-symbols
- -grep "\*\|?" $@ > $@.symbols-regexp
+ -$(GREP) -v "\*\|?" $@ | $(SED) -e 's@#.*@@' > $@.exported-symbols
+ -$(GREP) "\*\|?" $@ > $@.symbols-regexp
# Shared libraries will be build out of the *.obj files specified in SHL?OBJS and SHL?LIBS
# Extract RTTI symbols from all the objects that will be used to build a shared library
-.IF "$(SHL10OBJS)"!=""
- -echo $(foreach,i,$(SHL10OBJS) $i) | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
-.IF "$(SHL10LIBS)"!=""
- -$(TYPE) $(foreach,j,$(SHL10LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g | xargs -n1 nm -gP | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp $(MISC)$/symbols-regexp.tmp >> $@.exported-symbols
-.ENDIF
+ nm -gP $(SHL10OBJS) \
+ `$(TYPE) /dev/null $(foreach,j,$(SHL10LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)$/$(ROUT)\#g` \
+ | $(SOLARENV)$/bin$/addsym-mingw.sh $@.symbols-regexp @.symbols-regexp.tmp >> $@.exported-symbols
# overwrite the map file generate into the local output tree with the generated
# exported symbols list
- cp $@.exported-symbols $@
+ $(RENAME) $@.exported-symbols $@
.ENDIF # .IF "$(COM)"=="GCC"
.ENDIF # "$(GUI)"=="WNT"
@@ -2631,8 +2637,10 @@ $(DEF10TARGETN) .PHONY :
@echo HEAPSIZE 0 >>$@.tmpfile
.ENDIF
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo GetVersionInfo >>$@.tmpfile
+.ENDIF
.IF "$(DEFLIB10NAME)"!=""
.IF "$(COM)"=="GCC"
@-$(RM) $(MISC)$/$(SHL10TARGET).exp
@@ -2746,8 +2754,10 @@ $(DEF10TARGETN) .PHONY :
@echo DATA MULTIPLE >>$@.tmpfile
@echo DESCRIPTION 'StarView 3.00 $(DEF10DES) $(UPD) $(UPDMINOR)' >>$@.tmpfile
@echo EXPORTS >>$@.tmpfile
+.IF "$(VERSIONOBJ)"!=""
# getversioninfo fuer alle!!
@echo _GetVersionInfo >$@.tmp_ord
+.ENDIF
.IF "$(DEFLIB10NAME)"!=""
@+echo $(SLB)$/$(DEFLIB10NAME).lib