remove the unused dmake solenv .mk files
note that the remaining langlist.mk and minor.mk are included by gbuild makefiles Change-Id: Ib3285cbba0e10ec033bb5968bad5ef9a7d507dd8
This commit is contained in:
+1
-2
@@ -3144,7 +3144,7 @@ if test "$_os" = "WINNT"; then
|
||||
fi
|
||||
AC_SUBST(BUILD_X64)
|
||||
|
||||
# These are passed to the environment and then used in set_wntx64.mk
|
||||
# These are passed to the environment and then used in gbuild/platform/com_MSC_class.mk
|
||||
AC_SUBST(CXX_X64_BINARY)
|
||||
AC_SUBST(LINK_X64_BINARY)
|
||||
AC_SUBST(LIBMGR_X64_BINARY)
|
||||
@@ -4053,7 +4053,6 @@ if test "$cross_compiling" = "yes"; then
|
||||
bin/get_config_variables \
|
||||
solenv/bin/getcompver.awk \
|
||||
solenv/inc/langlist.mk \
|
||||
solenv/inc/postset.mk \
|
||||
solenv/inc/minor.mk.in \
|
||||
instsetoo_native/util/openoffice.lst.in) \
|
||||
| (cd CONF-FOR-BUILD && tar xf -)
|
||||
|
||||
@@ -1,120 +0,0 @@
|
||||
# unroll begin
|
||||
# ---- create the test libraries ------------------------------------
|
||||
|
||||
.IF "$(SHL1TARGETN)"!="" && "$(SHL1CPPUNITTEST)"!="FALSE"
|
||||
ALLTAR : test1
|
||||
test1 .PHONY : $(SHL1TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
@echo - start unit test \#1 on library $(SHL1TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
$(CPPUNITTESTER) $(SHL1TARGETN)
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
# ---- create the test libraries ------------------------------------
|
||||
|
||||
.IF "$(SHL2TARGETN)"!="" && "$(SHL2CPPUNITTEST)"!="FALSE"
|
||||
ALLTAR : test2
|
||||
test2 .PHONY : $(SHL2TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
@echo - start unit test \#2 on library $(SHL2TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
$(CPPUNITTESTER) $(SHL2TARGETN)
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
# ---- create the test libraries ------------------------------------
|
||||
|
||||
.IF "$(SHL3TARGETN)"!="" && "$(SHL3CPPUNITTEST)"!="FALSE"
|
||||
ALLTAR : test3
|
||||
test3 .PHONY : $(SHL3TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
@echo - start unit test \#3 on library $(SHL3TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
$(CPPUNITTESTER) $(SHL3TARGETN)
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
# ---- create the test libraries ------------------------------------
|
||||
|
||||
.IF "$(SHL4TARGETN)"!="" && "$(SHL4CPPUNITTEST)"!="FALSE"
|
||||
ALLTAR : test4
|
||||
test4 .PHONY : $(SHL4TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
@echo - start unit test \#4 on library $(SHL4TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
$(CPPUNITTESTER) $(SHL4TARGETN)
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
# ---- create the test libraries ------------------------------------
|
||||
|
||||
.IF "$(SHL5TARGETN)"!="" && "$(SHL5CPPUNITTEST)"!="FALSE"
|
||||
ALLTAR : test5
|
||||
test5 .PHONY : $(SHL5TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
@echo - start unit test \#5 on library $(SHL5TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
$(CPPUNITTESTER) $(SHL5TARGETN)
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
# ---- create the test libraries ------------------------------------
|
||||
|
||||
.IF "$(SHL6TARGETN)"!="" && "$(SHL6CPPUNITTEST)"!="FALSE"
|
||||
ALLTAR : test6
|
||||
test6 .PHONY : $(SHL6TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
@echo - start unit test \#6 on library $(SHL6TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
$(CPPUNITTESTER) $(SHL6TARGETN)
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
# ---- create the test libraries ------------------------------------
|
||||
|
||||
.IF "$(SHL7TARGETN)"!="" && "$(SHL7CPPUNITTEST)"!="FALSE"
|
||||
ALLTAR : test7
|
||||
test7 .PHONY : $(SHL7TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
@echo - start unit test \#7 on library $(SHL7TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
$(CPPUNITTESTER) $(SHL7TARGETN)
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
# ---- create the test libraries ------------------------------------
|
||||
|
||||
.IF "$(SHL8TARGETN)"!="" && "$(SHL8CPPUNITTEST)"!="FALSE"
|
||||
ALLTAR : test8
|
||||
test8 .PHONY : $(SHL8TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
@echo - start unit test \#8 on library $(SHL8TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
$(CPPUNITTESTER) $(SHL8TARGETN)
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
# ---- create the test libraries ------------------------------------
|
||||
|
||||
.IF "$(SHL9TARGETN)"!="" && "$(SHL9CPPUNITTEST)"!="FALSE"
|
||||
ALLTAR : test9
|
||||
test9 .PHONY : $(SHL9TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
@echo - start unit test \#9 on library $(SHL9TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
$(CPPUNITTESTER) $(SHL9TARGETN)
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
# ---- create the test libraries ------------------------------------
|
||||
|
||||
.IF "$(SHL10TARGETN)"!="" && "$(SHL10CPPUNITTEST)"!="FALSE"
|
||||
ALLTAR : test10
|
||||
test10 .PHONY : $(SHL10TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
@echo - start unit test \#10 on library $(SHL10TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
$(CPPUNITTESTER) $(SHL10TARGETN)
|
||||
.ENDIF
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,850 +0,0 @@
|
||||
# unroll begin
|
||||
|
||||
.IF "$(LIB1TARGET)" != ""
|
||||
.IF "$(LIB1ARCHIV)" != ""
|
||||
|
||||
$(LIB1ARCHIV) : $(LIB1TARGET)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@-$(RM) $(MISC)/$(LIB1ARCHIV:b).cmd
|
||||
@echo $(LIBMGR) $(LIB1FLAGS) $(LIBFLAGS) $(LIB1ARCHIV) `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB1ARCHIV:b).cmd
|
||||
.IF "$(OS)$(COM)"=="NETBSDGCC"
|
||||
@echo ranlib $(LIB1ARCHIV) >> $(MISC)/$(LIB1ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(OS)" == "MACOSX"
|
||||
@echo ranlib $(LIB1ARCHIV) >> $(MISC)/$(LIB1ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB1ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB1ARCHIV:b).cmd
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
@+-$(RM) $(MISC)/$(LIB1ARCHIV:b).cmd
|
||||
@+echo $(LIBMGR) $(LIB1FLAGS) $(LIBFLAGS) $(LIB1ARCHIV) `cat $(LIB1TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB1ARCHIV:b).cmd
|
||||
@+echo $(RANLIB) $(LIB1ARCHIV) >> $(MISC)/$(LIB1ARCHIV:b).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB1ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB1ARCHIV:b).cmd
|
||||
.ELSE
|
||||
@echo just a dummy > $@
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
.ENDIF # "$(LIB1ARCHIV)" != ""
|
||||
|
||||
$(LIB1TARGET) : $(LIB1FILES) \
|
||||
$(LIB1OBJFILES) \
|
||||
$(LIB1DEPN)
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo ------------------------------
|
||||
@echo using: $(LIB1FILES)
|
||||
@echo using: $(LIB1TARGET)
|
||||
@echo ------------------------------
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(LIB1OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
|
||||
@cat /dev/null $(LIB1FILES:s/.obj/.o/) | xargs -n 1 >> $@
|
||||
@$(RM) $(@:d)$(@:b).dump
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ELSE
|
||||
@nm `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ENDIF
|
||||
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
+$(ECHONL) $(LIB1OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
|
||||
@+cat /dev/null $(LIB1FILES) | xargs -n1 >> $@
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB1FILES) $(LIB1OBJFILES))
|
||||
@-$(RM) $(@:s/.lib/.lin/)
|
||||
.IF "$(LIB1OBJFILES)"!=""
|
||||
@$(TYPE) $(mktmp $(LIB1OBJFILES)) > $(null,$(LIB1OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
|
||||
.ENDIF # "$(LIB1OBJFILES)"!=""
|
||||
.IF "$(LIB1FILES)"!=""
|
||||
@-$(TYPE) $(foreach,i,$(LIB1FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIB1FILES)"!=""
|
||||
@$(ECHONL)
|
||||
.ENDIF # "$(LIB1FILES)"!=""
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
@-$(RM) $@
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo $(LIBMGR) r $@ $(LIB1OBJFILES)
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB1OBJFILES) $(LIB1FILES) bla.lib
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(LIB1TARGET)" != ""
|
||||
|
||||
# Anweisungen fuer das LIBTARGETs
|
||||
# unroll begin
|
||||
|
||||
.IF "$(LIB2TARGET)" != ""
|
||||
.IF "$(LIB2ARCHIV)" != ""
|
||||
|
||||
$(LIB2ARCHIV) : $(LIB2TARGET)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@-$(RM) $(MISC)/$(LIB2ARCHIV:b).cmd
|
||||
@echo $(LIBMGR) $(LIB2FLAGS) $(LIBFLAGS) $(LIB2ARCHIV) `cat $(LIB2TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB2ARCHIV:b).cmd
|
||||
.IF "$(OS)$(COM)"=="NETBSDGCC"
|
||||
@echo ranlib $(LIB2ARCHIV) >> $(MISC)/$(LIB2ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(OS)" == "MACOSX"
|
||||
@echo ranlib $(LIB2ARCHIV) >> $(MISC)/$(LIB2ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB2ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB2ARCHIV:b).cmd
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
@+-$(RM) $(MISC)/$(LIB2ARCHIV:b).cmd
|
||||
@+echo $(LIBMGR) $(LIB2FLAGS) $(LIBFLAGS) $(LIB2ARCHIV) `cat $(LIB2TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB2ARCHIV:b).cmd
|
||||
@+echo $(RANLIB) $(LIB2ARCHIV) >> $(MISC)/$(LIB2ARCHIV:b).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB2ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB2ARCHIV:b).cmd
|
||||
.ELSE
|
||||
@echo just a dummy > $@
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
.ENDIF # "$(LIB2ARCHIV)" != ""
|
||||
|
||||
$(LIB2TARGET) : $(LIB2FILES) \
|
||||
$(LIB2OBJFILES) \
|
||||
$(LIB2DEPN)
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo ------------------------------
|
||||
@echo using: $(LIB2FILES)
|
||||
@echo using: $(LIB2TARGET)
|
||||
@echo ------------------------------
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(LIB2OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
|
||||
@cat /dev/null $(LIB2FILES:s/.obj/.o/) | xargs -n 1 >> $@
|
||||
@$(RM) $(@:d)$(@:b).dump
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm `cat $(LIB2TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ELSE
|
||||
@nm `cat $(LIB2TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ENDIF
|
||||
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
+$(ECHONL) $(LIB2OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
|
||||
@+cat /dev/null $(LIB2FILES) | xargs -n1 >> $@
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB2FILES) $(LIB2OBJFILES))
|
||||
@-$(RM) $(@:s/.lib/.lin/)
|
||||
.IF "$(LIB2OBJFILES)"!=""
|
||||
@$(TYPE) $(mktmp $(LIB2OBJFILES)) > $(null,$(LIB2OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
|
||||
.ENDIF # "$(LIB2OBJFILES)"!=""
|
||||
.IF "$(LIB2FILES)"!=""
|
||||
@-$(TYPE) $(foreach,i,$(LIB2FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIB2FILES)"!=""
|
||||
@$(ECHONL)
|
||||
.ENDIF # "$(LIB2FILES)"!=""
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
@-$(RM) $@
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo $(LIBMGR) r $@ $(LIB2OBJFILES)
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB2OBJFILES) $(LIB2FILES) bla.lib
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(LIB2TARGET)" != ""
|
||||
|
||||
# Anweisungen fuer das LIBTARGETs
|
||||
# unroll begin
|
||||
|
||||
.IF "$(LIB3TARGET)" != ""
|
||||
.IF "$(LIB3ARCHIV)" != ""
|
||||
|
||||
$(LIB3ARCHIV) : $(LIB3TARGET)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@-$(RM) $(MISC)/$(LIB3ARCHIV:b).cmd
|
||||
@echo $(LIBMGR) $(LIB3FLAGS) $(LIBFLAGS) $(LIB3ARCHIV) `cat $(LIB3TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB3ARCHIV:b).cmd
|
||||
.IF "$(OS)$(COM)"=="NETBSDGCC"
|
||||
@echo ranlib $(LIB3ARCHIV) >> $(MISC)/$(LIB3ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(OS)" == "MACOSX"
|
||||
@echo ranlib $(LIB3ARCHIV) >> $(MISC)/$(LIB3ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB3ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB3ARCHIV:b).cmd
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
@+-$(RM) $(MISC)/$(LIB3ARCHIV:b).cmd
|
||||
@+echo $(LIBMGR) $(LIB3FLAGS) $(LIBFLAGS) $(LIB3ARCHIV) `cat $(LIB3TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB3ARCHIV:b).cmd
|
||||
@+echo $(RANLIB) $(LIB3ARCHIV) >> $(MISC)/$(LIB3ARCHIV:b).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB3ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB3ARCHIV:b).cmd
|
||||
.ELSE
|
||||
@echo just a dummy > $@
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
.ENDIF # "$(LIB3ARCHIV)" != ""
|
||||
|
||||
$(LIB3TARGET) : $(LIB3FILES) \
|
||||
$(LIB3OBJFILES) \
|
||||
$(LIB3DEPN)
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo ------------------------------
|
||||
@echo using: $(LIB3FILES)
|
||||
@echo using: $(LIB3TARGET)
|
||||
@echo ------------------------------
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(LIB3OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
|
||||
@cat /dev/null $(LIB3FILES:s/.obj/.o/) | xargs -n 1 >> $@
|
||||
@$(RM) $(@:d)$(@:b).dump
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm `cat $(LIB3TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ELSE
|
||||
@nm `cat $(LIB3TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ENDIF
|
||||
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
+$(ECHONL) $(LIB3OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
|
||||
@+cat /dev/null $(LIB3FILES) | xargs -n1 >> $@
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB3FILES) $(LIB3OBJFILES))
|
||||
@-$(RM) $(@:s/.lib/.lin/)
|
||||
.IF "$(LIB3OBJFILES)"!=""
|
||||
@$(TYPE) $(mktmp $(LIB3OBJFILES)) > $(null,$(LIB3OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
|
||||
.ENDIF # "$(LIB3OBJFILES)"!=""
|
||||
.IF "$(LIB3FILES)"!=""
|
||||
@-$(TYPE) $(foreach,i,$(LIB3FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIB3FILES)"!=""
|
||||
@$(ECHONL)
|
||||
.ENDIF # "$(LIB3FILES)"!=""
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
@-$(RM) $@
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo $(LIBMGR) r $@ $(LIB3OBJFILES)
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB3OBJFILES) $(LIB3FILES) bla.lib
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(LIB3TARGET)" != ""
|
||||
|
||||
# Anweisungen fuer das LIBTARGETs
|
||||
# unroll begin
|
||||
|
||||
.IF "$(LIB4TARGET)" != ""
|
||||
.IF "$(LIB4ARCHIV)" != ""
|
||||
|
||||
$(LIB4ARCHIV) : $(LIB4TARGET)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@-$(RM) $(MISC)/$(LIB4ARCHIV:b).cmd
|
||||
@echo $(LIBMGR) $(LIB4FLAGS) $(LIBFLAGS) $(LIB4ARCHIV) `cat $(LIB4TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB4ARCHIV:b).cmd
|
||||
.IF "$(OS)$(COM)"=="NETBSDGCC"
|
||||
@echo ranlib $(LIB4ARCHIV) >> $(MISC)/$(LIB4ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(OS)" == "MACOSX"
|
||||
@echo ranlib $(LIB4ARCHIV) >> $(MISC)/$(LIB4ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB4ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB4ARCHIV:b).cmd
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
@+-$(RM) $(MISC)/$(LIB4ARCHIV:b).cmd
|
||||
@+echo $(LIBMGR) $(LIB4FLAGS) $(LIBFLAGS) $(LIB4ARCHIV) `cat $(LIB4TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB4ARCHIV:b).cmd
|
||||
@+echo $(RANLIB) $(LIB4ARCHIV) >> $(MISC)/$(LIB4ARCHIV:b).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB4ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB4ARCHIV:b).cmd
|
||||
.ELSE
|
||||
@echo just a dummy > $@
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
.ENDIF # "$(LIB4ARCHIV)" != ""
|
||||
|
||||
$(LIB4TARGET) : $(LIB4FILES) \
|
||||
$(LIB4OBJFILES) \
|
||||
$(LIB4DEPN)
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo ------------------------------
|
||||
@echo using: $(LIB4FILES)
|
||||
@echo using: $(LIB4TARGET)
|
||||
@echo ------------------------------
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(LIB4OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
|
||||
@cat /dev/null $(LIB4FILES:s/.obj/.o/) | xargs -n 1 >> $@
|
||||
@$(RM) $(@:d)$(@:b).dump
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm `cat $(LIB4TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ELSE
|
||||
@nm `cat $(LIB4TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ENDIF
|
||||
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
+$(ECHONL) $(LIB4OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
|
||||
@+cat /dev/null $(LIB4FILES) | xargs -n1 >> $@
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB4FILES) $(LIB4OBJFILES))
|
||||
@-$(RM) $(@:s/.lib/.lin/)
|
||||
.IF "$(LIB4OBJFILES)"!=""
|
||||
@$(TYPE) $(mktmp $(LIB4OBJFILES)) > $(null,$(LIB4OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
|
||||
.ENDIF # "$(LIB4OBJFILES)"!=""
|
||||
.IF "$(LIB4FILES)"!=""
|
||||
@-$(TYPE) $(foreach,i,$(LIB4FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIB4FILES)"!=""
|
||||
@$(ECHONL)
|
||||
.ENDIF # "$(LIB4FILES)"!=""
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
@-$(RM) $@
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo $(LIBMGR) r $@ $(LIB4OBJFILES)
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB4OBJFILES) $(LIB4FILES) bla.lib
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(LIB4TARGET)" != ""
|
||||
|
||||
# Anweisungen fuer das LIBTARGETs
|
||||
# unroll begin
|
||||
|
||||
.IF "$(LIB5TARGET)" != ""
|
||||
.IF "$(LIB5ARCHIV)" != ""
|
||||
|
||||
$(LIB5ARCHIV) : $(LIB5TARGET)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@-$(RM) $(MISC)/$(LIB5ARCHIV:b).cmd
|
||||
@echo $(LIBMGR) $(LIB5FLAGS) $(LIBFLAGS) $(LIB5ARCHIV) `cat $(LIB5TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB5ARCHIV:b).cmd
|
||||
.IF "$(OS)$(COM)"=="NETBSDGCC"
|
||||
@echo ranlib $(LIB5ARCHIV) >> $(MISC)/$(LIB5ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(OS)" == "MACOSX"
|
||||
@echo ranlib $(LIB5ARCHIV) >> $(MISC)/$(LIB5ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB5ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB5ARCHIV:b).cmd
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
@+-$(RM) $(MISC)/$(LIB5ARCHIV:b).cmd
|
||||
@+echo $(LIBMGR) $(LIB5FLAGS) $(LIBFLAGS) $(LIB5ARCHIV) `cat $(LIB5TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB5ARCHIV:b).cmd
|
||||
@+echo $(RANLIB) $(LIB5ARCHIV) >> $(MISC)/$(LIB5ARCHIV:b).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB5ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB5ARCHIV:b).cmd
|
||||
.ELSE
|
||||
@echo just a dummy > $@
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
.ENDIF # "$(LIB5ARCHIV)" != ""
|
||||
|
||||
$(LIB5TARGET) : $(LIB5FILES) \
|
||||
$(LIB5OBJFILES) \
|
||||
$(LIB5DEPN)
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo ------------------------------
|
||||
@echo using: $(LIB5FILES)
|
||||
@echo using: $(LIB5TARGET)
|
||||
@echo ------------------------------
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(LIB5OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
|
||||
@cat /dev/null $(LIB5FILES:s/.obj/.o/) | xargs -n 1 >> $@
|
||||
@$(RM) $(@:d)$(@:b).dump
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm `cat $(LIB5TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ELSE
|
||||
@nm `cat $(LIB5TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ENDIF
|
||||
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
+$(ECHONL) $(LIB5OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
|
||||
@+cat /dev/null $(LIB5FILES) | xargs -n1 >> $@
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB5FILES) $(LIB5OBJFILES))
|
||||
@-$(RM) $(@:s/.lib/.lin/)
|
||||
.IF "$(LIB5OBJFILES)"!=""
|
||||
@$(TYPE) $(mktmp $(LIB5OBJFILES)) > $(null,$(LIB5OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
|
||||
.ENDIF # "$(LIB5OBJFILES)"!=""
|
||||
.IF "$(LIB5FILES)"!=""
|
||||
@-$(TYPE) $(foreach,i,$(LIB5FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIB5FILES)"!=""
|
||||
@$(ECHONL)
|
||||
.ENDIF # "$(LIB5FILES)"!=""
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
@-$(RM) $@
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo $(LIBMGR) r $@ $(LIB5OBJFILES)
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB5OBJFILES) $(LIB5FILES) bla.lib
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(LIB5TARGET)" != ""
|
||||
|
||||
# Anweisungen fuer das LIBTARGETs
|
||||
# unroll begin
|
||||
|
||||
.IF "$(LIB6TARGET)" != ""
|
||||
.IF "$(LIB6ARCHIV)" != ""
|
||||
|
||||
$(LIB6ARCHIV) : $(LIB6TARGET)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@-$(RM) $(MISC)/$(LIB6ARCHIV:b).cmd
|
||||
@echo $(LIBMGR) $(LIB6FLAGS) $(LIBFLAGS) $(LIB6ARCHIV) `cat $(LIB6TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB6ARCHIV:b).cmd
|
||||
.IF "$(OS)$(COM)"=="NETBSDGCC"
|
||||
@echo ranlib $(LIB6ARCHIV) >> $(MISC)/$(LIB6ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(OS)" == "MACOSX"
|
||||
@echo ranlib $(LIB6ARCHIV) >> $(MISC)/$(LIB6ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB6ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB6ARCHIV:b).cmd
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
@+-$(RM) $(MISC)/$(LIB6ARCHIV:b).cmd
|
||||
@+echo $(LIBMGR) $(LIB6FLAGS) $(LIBFLAGS) $(LIB6ARCHIV) `cat $(LIB6TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB6ARCHIV:b).cmd
|
||||
@+echo $(RANLIB) $(LIB6ARCHIV) >> $(MISC)/$(LIB6ARCHIV:b).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB6ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB6ARCHIV:b).cmd
|
||||
.ELSE
|
||||
@echo just a dummy > $@
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
.ENDIF # "$(LIB6ARCHIV)" != ""
|
||||
|
||||
$(LIB6TARGET) : $(LIB6FILES) \
|
||||
$(LIB6OBJFILES) \
|
||||
$(LIB6DEPN)
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo ------------------------------
|
||||
@echo using: $(LIB6FILES)
|
||||
@echo using: $(LIB6TARGET)
|
||||
@echo ------------------------------
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(LIB6OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
|
||||
@cat /dev/null $(LIB6FILES:s/.obj/.o/) | xargs -n 1 >> $@
|
||||
@$(RM) $(@:d)$(@:b).dump
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm `cat $(LIB6TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ELSE
|
||||
@nm `cat $(LIB6TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ENDIF
|
||||
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
+$(ECHONL) $(LIB6OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
|
||||
@+cat /dev/null $(LIB6FILES) | xargs -n1 >> $@
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB6FILES) $(LIB6OBJFILES))
|
||||
@-$(RM) $(@:s/.lib/.lin/)
|
||||
.IF "$(LIB6OBJFILES)"!=""
|
||||
@$(TYPE) $(mktmp $(LIB6OBJFILES)) > $(null,$(LIB6OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
|
||||
.ENDIF # "$(LIB6OBJFILES)"!=""
|
||||
.IF "$(LIB6FILES)"!=""
|
||||
@-$(TYPE) $(foreach,i,$(LIB6FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIB6FILES)"!=""
|
||||
@$(ECHONL)
|
||||
.ENDIF # "$(LIB6FILES)"!=""
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
@-$(RM) $@
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo $(LIBMGR) r $@ $(LIB6OBJFILES)
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB6OBJFILES) $(LIB6FILES) bla.lib
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(LIB6TARGET)" != ""
|
||||
|
||||
# Anweisungen fuer das LIBTARGETs
|
||||
# unroll begin
|
||||
|
||||
.IF "$(LIB7TARGET)" != ""
|
||||
.IF "$(LIB7ARCHIV)" != ""
|
||||
|
||||
$(LIB7ARCHIV) : $(LIB7TARGET)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@-$(RM) $(MISC)/$(LIB7ARCHIV:b).cmd
|
||||
@echo $(LIBMGR) $(LIB7FLAGS) $(LIBFLAGS) $(LIB7ARCHIV) `cat $(LIB7TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB7ARCHIV:b).cmd
|
||||
.IF "$(OS)$(COM)"=="NETBSDGCC"
|
||||
@echo ranlib $(LIB7ARCHIV) >> $(MISC)/$(LIB7ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(OS)" == "MACOSX"
|
||||
@echo ranlib $(LIB7ARCHIV) >> $(MISC)/$(LIB7ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB7ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB7ARCHIV:b).cmd
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
@+-$(RM) $(MISC)/$(LIB7ARCHIV:b).cmd
|
||||
@+echo $(LIBMGR) $(LIB7FLAGS) $(LIBFLAGS) $(LIB7ARCHIV) `cat $(LIB7TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB7ARCHIV:b).cmd
|
||||
@+echo $(RANLIB) $(LIB7ARCHIV) >> $(MISC)/$(LIB7ARCHIV:b).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB7ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB7ARCHIV:b).cmd
|
||||
.ELSE
|
||||
@echo just a dummy > $@
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
.ENDIF # "$(LIB7ARCHIV)" != ""
|
||||
|
||||
$(LIB7TARGET) : $(LIB7FILES) \
|
||||
$(LIB7OBJFILES) \
|
||||
$(LIB7DEPN)
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo ------------------------------
|
||||
@echo using: $(LIB7FILES)
|
||||
@echo using: $(LIB7TARGET)
|
||||
@echo ------------------------------
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(LIB7OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
|
||||
@cat /dev/null $(LIB7FILES:s/.obj/.o/) | xargs -n 1 >> $@
|
||||
@$(RM) $(@:d)$(@:b).dump
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm `cat $(LIB7TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ELSE
|
||||
@nm `cat $(LIB7TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ENDIF
|
||||
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
+$(ECHONL) $(LIB7OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
|
||||
@+cat /dev/null $(LIB7FILES) | xargs -n1 >> $@
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB7FILES) $(LIB7OBJFILES))
|
||||
@-$(RM) $(@:s/.lib/.lin/)
|
||||
.IF "$(LIB7OBJFILES)"!=""
|
||||
@$(TYPE) $(mktmp $(LIB7OBJFILES)) > $(null,$(LIB7OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
|
||||
.ENDIF # "$(LIB7OBJFILES)"!=""
|
||||
.IF "$(LIB7FILES)"!=""
|
||||
@-$(TYPE) $(foreach,i,$(LIB7FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIB7FILES)"!=""
|
||||
@$(ECHONL)
|
||||
.ENDIF # "$(LIB7FILES)"!=""
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
@-$(RM) $@
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo $(LIBMGR) r $@ $(LIB7OBJFILES)
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB7OBJFILES) $(LIB7FILES) bla.lib
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(LIB7TARGET)" != ""
|
||||
|
||||
# Anweisungen fuer das LIBTARGETs
|
||||
# unroll begin
|
||||
|
||||
.IF "$(LIB8TARGET)" != ""
|
||||
.IF "$(LIB8ARCHIV)" != ""
|
||||
|
||||
$(LIB8ARCHIV) : $(LIB8TARGET)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@-$(RM) $(MISC)/$(LIB8ARCHIV:b).cmd
|
||||
@echo $(LIBMGR) $(LIB8FLAGS) $(LIBFLAGS) $(LIB8ARCHIV) `cat $(LIB8TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB8ARCHIV:b).cmd
|
||||
.IF "$(OS)$(COM)"=="NETBSDGCC"
|
||||
@echo ranlib $(LIB8ARCHIV) >> $(MISC)/$(LIB8ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(OS)" == "MACOSX"
|
||||
@echo ranlib $(LIB8ARCHIV) >> $(MISC)/$(LIB8ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB8ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB8ARCHIV:b).cmd
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
@+-$(RM) $(MISC)/$(LIB8ARCHIV:b).cmd
|
||||
@+echo $(LIBMGR) $(LIB8FLAGS) $(LIBFLAGS) $(LIB8ARCHIV) `cat $(LIB8TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB8ARCHIV:b).cmd
|
||||
@+echo $(RANLIB) $(LIB8ARCHIV) >> $(MISC)/$(LIB8ARCHIV:b).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB8ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB8ARCHIV:b).cmd
|
||||
.ELSE
|
||||
@echo just a dummy > $@
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
.ENDIF # "$(LIB8ARCHIV)" != ""
|
||||
|
||||
$(LIB8TARGET) : $(LIB8FILES) \
|
||||
$(LIB8OBJFILES) \
|
||||
$(LIB8DEPN)
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo ------------------------------
|
||||
@echo using: $(LIB8FILES)
|
||||
@echo using: $(LIB8TARGET)
|
||||
@echo ------------------------------
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(LIB8OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
|
||||
@cat /dev/null $(LIB8FILES:s/.obj/.o/) | xargs -n 1 >> $@
|
||||
@$(RM) $(@:d)$(@:b).dump
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm `cat $(LIB8TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ELSE
|
||||
@nm `cat $(LIB8TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ENDIF
|
||||
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
+$(ECHONL) $(LIB8OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
|
||||
@+cat /dev/null $(LIB8FILES) | xargs -n1 >> $@
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB8FILES) $(LIB8OBJFILES))
|
||||
@-$(RM) $(@:s/.lib/.lin/)
|
||||
.IF "$(LIB8OBJFILES)"!=""
|
||||
@$(TYPE) $(mktmp $(LIB8OBJFILES)) > $(null,$(LIB8OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
|
||||
.ENDIF # "$(LIB8OBJFILES)"!=""
|
||||
.IF "$(LIB8FILES)"!=""
|
||||
@-$(TYPE) $(foreach,i,$(LIB8FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIB8FILES)"!=""
|
||||
@$(ECHONL)
|
||||
.ENDIF # "$(LIB8FILES)"!=""
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
@-$(RM) $@
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo $(LIBMGR) r $@ $(LIB8OBJFILES)
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB8OBJFILES) $(LIB8FILES) bla.lib
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(LIB8TARGET)" != ""
|
||||
|
||||
# Anweisungen fuer das LIBTARGETs
|
||||
# unroll begin
|
||||
|
||||
.IF "$(LIB9TARGET)" != ""
|
||||
.IF "$(LIB9ARCHIV)" != ""
|
||||
|
||||
$(LIB9ARCHIV) : $(LIB9TARGET)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@-$(RM) $(MISC)/$(LIB9ARCHIV:b).cmd
|
||||
@echo $(LIBMGR) $(LIB9FLAGS) $(LIBFLAGS) $(LIB9ARCHIV) `cat $(LIB9TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB9ARCHIV:b).cmd
|
||||
.IF "$(OS)$(COM)"=="NETBSDGCC"
|
||||
@echo ranlib $(LIB9ARCHIV) >> $(MISC)/$(LIB9ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(OS)" == "MACOSX"
|
||||
@echo ranlib $(LIB9ARCHIV) >> $(MISC)/$(LIB9ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB9ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB9ARCHIV:b).cmd
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
@+-$(RM) $(MISC)/$(LIB9ARCHIV:b).cmd
|
||||
@+echo $(LIBMGR) $(LIB9FLAGS) $(LIBFLAGS) $(LIB9ARCHIV) `cat $(LIB9TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB9ARCHIV:b).cmd
|
||||
@+echo $(RANLIB) $(LIB9ARCHIV) >> $(MISC)/$(LIB9ARCHIV:b).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB9ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB9ARCHIV:b).cmd
|
||||
.ELSE
|
||||
@echo just a dummy > $@
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
.ENDIF # "$(LIB9ARCHIV)" != ""
|
||||
|
||||
$(LIB9TARGET) : $(LIB9FILES) \
|
||||
$(LIB9OBJFILES) \
|
||||
$(LIB9DEPN)
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo ------------------------------
|
||||
@echo using: $(LIB9FILES)
|
||||
@echo using: $(LIB9TARGET)
|
||||
@echo ------------------------------
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(LIB9OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
|
||||
@cat /dev/null $(LIB9FILES:s/.obj/.o/) | xargs -n 1 >> $@
|
||||
@$(RM) $(@:d)$(@:b).dump
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm `cat $(LIB9TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ELSE
|
||||
@nm `cat $(LIB9TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ENDIF
|
||||
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
+$(ECHONL) $(LIB9OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
|
||||
@+cat /dev/null $(LIB9FILES) | xargs -n1 >> $@
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB9FILES) $(LIB9OBJFILES))
|
||||
@-$(RM) $(@:s/.lib/.lin/)
|
||||
.IF "$(LIB9OBJFILES)"!=""
|
||||
@$(TYPE) $(mktmp $(LIB9OBJFILES)) > $(null,$(LIB9OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
|
||||
.ENDIF # "$(LIB9OBJFILES)"!=""
|
||||
.IF "$(LIB9FILES)"!=""
|
||||
@-$(TYPE) $(foreach,i,$(LIB9FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIB9FILES)"!=""
|
||||
@$(ECHONL)
|
||||
.ENDIF # "$(LIB9FILES)"!=""
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
@-$(RM) $@
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo $(LIBMGR) r $@ $(LIB9OBJFILES)
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB9OBJFILES) $(LIB9FILES) bla.lib
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(LIB9TARGET)" != ""
|
||||
|
||||
# Anweisungen fuer das LIBTARGETs
|
||||
# unroll begin
|
||||
|
||||
.IF "$(LIB10TARGET)" != ""
|
||||
.IF "$(LIB10ARCHIV)" != ""
|
||||
|
||||
$(LIB10ARCHIV) : $(LIB10TARGET)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@-$(RM) $(MISC)/$(LIB10ARCHIV:b).cmd
|
||||
@echo $(LIBMGR) $(LIB10FLAGS) $(LIBFLAGS) $(LIB10ARCHIV) `cat $(LIB10TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB10ARCHIV:b).cmd
|
||||
.IF "$(OS)$(COM)"=="NETBSDGCC"
|
||||
@echo ranlib $(LIB10ARCHIV) >> $(MISC)/$(LIB10ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(OS)" == "MACOSX"
|
||||
@echo ranlib $(LIB10ARCHIV) >> $(MISC)/$(LIB10ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB10ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB10ARCHIV:b).cmd
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
@+-$(RM) $(MISC)/$(LIB10ARCHIV:b).cmd
|
||||
@+echo $(LIBMGR) $(LIB10FLAGS) $(LIBFLAGS) $(LIB10ARCHIV) `cat $(LIB10TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB10ARCHIV:b).cmd
|
||||
@+echo ranlib $(LIB10ARCHIV) >> $(MISC)/$(LIB10ARCHIV:b).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB10ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB10ARCHIV:b).cmd
|
||||
.ELSE
|
||||
@echo just a dummy > $@
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
.ENDIF # "$(LIB10ARCHIV)" != ""
|
||||
|
||||
$(LIB10TARGET) : $(LIB10FILES) \
|
||||
$(LIB10OBJFILES) \
|
||||
$(LIB10DEPN)
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo ------------------------------
|
||||
@echo using: $(LIB10FILES)
|
||||
@echo using: $(LIB10TARGET)
|
||||
@echo ------------------------------
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(LIB10OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
|
||||
@cat /dev/null $(LIB10FILES:s/.obj/.o/) | xargs -n 1 >> $@
|
||||
@$(RM) $(@:d)$(@:b).dump
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm `cat $(LIB10TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ELSE
|
||||
@nm `cat $(LIB10TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ENDIF
|
||||
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
+$(ECHONL) $(LIB10OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
|
||||
@+cat /dev/null $(LIB10FILES) | xargs -n1 >> $@
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB10FILES) $(LIB10OBJFILES))
|
||||
@-$(RM) $(@:s/.lib/.lin/)
|
||||
.IF "$(LIB10OBJFILES)"!=""
|
||||
@$(TYPE) $(mktmp $(LIB10OBJFILES)) > $(null,$(LIB10OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
|
||||
.ENDIF # "$(LIB10OBJFILES)"!=""
|
||||
.IF "$(LIB10FILES)"!=""
|
||||
@-$(TYPE) $(foreach,i,$(LIB10FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIB10FILES)"!=""
|
||||
@$(ECHONL)
|
||||
.ENDIF # "$(LIB10FILES)"!=""
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
@-$(RM) $@
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo $(LIBMGR) r $@ $(LIB10OBJFILES)
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB10OBJFILES) $(LIB10FILES) bla.lib
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(LIB10TARGET)" != ""
|
||||
|
||||
# Anweisungen fuer das LIBTARGETs
|
||||
@@ -1,360 +0,0 @@
|
||||
# unroll begin
|
||||
|
||||
.IF "$(RESLIB1TARGETN)"!=""
|
||||
|
||||
$(RSC_MULTI1) : \
|
||||
$(RESLIB1SRSFILES) \
|
||||
$(RESLIB1TARGETN) \
|
||||
$(RESLIB1BMPS)
|
||||
@echo Compiling: $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
-r -p \
|
||||
$(foreach,i,$(alllangiso) -lg$i \
|
||||
$(null,$(rescharset_{$i}) $(default$(LANG_GUI)) $(rescharset_{$i})) \
|
||||
-fs={$(BIN)/$(RESLIB1NAME)$i.res} \
|
||||
$(foreach,j,$(subst,$(PRJ),$(SRC_ROOT)/$(RSCDEFIMG)/$(PRJNAME) $(RESLIB1IMAGES)) -lip={$j}/$i \
|
||||
-lip={$j} ) \
|
||||
-lip=$(SRC_ROOT)/$(RSCDEFIMG)/res/$i -lip=$(SRC_ROOT)/$(RSCDEFIMG)/res ) \
|
||||
-subMODULE=$(SRC_ROOT)/$(RSCDEFIMG) \
|
||||
-subGLOBALRES=$(SRC_ROOT)/$(RSCDEFIMG)/res \
|
||||
-oil=$(BIN) \
|
||||
-ft=$@ \
|
||||
$(RSC1HEADER) $(RESLIB1SRSFILES) \
|
||||
) > $(NULLDEV)
|
||||
|
||||
$(RESLIB1TARGETN): \
|
||||
$(RESLIB1SRSFILES) \
|
||||
$(RESLIB1BMPS)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI1)
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI1)
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(RESLIB1TARGETN)"!=""
|
||||
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(RESLIB2TARGETN)"!=""
|
||||
|
||||
$(RSC_MULTI2) : \
|
||||
$(RESLIB2SRSFILES) \
|
||||
$(RESLIB2TARGETN) \
|
||||
$(RESLIB2BMPS)
|
||||
@echo Compiling: $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
-r -p \
|
||||
$(foreach,i,$(alllangiso) -lg$i \
|
||||
$(null,$(rescharset_{$i}) $(default$(LANG_GUI)) $(rescharset_{$i})) \
|
||||
-fs={$(BIN)/$(RESLIB2NAME)$i.res} \
|
||||
$(foreach,j,$(subst,$(PRJ),$(SRC_ROOT)/$(RSCDEFIMG)/$(PRJNAME) $(RESLIB2IMAGES)) -lip={$j}/$i \
|
||||
-lip={$j} ) \
|
||||
-lip=$(SRC_ROOT)/$(RSCDEFIMG)/res/$i -lip=$(SRC_ROOT)/$(RSCDEFIMG)/res ) \
|
||||
-subMODULE=$(SRC_ROOT)/$(RSCDEFIMG) \
|
||||
-subGLOBALRES=$(SRC_ROOT)/$(RSCDEFIMG)/res \
|
||||
-oil=$(BIN) \
|
||||
-ft=$@ \
|
||||
$(RSC2HEADER) $(RESLIB2SRSFILES) \
|
||||
) > $(NULLDEV)
|
||||
|
||||
$(RESLIB2TARGETN): \
|
||||
$(RESLIB2SRSFILES) \
|
||||
$(RESLIB2BMPS)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI2)
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI2)
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(RESLIB2TARGETN)"!=""
|
||||
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(RESLIB3TARGETN)"!=""
|
||||
|
||||
$(RSC_MULTI3) : \
|
||||
$(RESLIB3SRSFILES) \
|
||||
$(RESLIB3TARGETN) \
|
||||
$(RESLIB3BMPS)
|
||||
@echo Compiling: $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
-r -p \
|
||||
$(foreach,i,$(alllangiso) -lg$i \
|
||||
$(null,$(rescharset_{$i}) $(default$(LANG_GUI)) $(rescharset_{$i})) \
|
||||
-fs={$(BIN)/$(RESLIB3NAME)$i.res} \
|
||||
$(foreach,j,$(subst,$(PRJ),$(SRC_ROOT)/$(RSCDEFIMG)/$(PRJNAME) $(RESLIB3IMAGES)) -lip={$j}/$i \
|
||||
-lip={$j} ) \
|
||||
-lip=$(SRC_ROOT)/$(RSCDEFIMG)/res/$i -lip=$(SRC_ROOT)/$(RSCDEFIMG)/res ) \
|
||||
-subMODULE=$(SRC_ROOT)/$(RSCDEFIMG) \
|
||||
-subGLOBALRES=$(SRC_ROOT)/$(RSCDEFIMG)/res \
|
||||
-oil=$(BIN) \
|
||||
-ft=$@ \
|
||||
$(RSC3HEADER) $(RESLIB3SRSFILES) \
|
||||
) > $(NULLDEV)
|
||||
|
||||
$(RESLIB3TARGETN): \
|
||||
$(RESLIB3SRSFILES) \
|
||||
$(RESLIB3BMPS)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI3)
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI3)
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(RESLIB3TARGETN)"!=""
|
||||
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(RESLIB4TARGETN)"!=""
|
||||
|
||||
$(RSC_MULTI4) : \
|
||||
$(RESLIB4SRSFILES) \
|
||||
$(RESLIB4TARGETN) \
|
||||
$(RESLIB4BMPS)
|
||||
@echo Compiling: $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
-r -p \
|
||||
$(foreach,i,$(alllangiso) -lg$i \
|
||||
$(null,$(rescharset_{$i}) $(default$(LANG_GUI)) $(rescharset_{$i})) \
|
||||
-fs={$(BIN)/$(RESLIB4NAME)$i.res} \
|
||||
$(foreach,j,$(subst,$(PRJ),$(SRC_ROOT)/$(RSCDEFIMG)/$(PRJNAME) $(RESLIB4IMAGES)) -lip={$j}/$i \
|
||||
-lip={$j} ) \
|
||||
-lip=$(SRC_ROOT)/$(RSCDEFIMG)/res/$i -lip=$(SRC_ROOT)/$(RSCDEFIMG)/res ) \
|
||||
-subMODULE=$(SRC_ROOT)/$(RSCDEFIMG) \
|
||||
-subGLOBALRES=$(SRC_ROOT)/$(RSCDEFIMG)/res \
|
||||
-oil=$(BIN) \
|
||||
-ft=$@ \
|
||||
$(RSC4HEADER) $(RESLIB4SRSFILES) \
|
||||
) > $(NULLDEV)
|
||||
|
||||
$(RESLIB4TARGETN): \
|
||||
$(RESLIB4SRSFILES) \
|
||||
$(RESLIB4BMPS)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI4)
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI4)
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(RESLIB4TARGETN)"!=""
|
||||
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(RESLIB5TARGETN)"!=""
|
||||
|
||||
$(RSC_MULTI5) : \
|
||||
$(RESLIB5SRSFILES) \
|
||||
$(RESLIB5TARGETN) \
|
||||
$(RESLIB5BMPS)
|
||||
@echo Compiling: $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
-r -p \
|
||||
$(foreach,i,$(alllangiso) -lg$i \
|
||||
$(null,$(rescharset_{$i}) $(default$(LANG_GUI)) $(rescharset_{$i})) \
|
||||
-fs={$(BIN)/$(RESLIB5NAME)$i.res} \
|
||||
$(foreach,j,$(subst,$(PRJ),$(SRC_ROOT)/$(RSCDEFIMG)/$(PRJNAME) $(RESLIB5IMAGES)) -lip={$j}/$i \
|
||||
-lip={$j} ) \
|
||||
-lip=$(SRC_ROOT)/$(RSCDEFIMG)/res/$i -lip=$(SRC_ROOT)/$(RSCDEFIMG)/res ) \
|
||||
-subMODULE=$(SRC_ROOT)/$(RSCDEFIMG) \
|
||||
-subGLOBALRES=$(SRC_ROOT)/$(RSCDEFIMG)/res \
|
||||
-oil=$(BIN) \
|
||||
-ft=$@ \
|
||||
$(RSC5HEADER) $(RESLIB5SRSFILES) \
|
||||
) > $(NULLDEV)
|
||||
|
||||
$(RESLIB5TARGETN): \
|
||||
$(RESLIB5SRSFILES) \
|
||||
$(RESLIB5BMPS)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI5)
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI5)
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(RESLIB5TARGETN)"!=""
|
||||
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(RESLIB6TARGETN)"!=""
|
||||
|
||||
$(RSC_MULTI6) : \
|
||||
$(RESLIB6SRSFILES) \
|
||||
$(RESLIB6TARGETN) \
|
||||
$(RESLIB6BMPS)
|
||||
@echo Compiling: $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
-r -p \
|
||||
$(foreach,i,$(alllangiso) -lg$i \
|
||||
$(null,$(rescharset_{$i}) $(default$(LANG_GUI)) $(rescharset_{$i})) \
|
||||
-fs={$(BIN)/$(RESLIB6NAME)$i.res} \
|
||||
$(foreach,j,$(subst,$(PRJ),$(SRC_ROOT)/$(RSCDEFIMG)/$(PRJNAME) $(RESLIB6IMAGES)) -lip={$j}/$i \
|
||||
-lip={$j} ) \
|
||||
-lip=$(SRC_ROOT)/$(RSCDEFIMG)/res/$i -lip=$(SRC_ROOT)/$(RSCDEFIMG)/res ) \
|
||||
-subMODULE=$(SRC_ROOT)/$(RSCDEFIMG) \
|
||||
-subGLOBALRES=$(SRC_ROOT)/$(RSCDEFIMG)/res \
|
||||
-oil=$(BIN) \
|
||||
-ft=$@ \
|
||||
$(RSC6HEADER) $(RESLIB6SRSFILES) \
|
||||
) > $(NULLDEV)
|
||||
|
||||
$(RESLIB6TARGETN): \
|
||||
$(RESLIB6SRSFILES) \
|
||||
$(RESLIB6BMPS)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI6)
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI6)
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(RESLIB6TARGETN)"!=""
|
||||
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(RESLIB7TARGETN)"!=""
|
||||
|
||||
$(RSC_MULTI7) : \
|
||||
$(RESLIB7SRSFILES) \
|
||||
$(RESLIB7TARGETN) \
|
||||
$(RESLIB7BMPS)
|
||||
@echo Compiling: $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
-r -p \
|
||||
$(foreach,i,$(alllangiso) -lg$i \
|
||||
$(null,$(rescharset_{$i}) $(default$(LANG_GUI)) $(rescharset_{$i})) \
|
||||
-fs={$(BIN)/$(RESLIB7NAME)$i.res} \
|
||||
$(foreach,j,$(subst,$(PRJ),$(SRC_ROOT)/$(RSCDEFIMG)/$(PRJNAME) $(RESLIB7IMAGES)) -lip={$j}/$i \
|
||||
-lip={$j} ) \
|
||||
-lip=$(SRC_ROOT)/$(RSCDEFIMG)/res/$i -lip=$(SRC_ROOT)/$(RSCDEFIMG)/res ) \
|
||||
-subMODULE=$(SRC_ROOT)/$(RSCDEFIMG) \
|
||||
-subGLOBALRES=$(SRC_ROOT)/$(RSCDEFIMG)/res \
|
||||
-oil=$(BIN) \
|
||||
-ft=$@ \
|
||||
$(RSC7HEADER) $(RESLIB7SRSFILES) \
|
||||
) > $(NULLDEV)
|
||||
|
||||
$(RESLIB7TARGETN): \
|
||||
$(RESLIB7SRSFILES) \
|
||||
$(RESLIB7BMPS)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI7)
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI7)
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(RESLIB7TARGETN)"!=""
|
||||
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(RESLIB8TARGETN)"!=""
|
||||
|
||||
$(RSC_MULTI8) : \
|
||||
$(RESLIB8SRSFILES) \
|
||||
$(RESLIB8TARGETN) \
|
||||
$(RESLIB8BMPS)
|
||||
@echo Compiling: $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
-r -p \
|
||||
$(foreach,i,$(alllangiso) -lg$i \
|
||||
$(null,$(rescharset_{$i}) $(default$(LANG_GUI)) $(rescharset_{$i})) \
|
||||
-fs={$(BIN)/$(RESLIB8NAME)$i.res} \
|
||||
$(foreach,j,$(subst,$(PRJ),$(SRC_ROOT)/$(RSCDEFIMG)/$(PRJNAME) $(RESLIB8IMAGES)) -lip={$j}/$i \
|
||||
-lip={$j} ) \
|
||||
-lip=$(SRC_ROOT)/$(RSCDEFIMG)/res/$i -lip=$(SRC_ROOT)/$(RSCDEFIMG)/res ) \
|
||||
-subMODULE=$(SRC_ROOT)/$(RSCDEFIMG) \
|
||||
-subGLOBALRES=$(SRC_ROOT)/$(RSCDEFIMG)/res \
|
||||
-oil=$(BIN) \
|
||||
-ft=$@ \
|
||||
$(RSC8HEADER) $(RESLIB8SRSFILES) \
|
||||
) > $(NULLDEV)
|
||||
|
||||
$(RESLIB8TARGETN): \
|
||||
$(RESLIB8SRSFILES) \
|
||||
$(RESLIB8BMPS)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI8)
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI8)
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(RESLIB8TARGETN)"!=""
|
||||
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(RESLIB9TARGETN)"!=""
|
||||
|
||||
$(RSC_MULTI9) : \
|
||||
$(RESLIB9SRSFILES) \
|
||||
$(RESLIB9TARGETN) \
|
||||
$(RESLIB9BMPS)
|
||||
@echo Compiling: $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
-r -p \
|
||||
$(foreach,i,$(alllangiso) -lg$i \
|
||||
$(null,$(rescharset_{$i}) $(default$(LANG_GUI)) $(rescharset_{$i})) \
|
||||
-fs={$(BIN)/$(RESLIB9NAME)$i.res} \
|
||||
$(foreach,j,$(subst,$(PRJ),$(SRC_ROOT)/$(RSCDEFIMG)/$(PRJNAME) $(RESLIB9IMAGES)) -lip={$j}/$i \
|
||||
-lip={$j} ) \
|
||||
-lip=$(SRC_ROOT)/$(RSCDEFIMG)/res/$i -lip=$(SRC_ROOT)/$(RSCDEFIMG)/res ) \
|
||||
-subMODULE=$(SRC_ROOT)/$(RSCDEFIMG) \
|
||||
-subGLOBALRES=$(SRC_ROOT)/$(RSCDEFIMG)/res \
|
||||
-oil=$(BIN) \
|
||||
-ft=$@ \
|
||||
$(RSC9HEADER) $(RESLIB9SRSFILES) \
|
||||
) > $(NULLDEV)
|
||||
|
||||
$(RESLIB9TARGETN): \
|
||||
$(RESLIB9SRSFILES) \
|
||||
$(RESLIB9BMPS)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI9)
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI9)
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(RESLIB9TARGETN)"!=""
|
||||
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(RESLIB10TARGETN)"!=""
|
||||
|
||||
$(RSC_MULTI10) : \
|
||||
$(RESLIB10SRSFILES) \
|
||||
$(RESLIB10TARGETN) \
|
||||
$(RESLIB10BMPS)
|
||||
@echo Compiling: $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
-r -p \
|
||||
$(foreach,i,$(alllangiso) -lg$i \
|
||||
$(null,$(rescharset_{$i}) $(default$(LANG_GUI)) $(rescharset_{$i})) \
|
||||
-fs={$(BIN)/$(RESLIB10NAME)$i.res} \
|
||||
$(foreach,j,$(subst,$(PRJ),$(SRC_ROOT)/$(RSCDEFIMG)/$(PRJNAME) $(RESLIB10IMAGES)) -lip={$j}/$i \
|
||||
-lip={$j} ) \
|
||||
-lip=$(SRC_ROOT)/$(RSCDEFIMG)/res/$i -lip=$(SRC_ROOT)/$(RSCDEFIMG)/res ) \
|
||||
-subMODULE=$(SRC_ROOT)/$(RSCDEFIMG) \
|
||||
-subGLOBALRES=$(SRC_ROOT)/$(RSCDEFIMG)/res \
|
||||
-oil=$(BIN) \
|
||||
-ft=$@ \
|
||||
$(RSC10HEADER) $(RESLIB10SRSFILES) \
|
||||
) > $(NULLDEV)
|
||||
|
||||
$(RESLIB10TARGETN): \
|
||||
$(RESLIB10SRSFILES) \
|
||||
$(RESLIB10BMPS)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI10)
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI10)
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(RESLIB10TARGETN)"!=""
|
||||
|
||||
|
||||
@@ -1,130 +0,0 @@
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SCP1TARGETN)"!=""
|
||||
|
||||
LOCALSCP1FILES+=$(foreach,i,$(SCP1FILES) $(foreach,j,$(SCP1LINK_PRODUCT_TYPE) $(PAR)/$j/$i ))
|
||||
|
||||
$(SCP1TARGETN): $(LOCALSCP1FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(MKDIRHIER) $(BIN)/$(SCP1LINK_PRODUCT_TYPE)
|
||||
$(COMMAND_ECHO)$(SCPLINK) $(SCPLINKFLAGS) @@$(mktmp $(foreach,i,$(SCP1FILES) $(subst,$(@:d:d:d), $(@:d:d))/$(i:+","))) -o $@
|
||||
.ENDIF
|
||||
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SCP2TARGETN)"!=""
|
||||
|
||||
LOCALSCP2FILES+=$(foreach,i,$(SCP2FILES) $(foreach,j,$(SCP2LINK_PRODUCT_TYPE) $(PAR)/$j/$i ))
|
||||
|
||||
$(SCP2TARGETN): $(LOCALSCP2FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(MKDIRHIER) $(BIN)/$(SCP2LINK_PRODUCT_TYPE)
|
||||
$(COMMAND_ECHO)$(SCPLINK) $(SCPLINKFLAGS) @@$(mktmp $(foreach,i,$(SCP2FILES) $(subst,$(@:d:d:d), $(@:d:d))/$(i:+","))) -o $@
|
||||
.ENDIF
|
||||
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SCP3TARGETN)"!=""
|
||||
|
||||
LOCALSCP3FILES+=$(foreach,i,$(SCP3FILES) $(foreach,j,$(SCP3LINK_PRODUCT_TYPE) $(PAR)/$j/$i ))
|
||||
|
||||
$(SCP3TARGETN): $(LOCALSCP3FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(MKDIRHIER) $(BIN)/$(SCP3LINK_PRODUCT_TYPE)
|
||||
$(COMMAND_ECHO)$(SCPLINK) $(SCPLINKFLAGS) @@$(mktmp $(foreach,i,$(SCP3FILES) $(subst,$(@:d:d:d), $(@:d:d))/$(i:+","))) -o $@
|
||||
.ENDIF
|
||||
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SCP4TARGETN)"!=""
|
||||
|
||||
LOCALSCP4FILES+=$(foreach,i,$(SCP4FILES) $(foreach,j,$(SCP4LINK_PRODUCT_TYPE) $(PAR)/$j/$i ))
|
||||
|
||||
$(SCP4TARGETN): $(LOCALSCP4FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(MKDIRHIER) $(BIN)/$(SCP4LINK_PRODUCT_TYPE)
|
||||
$(COMMAND_ECHO)$(SCPLINK) $(SCPLINKFLAGS) @@$(mktmp $(foreach,i,$(SCP4FILES) $(subst,$(@:d:d:d), $(@:d:d))/$(i:+","))) -o $@
|
||||
.ENDIF
|
||||
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SCP5TARGETN)"!=""
|
||||
|
||||
LOCALSCP5FILES+=$(foreach,i,$(SCP5FILES) $(foreach,j,$(SCP5LINK_PRODUCT_TYPE) $(PAR)/$j/$i ))
|
||||
|
||||
$(SCP5TARGETN): $(LOCALSCP5FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(MKDIRHIER) $(BIN)/$(SCP5LINK_PRODUCT_TYPE)
|
||||
$(COMMAND_ECHO)$(SCPLINK) $(SCPLINKFLAGS) @@$(mktmp $(foreach,i,$(SCP5FILES) $(subst,$(@:d:d:d), $(@:d:d))/$(i:+","))) -o $@
|
||||
.ENDIF
|
||||
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SCP6TARGETN)"!=""
|
||||
|
||||
LOCALSCP6FILES+=$(foreach,i,$(SCP6FILES) $(foreach,j,$(SCP6LINK_PRODUCT_TYPE) $(PAR)/$j/$i ))
|
||||
|
||||
$(SCP6TARGETN): $(LOCALSCP6FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(MKDIRHIER) $(BIN)/$(SCP6LINK_PRODUCT_TYPE)
|
||||
$(COMMAND_ECHO)$(SCPLINK) $(SCPLINKFLAGS) @@$(mktmp $(foreach,i,$(SCP6FILES) $(subst,$(@:d:d:d), $(@:d:d))/$(i:+","))) -o $@
|
||||
.ENDIF
|
||||
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SCP7TARGETN)"!=""
|
||||
|
||||
LOCALSCP7FILES+=$(foreach,i,$(SCP7FILES) $(foreach,j,$(SCP7LINK_PRODUCT_TYPE) $(PAR)/$j/$i ))
|
||||
|
||||
$(SCP7TARGETN): $(LOCALSCP7FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(MKDIRHIER) $(BIN)/$(SCP7LINK_PRODUCT_TYPE)
|
||||
$(COMMAND_ECHO)$(SCPLINK) $(SCPLINKFLAGS) @@$(mktmp $(foreach,i,$(SCP7FILES) $(subst,$(@:d:d:d), $(@:d:d))/$(i:+","))) -o $@
|
||||
.ENDIF
|
||||
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SCP8TARGETN)"!=""
|
||||
|
||||
LOCALSCP8FILES+=$(foreach,i,$(SCP8FILES) $(foreach,j,$(SCP8LINK_PRODUCT_TYPE) $(PAR)/$j/$i ))
|
||||
|
||||
$(SCP8TARGETN): $(LOCALSCP8FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(MKDIRHIER) $(BIN)/$(SCP8LINK_PRODUCT_TYPE)
|
||||
$(COMMAND_ECHO)$(SCPLINK) $(SCPLINKFLAGS) @@$(mktmp $(foreach,i,$(SCP8FILES) $(subst,$(@:d:d:d), $(@:d:d))/$(i:+","))) -o $@
|
||||
.ENDIF
|
||||
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SCP9TARGETN)"!=""
|
||||
|
||||
LOCALSCP9FILES+=$(foreach,i,$(SCP9FILES) $(foreach,j,$(SCP9LINK_PRODUCT_TYPE) $(PAR)/$j/$i ))
|
||||
|
||||
$(SCP9TARGETN): $(LOCALSCP9FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(MKDIRHIER) $(BIN)/$(SCP9LINK_PRODUCT_TYPE)
|
||||
$(COMMAND_ECHO)$(SCPLINK) $(SCPLINKFLAGS) @@$(mktmp $(foreach,i,$(SCP9FILES) $(subst,$(@:d:d:d), $(@:d:d))/$(i:+","))) -o $@
|
||||
.ENDIF
|
||||
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SCP10TARGETN)"!=""
|
||||
|
||||
LOCALSCP10FILES+=$(foreach,i,$(SCP10FILES) $(foreach,j,$(SCP10LINK_PRODUCT_TYPE) $(PAR)/$j/$i ))
|
||||
|
||||
$(SCP10TARGETN): $(LOCALSCP10FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(MKDIRHIER) $(BIN)/$(SCP10LINK_PRODUCT_TYPE)
|
||||
$(COMMAND_ECHO)$(SCPLINK) $(SCPLINKFLAGS) @@$(mktmp $(foreach,i,$(SCP10FILES) $(subst,$(@:d:d:d), $(@:d:d))/$(i:+","))) -o $@
|
||||
.ENDIF
|
||||
|
||||
# Anweisungen fuer das Linken
|
||||
@@ -1,197 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SDI1TARGET)"!=""
|
||||
$(SDI1TARGET): $(SVSDI1DEPEND) $(SDI1NAME).sdi
|
||||
@echo "Making: " $(@:f)
|
||||
@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(SVIDL) @$(mktmp \
|
||||
$(VERBOSITY) \
|
||||
-fs$(INCCOMX)/$(SDI1NAME).hxx \
|
||||
-fd$(INCCOMX)/$(SDI1NAME).ilb \
|
||||
-fm$(MISC)/$(SDI1NAME).don \
|
||||
-fl$(MISC)/$(SDI1NAME).lst \
|
||||
-fx$(SDI1EXPORT).sdi \
|
||||
-fz$(MISC)/$(SDI1NAME).sid \
|
||||
$(SDI1NAME).sdi -I$(MISC) -I$(SVSDIINC) -I$(INC) $(INCLUDE))
|
||||
.ENDIF # "$(SDI1TARGET)"!=""
|
||||
|
||||
# Instruction for ???
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SDI2TARGET)"!=""
|
||||
$(SDI2TARGET): $(SVSDI2DEPEND) $(SDI2NAME).sdi
|
||||
@echo "Making: " $(@:f)
|
||||
@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(SVIDL) @$(mktmp \
|
||||
$(VERBOSITY) \
|
||||
-fs$(INCCOMX)/$(SDI2NAME).hxx \
|
||||
-fd$(INCCOMX)/$(SDI2NAME).ilb \
|
||||
-fm$(MISC)/$(SDI2NAME).don \
|
||||
-fl$(MISC)/$(SDI2NAME).lst \
|
||||
-fx$(SDI2EXPORT).sdi \
|
||||
-fz$(MISC)/$(SDI2NAME).sid \
|
||||
$(SDI2NAME).sdi -I$(MISC) -I$(SVSDIINC) -I$(INC) $(INCLUDE))
|
||||
.ENDIF # "$(SDI2TARGET)"!=""
|
||||
|
||||
# Instruction for ???
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SDI3TARGET)"!=""
|
||||
$(SDI3TARGET): $(SVSDI3DEPEND) $(SDI3NAME).sdi
|
||||
@echo "Making: " $(@:f)
|
||||
@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(SVIDL) @$(mktmp \
|
||||
$(VERBOSITY) \
|
||||
-fs$(INCCOMX)/$(SDI3NAME).hxx \
|
||||
-fd$(INCCOMX)/$(SDI3NAME).ilb \
|
||||
-fm$(MISC)/$(SDI3NAME).don \
|
||||
-fl$(MISC)/$(SDI3NAME).lst \
|
||||
-fx$(SDI3EXPORT).sdi \
|
||||
-fz$(MISC)/$(SDI3NAME).sid \
|
||||
$(SDI3NAME).sdi -I$(MISC) -I$(SVSDIINC) -I$(INC) $(INCLUDE))
|
||||
.ENDIF # "$(SDI3TARGET)"!=""
|
||||
|
||||
# Instruction for ???
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SDI4TARGET)"!=""
|
||||
$(SDI4TARGET): $(SVSDI4DEPEND) $(SDI4NAME).sdi
|
||||
@echo "Making: " $(@:f)
|
||||
@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(SVIDL) @$(mktmp \
|
||||
$(VERBOSITY) \
|
||||
-fs$(INCCOMX)/$(SDI4NAME).hxx \
|
||||
-fd$(INCCOMX)/$(SDI4NAME).ilb \
|
||||
-fm$(MISC)/$(SDI4NAME).don \
|
||||
-fl$(MISC)/$(SDI4NAME).lst \
|
||||
-fx$(SDI4EXPORT).sdi \
|
||||
-fz$(MISC)/$(SDI4NAME).sid \
|
||||
$(SDI4NAME).sdi -I$(MISC) -I$(SVSDIINC) -I$(INC) $(INCLUDE))
|
||||
.ENDIF # "$(SDI4TARGET)"!=""
|
||||
|
||||
# Instruction for ???
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SDI5TARGET)"!=""
|
||||
$(SDI5TARGET): $(SVSDI5DEPEND) $(SDI5NAME).sdi
|
||||
@echo "Making: " $(@:f)
|
||||
@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(SVIDL) @$(mktmp \
|
||||
$(VERBOSITY) \
|
||||
-fs$(INCCOMX)/$(SDI5NAME).hxx \
|
||||
-fd$(INCCOMX)/$(SDI5NAME).ilb \
|
||||
-fm$(MISC)/$(SDI5NAME).don \
|
||||
-fl$(MISC)/$(SDI5NAME).lst \
|
||||
-fx$(SDI5EXPORT).sdi \
|
||||
-fz$(MISC)/$(SDI5NAME).sid \
|
||||
$(SDI5NAME).sdi -I$(MISC) -I$(SVSDIINC) -I$(INC) $(INCLUDE))
|
||||
.ENDIF # "$(SDI5TARGET)"!=""
|
||||
|
||||
# Instruction for ???
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SDI6TARGET)"!=""
|
||||
$(SDI6TARGET): $(SVSDI6DEPEND) $(SDI6NAME).sdi
|
||||
@echo "Making: " $(@:f)
|
||||
@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(SVIDL) @$(mktmp \
|
||||
$(VERBOSITY) \
|
||||
-fs$(INCCOMX)/$(SDI6NAME).hxx \
|
||||
-fd$(INCCOMX)/$(SDI6NAME).ilb \
|
||||
-fm$(MISC)/$(SDI6NAME).don \
|
||||
-fl$(MISC)/$(SDI6NAME).lst \
|
||||
-fx$(SDI6EXPORT).sdi \
|
||||
-fz$(MISC)/$(SDI6NAME).sid \
|
||||
$(SDI6NAME).sdi -I$(MISC) -I$(SVSDIINC) -I$(INC) $(INCLUDE))
|
||||
.ENDIF # "$(SDI6TARGET)"!=""
|
||||
|
||||
# Instruction for ???
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SDI7TARGET)"!=""
|
||||
$(SDI7TARGET): $(SVSDI7DEPEND) $(SDI7NAME).sdi
|
||||
@echo "Making: " $(@:f)
|
||||
@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(SVIDL) @$(mktmp \
|
||||
$(VERBOSITY) \
|
||||
-fs$(INCCOMX)/$(SDI7NAME).hxx \
|
||||
-fd$(INCCOMX)/$(SDI7NAME).ilb \
|
||||
-fm$(MISC)/$(SDI7NAME).don \
|
||||
-fl$(MISC)/$(SDI7NAME).lst \
|
||||
-fx$(SDI7EXPORT).sdi \
|
||||
-fz$(MISC)/$(SDI7NAME).sid \
|
||||
$(SDI7NAME).sdi -I$(MISC) -I$(SVSDIINC) -I$(INC) $(INCLUDE))
|
||||
.ENDIF # "$(SDI7TARGET)"!=""
|
||||
|
||||
# Instruction for ???
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SDI8TARGET)"!=""
|
||||
$(SDI8TARGET): $(SVSDI8DEPEND) $(SDI8NAME).sdi
|
||||
@echo "Making: " $(@:f)
|
||||
@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(SVIDL) @$(mktmp \
|
||||
$(VERBOSITY) \
|
||||
-fs$(INCCOMX)/$(SDI8NAME).hxx \
|
||||
-fd$(INCCOMX)/$(SDI8NAME).ilb \
|
||||
-fm$(MISC)/$(SDI8NAME).don \
|
||||
-fl$(MISC)/$(SDI8NAME).lst \
|
||||
-fx$(SDI8EXPORT).sdi \
|
||||
-fz$(MISC)/$(SDI8NAME).sid \
|
||||
$(SDI8NAME).sdi -I$(MISC) -I$(SVSDIINC) -I$(INC) $(INCLUDE))
|
||||
.ENDIF # "$(SDI8TARGET)"!=""
|
||||
|
||||
# Instruction for ???
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SDI9TARGET)"!=""
|
||||
$(SDI9TARGET): $(SVSDI9DEPEND) $(SDI9NAME).sdi
|
||||
@echo "Making: " $(@:f)
|
||||
@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(SVIDL) @$(mktmp \
|
||||
$(VERBOSITY) \
|
||||
-fs$(INCCOMX)/$(SDI9NAME).hxx \
|
||||
-fd$(INCCOMX)/$(SDI9NAME).ilb \
|
||||
-fm$(MISC)/$(SDI9NAME).don \
|
||||
-fl$(MISC)/$(SDI9NAME).lst \
|
||||
-fx$(SDI9EXPORT).sdi \
|
||||
-fz$(MISC)/$(SDI9NAME).sid \
|
||||
$(SDI9NAME).sdi -I$(MISC) -I$(SVSDIINC) -I$(INC) $(INCLUDE))
|
||||
.ENDIF # "$(SDI9TARGET)"!=""
|
||||
|
||||
# Instruction for ???
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SDI10TARGET)"!=""
|
||||
$(SDI10TARGET): $(SVSDI10DEPEND) $(SDI10NAME).sdi
|
||||
@echo "Making: " $(@:f)
|
||||
@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(SVIDL) @$(mktmp \
|
||||
$(VERBOSITY) \
|
||||
-fs$(INCCOMX)/$(SDI10NAME).hxx \
|
||||
-fd$(INCCOMX)/$(SDI10NAME).ilb \
|
||||
-fm$(MISC)/$(SDI10NAME).don \
|
||||
-fl$(MISC)/$(SDI10NAME).lst \
|
||||
-fx$(SDI10EXPORT).sdi \
|
||||
-fz$(MISC)/$(SDI10NAME).sid \
|
||||
$(SDI10NAME).sdi -I$(MISC) -I$(SVSDIINC) -I$(INC) $(INCLUDE))
|
||||
.ENDIF # "$(SDI10TARGET)"!=""
|
||||
|
||||
# Instruction for ???
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,427 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SRS1NAME)"!=""
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS1NAME).dprr: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS1NAME).dprr: $(SRC1FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $(MISC)/$(TARGET).$(SRS1NAME).dprr
|
||||
$(COMMAND_ECHO)$(RSC) $(VERBOSITY) $(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) -I$(INCLOCPRJ) -I$(INCLOCAL) -I$(INC) -I$(INCCOM) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)-fp={$(SRS)/$(SRS1NAME).srs} -fo=$@ -p=$(TARGET) $(SRC1FILES)
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
|
||||
$(foreach,i,$(SRC1FILES) $(COMMONMISC)/$(TARGET)/$i) : $$(@:f) $(LOCALIZESDF)
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)-$(MKDIR) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(COMMONMISC)$/$(PRJNAME)
|
||||
$(COMMAND_ECHO)$(WRAPCMD) $(TRANSEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
$(SRS)/$(SRS1NAME).srs: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(SRS)/$(SRS1NAME).srs: $(foreach,i,$(SRC1FILES) $(COMMONMISC)/$(TARGET)/$i)
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(SRS)/$(SRS1NAME).srs: $(SRC1FILES)
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
$(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) \
|
||||
$(INCLUDE) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)\
|
||||
-fp=$@.$(INPATH) \
|
||||
$< \
|
||||
)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
.ENDIF # "$(SRS1NAME)"!=""
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SRS2NAME)"!=""
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS2NAME).dprr: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS2NAME).dprr: $(SRC2FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $(MISC)/$(TARGET).$(SRS2NAME).dprr
|
||||
$(COMMAND_ECHO)$(RSC) $(VERBOSITY) $(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) -I$(INCLOCPRJ) -I$(INCLOCAL) -I$(INC) -I$(INCCOM) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)-fp={$(SRS)/$(SRS2NAME).srs} -fo=$@ -p=$(TARGET) $(SRC2FILES)
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
|
||||
$(foreach,i,$(SRC2FILES) $(COMMONMISC)/$(TARGET)/$i) : $$(@:f) $(LOCALIZESDF)
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)-$(MKDIR) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(COMMONMISC)$/$(PRJNAME)
|
||||
$(COMMAND_ECHO)$(WRAPCMD) $(TRANSEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
$(SRS)/$(SRS2NAME).srs: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(SRS)/$(SRS2NAME).srs: $(foreach,i,$(SRC2FILES) $(COMMONMISC)/$(TARGET)/$i)
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(SRS)/$(SRS2NAME).srs: $(SRC2FILES)
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
$(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) \
|
||||
$(INCLUDE) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)\
|
||||
-fp=$@.$(INPATH) \
|
||||
$< \
|
||||
)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
.ENDIF # "$(SRS2NAME)"!=""
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SRS3NAME)"!=""
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS3NAME).dprr: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS3NAME).dprr: $(SRC3FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $(MISC)/$(TARGET).$(SRS3NAME).dprr
|
||||
$(COMMAND_ECHO)$(RSC) $(VERBOSITY) $(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) -I$(INCLOCPRJ) -I$(INCLOCAL) -I$(INC) -I$(INCCOM) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)-fp={$(SRS)/$(SRS3NAME).srs} -fo=$@ -p=$(TARGET) $(SRC3FILES)
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
|
||||
$(foreach,i,$(SRC3FILES) $(COMMONMISC)/$(TARGET)/$i) : $$(@:f) $(LOCALIZESDF)
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)-$(MKDIR) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(COMMONMISC)$/$(PRJNAME)
|
||||
$(COMMAND_ECHO)$(WRAPCMD) $(TRANSEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
$(SRS)/$(SRS3NAME).srs: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(SRS)/$(SRS3NAME).srs: $(foreach,i,$(SRC3FILES) $(COMMONMISC)/$(TARGET)/$i)
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(SRS)/$(SRS3NAME).srs: $(SRC3FILES)
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
$(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) \
|
||||
$(INCLUDE) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)\
|
||||
-fp=$@.$(INPATH) \
|
||||
$< \
|
||||
)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
.ENDIF # "$(SRS3NAME)"!=""
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SRS4NAME)"!=""
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS4NAME).dprr: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS4NAME).dprr: $(SRC4FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $(MISC)/$(TARGET).$(SRS4NAME).dprr
|
||||
$(COMMAND_ECHO)$(RSC) $(VERBOSITY) $(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) -I$(INCLOCPRJ) -I$(INCLOCAL) -I$(INC) -I$(INCCOM) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)-fp={$(SRS)/$(SRS4NAME).srs} -fo=$@ -p=$(TARGET) $(SRC4FILES)
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
|
||||
$(foreach,i,$(SRC4FILES) $(COMMONMISC)/$(TARGET)/$i) : $$(@:f) $(LOCALIZESDF)
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)-$(MKDIR) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(COMMONMISC)$/$(PRJNAME)
|
||||
$(COMMAND_ECHO)$(WRAPCMD) $(TRANSEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
$(SRS)/$(SRS4NAME).srs: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(SRS)/$(SRS4NAME).srs: $(foreach,i,$(SRC4FILES) $(COMMONMISC)/$(TARGET)/$i)
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(SRS)/$(SRS4NAME).srs: $(SRC4FILES)
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
$(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) \
|
||||
$(INCLUDE) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)\
|
||||
-fp=$@.$(INPATH) \
|
||||
$< \
|
||||
)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
.ENDIF # "$(SRS4NAME)"!=""
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SRS5NAME)"!=""
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS5NAME).dprr: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS5NAME).dprr: $(SRC5FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $(MISC)/$(TARGET).$(SRS5NAME).dprr
|
||||
$(COMMAND_ECHO)$(RSC) $(VERBOSITY) $(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) -I$(INCLOCPRJ) -I$(INCLOCAL) -I$(INC) -I$(INCCOM) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)-fp={$(SRS)/$(SRS5NAME).srs} -fo=$@ -p=$(TARGET) $(SRC5FILES)
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
|
||||
$(foreach,i,$(SRC5FILES) $(COMMONMISC)/$(TARGET)/$i) : $$(@:f) $(LOCALIZESDF)
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)-$(MKDIR) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(COMMONMISC)$/$(PRJNAME)
|
||||
$(COMMAND_ECHO)$(WRAPCMD) $(TRANSEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
$(SRS)/$(SRS5NAME).srs: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(SRS)/$(SRS5NAME).srs: $(foreach,i,$(SRC5FILES) $(COMMONMISC)/$(TARGET)/$i)
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(SRS)/$(SRS5NAME).srs: $(SRC5FILES)
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
$(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) \
|
||||
$(INCLUDE) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)\
|
||||
-fp=$@.$(INPATH) \
|
||||
$< \
|
||||
)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
.ENDIF # "$(SRS5NAME)"!=""
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SRS6NAME)"!=""
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS6NAME).dprr: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS6NAME).dprr: $(SRC6FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $(MISC)/$(TARGET).$(SRS6NAME).dprr
|
||||
$(COMMAND_ECHO)$(RSC) $(VERBOSITY) $(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) -I$(INCLOCPRJ) -I$(INCLOCAL) -I$(INC) -I$(INCCOM) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)-fp={$(SRS)/$(SRS6NAME).srs} -fo=$@ -p=$(TARGET) $(SRC6FILES)
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
|
||||
$(foreach,i,$(SRC6FILES) $(COMMONMISC)/$(TARGET)/$i) : $$(@:f) $(LOCALIZESDF)
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)-$(MKDIR) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(COMMONMISC)$/$(PRJNAME)
|
||||
$(COMMAND_ECHO)$(WRAPCMD) $(TRANSEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
$(SRS)/$(SRS6NAME).srs: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(SRS)/$(SRS6NAME).srs: $(foreach,i,$(SRC6FILES) $(COMMONMISC)/$(TARGET)/$i)
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(SRS)/$(SRS6NAME).srs: $(SRC6FILES)
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
$(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) \
|
||||
$(INCLUDE) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)\
|
||||
-fp=$@.$(INPATH) \
|
||||
$< \
|
||||
)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
.ENDIF # "$(SRS6NAME)"!=""
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SRS7NAME)"!=""
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS7NAME).dprr: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS7NAME).dprr: $(SRC7FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $(MISC)/$(TARGET).$(SRS7NAME).dprr
|
||||
$(COMMAND_ECHO)$(RSC) $(VERBOSITY) $(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) -I$(INCLOCPRJ) -I$(INCLOCAL) -I$(INC) -I$(INCCOM) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)-fp={$(SRS)/$(SRS7NAME).srs} -fo=$@ -p=$(TARGET) $(SRC7FILES)
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
|
||||
$(foreach,i,$(SRC7FILES) $(COMMONMISC)/$(TARGET)/$i) : $$(@:f) $(LOCALIZESDF)
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)-$(MKDIR) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(COMMONMISC)$/$(PRJNAME)
|
||||
$(COMMAND_ECHO)$(WRAPCMD) $(TRANSEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
$(SRS)/$(SRS7NAME).srs: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(SRS)/$(SRS7NAME).srs: $(foreach,i,$(SRC7FILES) $(COMMONMISC)/$(TARGET)/$i)
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(SRS)/$(SRS7NAME).srs: $(SRC7FILES)
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
$(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) \
|
||||
$(INCLUDE) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)\
|
||||
-fp=$@.$(INPATH) \
|
||||
$< \
|
||||
)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
.ENDIF # "$(SRS7NAME)"!=""
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SRS8NAME)"!=""
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS8NAME).dprr: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS8NAME).dprr: $(SRC8FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $(MISC)/$(TARGET).$(SRS8NAME).dprr
|
||||
$(COMMAND_ECHO)$(RSC) $(VERBOSITY) $(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) -I$(INCLOCPRJ) -I$(INCLOCAL) -I$(INC) -I$(INCCOM) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)-fp={$(SRS)/$(SRS8NAME).srs} -fo=$@ -p=$(TARGET) $(SRC8FILES)
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
|
||||
$(foreach,i,$(SRC8FILES) $(COMMONMISC)/$(TARGET)/$i) : $$(@:f) $(LOCALIZESDF)
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)-$(MKDIR) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(COMMONMISC)$/$(PRJNAME)
|
||||
$(COMMAND_ECHO)$(WRAPCMD) $(TRANSEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
$(SRS)/$(SRS8NAME).srs: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(SRS)/$(SRS8NAME).srs: $(foreach,i,$(SRC8FILES) $(COMMONMISC)/$(TARGET)/$i)
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(SRS)/$(SRS8NAME).srs: $(SRC8FILES)
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
$(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) \
|
||||
$(INCLUDE) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)\
|
||||
-fp=$@.$(INPATH) \
|
||||
$< \
|
||||
)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
.ENDIF # "$(SRS8NAME)"!=""
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SRS9NAME)"!=""
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS9NAME).dprr: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS9NAME).dprr: $(SRC9FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $(MISC)/$(TARGET).$(SRS9NAME).dprr
|
||||
$(COMMAND_ECHO)$(RSC) $(VERBOSITY) $(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) -I$(INCLOCPRJ) -I$(INCLOCAL) -I$(INC) -I$(INCCOM) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)-fp={$(SRS)/$(SRS9NAME).srs} -fo=$@ -p=$(TARGET) $(SRC9FILES)
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
|
||||
$(foreach,i,$(SRC9FILES) $(COMMONMISC)/$(TARGET)/$i) : $$(@:f) $(LOCALIZESDF)
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)-$(MKDIR) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(COMMONMISC)$/$(PRJNAME)
|
||||
$(COMMAND_ECHO)$(WRAPCMD) $(TRANSEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
$(SRS)/$(SRS9NAME).srs: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(SRS)/$(SRS9NAME).srs: $(foreach,i,$(SRC9FILES) $(COMMONMISC)/$(TARGET)/$i)
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(SRS)/$(SRS9NAME).srs: $(SRC9FILES)
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
$(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) \
|
||||
$(INCLUDE) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)\
|
||||
-fp=$@.$(INPATH) \
|
||||
$< \
|
||||
)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
.ENDIF # "$(SRS9NAME)"!=""
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SRS10NAME)"!=""
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS10NAME).dprr: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS10NAME).dprr: $(SRC10FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $(MISC)/$(TARGET).$(SRS10NAME).dprr
|
||||
$(COMMAND_ECHO)$(RSC) $(VERBOSITY) $(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) -I$(INCLOCPRJ) -I$(INCLOCAL) -I$(INC) -I$(INCCOM) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)-fp={$(SRS)/$(SRS10NAME).srs} -fo=$@ -p=$(TARGET) $(SRC10FILES)
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
|
||||
$(foreach,i,$(SRC10FILES) $(COMMONMISC)/$(TARGET)/$i) : $$(@:f) $(LOCALIZESDF)
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)-$(MKDIR) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(COMMONMISC)$/$(PRJNAME)
|
||||
$(COMMAND_ECHO)$(WRAPCMD) $(TRANSEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
$(SRS)/$(SRS10NAME).srs: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(SRS)/$(SRS10NAME).srs: $(foreach,i,$(SRC10FILES) $(COMMONMISC)/$(TARGET)/$i)
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(SRS)/$(SRS10NAME).srs: $(SRC10FILES)
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
$(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) \
|
||||
$(INCLUDE) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)\
|
||||
-fp=$@.$(INPATH) \
|
||||
$< \
|
||||
)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
.ENDIF # "$(SRS10NAME)"!=""
|
||||
|
||||
@@ -1,760 +0,0 @@
|
||||
# unroll begin
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
command_seperator=&&
|
||||
#command_seperator=^
|
||||
.ELSE
|
||||
command_seperator=;
|
||||
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ZIP1TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP1STRIPLANGUAGETAGS)" != ""
|
||||
CALLXSLTPROC:=$(XSLTPROC)
|
||||
.EXPORT: CALLXSLTPROC
|
||||
.ENDIF
|
||||
|
||||
ZIP1EXT*=.zip
|
||||
.IF "$(ZIP1LIST:s/LANGDIR//)" == "$(ZIP1LIST)"
|
||||
ZIP1TARGETN=$(BIN)/$(ZIP1TARGET)$(ZIP1EXT)
|
||||
.ELSE
|
||||
ZIP1TARGETN=$(foreach,i,$(zip1alllangiso) $(BIN)/$(ZIP1TARGET)_$i$(ZIP1EXT) )
|
||||
.ENDIF
|
||||
ZIP1DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,/bin/,/misc/ $(ZIP1TARGETN:s/$(ZIP1EXT)/.dpzz/)))
|
||||
ZIPDEPFILES+=$(ZIP1DEPFILE)
|
||||
|
||||
ZIP1DIR*=$(ZIPDIR)
|
||||
ZIP1FLAGS*=$(ZIPFLAGS)
|
||||
.IF "$(zip1generatedlangs)"!=""
|
||||
zip1langdirs*=$(alllangiso)
|
||||
.ELSE # "$(zip1generatedlangs)"!=""
|
||||
zip1langdirs:=$(shell @-test -d {$(subst,/$(LANGDIR), $(null,$(ZIP1DIR) . $(ZIP1DIR)))}/ && find {$(subst,/$(LANGDIR), $(null,$(ZIP1DIR) . $(ZIP1DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
|
||||
.ENDIF # "$(zip1generatedlangs)"!=""
|
||||
.IF "$(ZIP1FORCEALLLANG)"!=""
|
||||
zip1alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip1langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ELSE # "$(ZIP1ALLLANG)" != ""
|
||||
zip1alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip1langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ENDIF # "$(ZIP1ALLLANG)" != ""
|
||||
.ENDIF # "$(ZIP1TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP1TARGETN)"!=""
|
||||
|
||||
ZIP1TMP:=$(mktmp iii)
|
||||
|
||||
$(MISC)/$(TARGET).$(PWD:f).$(ZIP1TARGET).dpzz : $(ZIP1TARGETN)
|
||||
|
||||
ZIP1HELPVAR=$(BIN)/$(ZIP1TARGET)
|
||||
|
||||
$(ZIP1DEPFILE) :
|
||||
.IF "$(ZIP1DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(ZIP1DIR)
|
||||
$(COMMAND_ECHO)$(CDD) $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP1DIR))) $(command_seperator) $(ZIPDEP) $(ZIP1FLAGS) -prefix $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP1DIR)))/ $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP1EXT)/)) $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP1TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
||||
.ELSE # "$(ZIP1DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP1FLAGS) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP1EXT)/)) $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP1TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(MISC)/$(@:f)
|
||||
.ENDIF # "$(ZIP1DIR)" != ""
|
||||
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
||||
|
||||
|
||||
$(ZIP1TARGETN) : delzip $(ZIP1DEPS)
|
||||
@echo "[ building ZIP ]" $(@:f)
|
||||
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
||||
.IF "$(ZIP1DIR)" != ""
|
||||
@@-$(GNUCOPY) -p $@ $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT)
|
||||
$(COMMAND_ECHO)-$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP1HELPVAR)_, $(@:db))} $(ZIP1DIR)) $(command_seperator) zip $(ZIP_VERBOSITY) $(ZIP1FLAGS) $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT) $(subst,LANGDIR_away/, $(ZIP1LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(CHECKZIPRESULT)
|
||||
$(COMMAND_ECHO)$(COPY) $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT) $@
|
||||
$(COMMAND_ECHO)$(RM) $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT)
|
||||
.ELSE # "$(ZIP1DIR)" != ""
|
||||
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP1FLAGS) $@ $(foreach,j,$(ZIP1LIST) $(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP1TARGET)_, $(@:db))} $j )) -x delzip $(CHECKZIPRESULT)
|
||||
.IF "$(ZIP1STRIPLANGUAGETAGS)" != ""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
||||
$(SOLARENV)/bin/striplanguagetags.sh $@ \
|
||||
$(FI)
|
||||
.ENDIF
|
||||
.ENDIF # "$(ZIP1DIR)" != ""
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
command_seperator=&&
|
||||
#command_seperator=^
|
||||
.ELSE
|
||||
command_seperator=;
|
||||
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ZIP2TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP2STRIPLANGUAGETAGS)" != ""
|
||||
CALLXSLTPROC:=$(XSLTPROC)
|
||||
.EXPORT: CALLXSLTPROC
|
||||
.ENDIF
|
||||
|
||||
ZIP2EXT*=.zip
|
||||
.IF "$(ZIP2LIST:s/LANGDIR//)" == "$(ZIP2LIST)"
|
||||
ZIP2TARGETN=$(BIN)/$(ZIP2TARGET)$(ZIP2EXT)
|
||||
.ELSE
|
||||
ZIP2TARGETN=$(foreach,i,$(zip2alllangiso) $(BIN)/$(ZIP2TARGET)_$i$(ZIP2EXT) )
|
||||
.ENDIF
|
||||
ZIP2DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,/bin/,/misc/ $(ZIP2TARGETN:s/$(ZIP2EXT)/.dpzz/)))
|
||||
ZIPDEPFILES+=$(ZIP2DEPFILE)
|
||||
|
||||
ZIP2DIR*=$(ZIPDIR)
|
||||
ZIP2FLAGS*=$(ZIPFLAGS)
|
||||
.IF "$(zip2generatedlangs)"!=""
|
||||
zip2langdirs*=$(alllangiso)
|
||||
.ELSE # "$(zip2generatedlangs)"!=""
|
||||
zip2langdirs:=$(shell @-test -d {$(subst,/$(LANGDIR), $(null,$(ZIP2DIR) . $(ZIP2DIR)))}/ && find {$(subst,/$(LANGDIR), $(null,$(ZIP2DIR) . $(ZIP2DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
|
||||
.ENDIF # "$(zip2generatedlangs)"!=""
|
||||
.IF "$(ZIP2FORCEALLLANG)"!=""
|
||||
zip2alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip2langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ELSE # "$(ZIP2ALLLANG)" != ""
|
||||
zip2alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip2langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ENDIF # "$(ZIP2ALLLANG)" != ""
|
||||
.ENDIF # "$(ZIP2TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP2TARGETN)"!=""
|
||||
|
||||
ZIP2TMP:=$(mktmp iii)
|
||||
|
||||
$(MISC)/$(TARGET).$(PWD:f).$(ZIP2TARGET).dpzz : $(ZIP2TARGETN)
|
||||
|
||||
ZIP2HELPVAR=$(BIN)/$(ZIP2TARGET)
|
||||
|
||||
$(ZIP2DEPFILE) :
|
||||
.IF "$(ZIP2DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(ZIP2DIR)
|
||||
$(COMMAND_ECHO)$(CDD) $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP2DIR))) $(command_seperator) $(ZIPDEP) $(ZIP2FLAGS) -prefix $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP2DIR)))/ $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP2EXT)/)) $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP2TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
||||
.ELSE # "$(ZIP2DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP2FLAGS) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP2EXT)/)) $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP2TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(MISC)/$(@:f)
|
||||
.ENDIF # "$(ZIP2DIR)" != ""
|
||||
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
||||
|
||||
|
||||
$(ZIP2TARGETN) : delzip $(ZIP2DEPS)
|
||||
@echo "[ building ZIP ]" $(@:f)
|
||||
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
||||
.IF "$(ZIP2DIR)" != ""
|
||||
@@-$(GNUCOPY) -p $@ $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT)
|
||||
$(COMMAND_ECHO)-$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP2HELPVAR)_, $(@:db))} $(ZIP2DIR)) $(command_seperator) zip $(ZIP_VERBOSITY) $(ZIP2FLAGS) $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT) $(subst,LANGDIR_away/, $(ZIP2LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(CHECKZIPRESULT)
|
||||
$(COMMAND_ECHO)$(COPY) $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT) $@
|
||||
$(COMMAND_ECHO)$(RM) $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT)
|
||||
.ELSE # "$(ZIP2DIR)" != ""
|
||||
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP2FLAGS) $@ $(foreach,j,$(ZIP2LIST) $(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP2TARGET)_, $(@:db))} $j )) -x delzip $(CHECKZIPRESULT)
|
||||
.IF "$(ZIP2STRIPLANGUAGETAGS)" != ""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
||||
$(SOLARENV)/bin/striplanguagetags.sh $@ \
|
||||
$(FI)
|
||||
.ENDIF
|
||||
.ENDIF # "$(ZIP2DIR)" != ""
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
command_seperator=&&
|
||||
#command_seperator=^
|
||||
.ELSE
|
||||
command_seperator=;
|
||||
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ZIP3TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP3STRIPLANGUAGETAGS)" != ""
|
||||
CALLXSLTPROC:=$(XSLTPROC)
|
||||
.EXPORT: CALLXSLTPROC
|
||||
.ENDIF
|
||||
|
||||
ZIP3EXT*=.zip
|
||||
.IF "$(ZIP3LIST:s/LANGDIR//)" == "$(ZIP3LIST)"
|
||||
ZIP3TARGETN=$(BIN)/$(ZIP3TARGET)$(ZIP3EXT)
|
||||
.ELSE
|
||||
ZIP3TARGETN=$(foreach,i,$(zip3alllangiso) $(BIN)/$(ZIP3TARGET)_$i$(ZIP3EXT) )
|
||||
.ENDIF
|
||||
ZIP3DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,/bin/,/misc/ $(ZIP3TARGETN:s/$(ZIP3EXT)/.dpzz/)))
|
||||
ZIPDEPFILES+=$(ZIP3DEPFILE)
|
||||
|
||||
ZIP3DIR*=$(ZIPDIR)
|
||||
ZIP3FLAGS*=$(ZIPFLAGS)
|
||||
.IF "$(zip3generatedlangs)"!=""
|
||||
zip3langdirs*=$(alllangiso)
|
||||
.ELSE # "$(zip3generatedlangs)"!=""
|
||||
zip3langdirs:=$(shell @-test -d {$(subst,/$(LANGDIR), $(null,$(ZIP3DIR) . $(ZIP3DIR)))}/ && find {$(subst,/$(LANGDIR), $(null,$(ZIP3DIR) . $(ZIP3DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
|
||||
.ENDIF # "$(zip3generatedlangs)"!=""
|
||||
.IF "$(ZIP3FORCEALLLANG)"!=""
|
||||
zip3alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip3langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ELSE # "$(ZIP3ALLLANG)" != ""
|
||||
zip3alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip3langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ENDIF # "$(ZIP3ALLLANG)" != ""
|
||||
.ENDIF # "$(ZIP3TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP3TARGETN)"!=""
|
||||
|
||||
ZIP3TMP:=$(mktmp iii)
|
||||
|
||||
$(MISC)/$(TARGET).$(PWD:f).$(ZIP3TARGET).dpzz : $(ZIP3TARGETN)
|
||||
|
||||
ZIP3HELPVAR=$(BIN)/$(ZIP3TARGET)
|
||||
|
||||
$(ZIP3DEPFILE) :
|
||||
.IF "$(ZIP3DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(ZIP3DIR)
|
||||
$(COMMAND_ECHO)$(CDD) $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP3DIR))) $(command_seperator) $(ZIPDEP) $(ZIP3FLAGS) -prefix $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP3DIR)))/ $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP3EXT)/)) $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP3TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
||||
.ELSE # "$(ZIP3DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP3FLAGS) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP3EXT)/)) $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP3TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(MISC)/$(@:f)
|
||||
.ENDIF # "$(ZIP3DIR)" != ""
|
||||
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
||||
|
||||
|
||||
$(ZIP3TARGETN) : delzip $(ZIP3DEPS)
|
||||
@echo "[ building ZIP ]" $(@:f)
|
||||
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
||||
.IF "$(ZIP3DIR)" != ""
|
||||
@@-$(GNUCOPY) -p $@ $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT)
|
||||
$(COMMAND_ECHO)-$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP3HELPVAR)_, $(@:db))} $(ZIP3DIR)) $(command_seperator) zip $(ZIP_VERBOSITY) $(ZIP3FLAGS) $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT) $(subst,LANGDIR_away/, $(ZIP3LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(CHECKZIPRESULT)
|
||||
$(COMMAND_ECHO)$(COPY) $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT) $@
|
||||
$(COMMAND_ECHO)$(RM) $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT)
|
||||
.ELSE # "$(ZIP3DIR)" != ""
|
||||
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP3FLAGS) $@ $(foreach,j,$(ZIP3LIST) $(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP3TARGET)_, $(@:db))} $j )) -x delzip $(CHECKZIPRESULT)
|
||||
.IF "$(ZIP3STRIPLANGUAGETAGS)" != ""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
||||
$(SOLARENV)/bin/striplanguagetags.sh $@ \
|
||||
$(FI)
|
||||
.ENDIF
|
||||
.ENDIF # "$(ZIP3DIR)" != ""
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
command_seperator=&&
|
||||
#command_seperator=^
|
||||
.ELSE
|
||||
command_seperator=;
|
||||
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ZIP4TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP4STRIPLANGUAGETAGS)" != ""
|
||||
CALLXSLTPROC:=$(XSLTPROC)
|
||||
.EXPORT: CALLXSLTPROC
|
||||
.ENDIF
|
||||
|
||||
ZIP4EXT*=.zip
|
||||
.IF "$(ZIP4LIST:s/LANGDIR//)" == "$(ZIP4LIST)"
|
||||
ZIP4TARGETN=$(BIN)/$(ZIP4TARGET)$(ZIP4EXT)
|
||||
.ELSE
|
||||
ZIP4TARGETN=$(foreach,i,$(zip4alllangiso) $(BIN)/$(ZIP4TARGET)_$i$(ZIP4EXT) )
|
||||
.ENDIF
|
||||
ZIP4DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,/bin/,/misc/ $(ZIP4TARGETN:s/$(ZIP4EXT)/.dpzz/)))
|
||||
ZIPDEPFILES+=$(ZIP4DEPFILE)
|
||||
|
||||
ZIP4DIR*=$(ZIPDIR)
|
||||
ZIP4FLAGS*=$(ZIPFLAGS)
|
||||
.IF "$(zip4generatedlangs)"!=""
|
||||
zip4langdirs*=$(alllangiso)
|
||||
.ELSE # "$(zip4generatedlangs)"!=""
|
||||
zip4langdirs:=$(shell @-test -d {$(subst,/$(LANGDIR), $(null,$(ZIP4DIR) . $(ZIP4DIR)))}/ && find {$(subst,/$(LANGDIR), $(null,$(ZIP4DIR) . $(ZIP4DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
|
||||
.ENDIF # "$(zip4generatedlangs)"!=""
|
||||
.IF "$(ZIP4FORCEALLLANG)"!=""
|
||||
zip4alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip4langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ELSE # "$(ZIP4ALLLANG)" != ""
|
||||
zip4alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip4langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ENDIF # "$(ZIP4ALLLANG)" != ""
|
||||
.ENDIF # "$(ZIP4TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP4TARGETN)"!=""
|
||||
|
||||
ZIP4TMP:=$(mktmp iii)
|
||||
|
||||
$(MISC)/$(TARGET).$(PWD:f).$(ZIP4TARGET).dpzz : $(ZIP4TARGETN)
|
||||
|
||||
ZIP4HELPVAR=$(BIN)/$(ZIP4TARGET)
|
||||
|
||||
$(ZIP4DEPFILE) :
|
||||
.IF "$(ZIP4DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(ZIP4DIR)
|
||||
$(COMMAND_ECHO)$(CDD) $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP4DIR))) $(command_seperator) $(ZIPDEP) $(ZIP4FLAGS) -prefix $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP4DIR)))/ $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP4EXT)/)) $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP4TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
||||
.ELSE # "$(ZIP4DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP4FLAGS) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP4EXT)/)) $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP4TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(MISC)/$(@:f)
|
||||
.ENDIF # "$(ZIP4DIR)" != ""
|
||||
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
||||
|
||||
|
||||
$(ZIP4TARGETN) : delzip $(ZIP4DEPS)
|
||||
@echo "[ building ZIP ]" $(@:f)
|
||||
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
||||
.IF "$(ZIP4DIR)" != ""
|
||||
@@-$(GNUCOPY) -p $@ $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT)
|
||||
$(COMMAND_ECHO)-$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP4HELPVAR)_, $(@:db))} $(ZIP4DIR)) $(command_seperator) zip $(ZIP_VERBOSITY) $(ZIP4FLAGS) $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT) $(subst,LANGDIR_away/, $(ZIP4LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(CHECKZIPRESULT)
|
||||
$(COMMAND_ECHO)$(COPY) $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT) $@
|
||||
$(COMMAND_ECHO)$(RM) $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT)
|
||||
.ELSE # "$(ZIP4DIR)" != ""
|
||||
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP4FLAGS) $@ $(foreach,j,$(ZIP4LIST) $(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP4TARGET)_, $(@:db))} $j )) -x delzip $(CHECKZIPRESULT)
|
||||
.IF "$(ZIP4STRIPLANGUAGETAGS)" != ""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
||||
$(SOLARENV)/bin/striplanguagetags.sh $@ \
|
||||
$(FI)
|
||||
.ENDIF
|
||||
.ENDIF # "$(ZIP4DIR)" != ""
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
command_seperator=&&
|
||||
#command_seperator=^
|
||||
.ELSE
|
||||
command_seperator=;
|
||||
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ZIP5TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP5STRIPLANGUAGETAGS)" != ""
|
||||
CALLXSLTPROC:=$(XSLTPROC)
|
||||
.EXPORT: CALLXSLTPROC
|
||||
.ENDIF
|
||||
|
||||
ZIP5EXT*=.zip
|
||||
.IF "$(ZIP5LIST:s/LANGDIR//)" == "$(ZIP5LIST)"
|
||||
ZIP5TARGETN=$(BIN)/$(ZIP5TARGET)$(ZIP5EXT)
|
||||
.ELSE
|
||||
ZIP5TARGETN=$(foreach,i,$(zip5alllangiso) $(BIN)/$(ZIP5TARGET)_$i$(ZIP5EXT) )
|
||||
.ENDIF
|
||||
ZIP5DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,/bin/,/misc/ $(ZIP5TARGETN:s/$(ZIP5EXT)/.dpzz/)))
|
||||
ZIPDEPFILES+=$(ZIP5DEPFILE)
|
||||
|
||||
ZIP5DIR*=$(ZIPDIR)
|
||||
ZIP5FLAGS*=$(ZIPFLAGS)
|
||||
.IF "$(zip5generatedlangs)"!=""
|
||||
zip5langdirs*=$(alllangiso)
|
||||
.ELSE # "$(zip5generatedlangs)"!=""
|
||||
zip5langdirs:=$(shell @-test -d {$(subst,/$(LANGDIR), $(null,$(ZIP5DIR) . $(ZIP5DIR)))}/ && find {$(subst,/$(LANGDIR), $(null,$(ZIP5DIR) . $(ZIP5DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
|
||||
.ENDIF # "$(zip5generatedlangs)"!=""
|
||||
.IF "$(ZIP5FORCEALLLANG)"!=""
|
||||
zip5alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip5langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ELSE # "$(ZIP5ALLLANG)" != ""
|
||||
zip5alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip5langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ENDIF # "$(ZIP5ALLLANG)" != ""
|
||||
.ENDIF # "$(ZIP5TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP5TARGETN)"!=""
|
||||
|
||||
ZIP5TMP:=$(mktmp iii)
|
||||
|
||||
$(MISC)/$(TARGET).$(PWD:f).$(ZIP5TARGET).dpzz : $(ZIP5TARGETN)
|
||||
|
||||
ZIP5HELPVAR=$(BIN)/$(ZIP5TARGET)
|
||||
|
||||
$(ZIP5DEPFILE) :
|
||||
.IF "$(ZIP5DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(ZIP5DIR)
|
||||
$(COMMAND_ECHO)$(CDD) $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP5DIR))) $(command_seperator) $(ZIPDEP) $(ZIP5FLAGS) -prefix $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP5DIR)))/ $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP5EXT)/)) $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP5TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
||||
.ELSE # "$(ZIP5DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP5FLAGS) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP5EXT)/)) $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP5TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(MISC)/$(@:f)
|
||||
.ENDIF # "$(ZIP5DIR)" != ""
|
||||
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
||||
|
||||
|
||||
$(ZIP5TARGETN) : delzip $(ZIP5DEPS)
|
||||
@echo "[ building ZIP ]" $(@:f)
|
||||
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
||||
.IF "$(ZIP5DIR)" != ""
|
||||
@@-$(GNUCOPY) -p $@ $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT)
|
||||
$(COMMAND_ECHO)-$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP5HELPVAR)_, $(@:db))} $(ZIP5DIR)) $(command_seperator) zip $(ZIP_VERBOSITY) $(ZIP5FLAGS) $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT) $(subst,LANGDIR_away/, $(ZIP5LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(CHECKZIPRESULT)
|
||||
$(COMMAND_ECHO)$(COPY) $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT) $@
|
||||
$(COMMAND_ECHO)$(RM) $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT)
|
||||
.ELSE # "$(ZIP5DIR)" != ""
|
||||
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP5FLAGS) $@ $(foreach,j,$(ZIP5LIST) $(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP5TARGET)_, $(@:db))} $j )) -x delzip $(CHECKZIPRESULT)
|
||||
.IF "$(ZIP5STRIPLANGUAGETAGS)" != ""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
||||
$(SOLARENV)/bin/striplanguagetags.sh $@ \
|
||||
$(FI)
|
||||
.ENDIF
|
||||
.ENDIF # "$(ZIP5DIR)" != ""
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
command_seperator=&&
|
||||
#command_seperator=^
|
||||
.ELSE
|
||||
command_seperator=;
|
||||
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ZIP6TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP6STRIPLANGUAGETAGS)" != ""
|
||||
CALLXSLTPROC:=$(XSLTPROC)
|
||||
.EXPORT: CALLXSLTPROC
|
||||
.ENDIF
|
||||
|
||||
ZIP6EXT*=.zip
|
||||
.IF "$(ZIP6LIST:s/LANGDIR//)" == "$(ZIP6LIST)"
|
||||
ZIP6TARGETN=$(BIN)/$(ZIP6TARGET)$(ZIP6EXT)
|
||||
.ELSE
|
||||
ZIP6TARGETN=$(foreach,i,$(zip6alllangiso) $(BIN)/$(ZIP6TARGET)_$i$(ZIP6EXT) )
|
||||
.ENDIF
|
||||
ZIP6DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,/bin/,/misc/ $(ZIP6TARGETN:s/$(ZIP6EXT)/.dpzz/)))
|
||||
ZIPDEPFILES+=$(ZIP6DEPFILE)
|
||||
|
||||
ZIP6DIR*=$(ZIPDIR)
|
||||
ZIP6FLAGS*=$(ZIPFLAGS)
|
||||
.IF "$(zip6generatedlangs)"!=""
|
||||
zip6langdirs*=$(alllangiso)
|
||||
.ELSE # "$(zip6generatedlangs)"!=""
|
||||
zip6langdirs:=$(shell @-test -d {$(subst,/$(LANGDIR), $(null,$(ZIP6DIR) . $(ZIP6DIR)))}/ && find {$(subst,/$(LANGDIR), $(null,$(ZIP6DIR) . $(ZIP6DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
|
||||
.ENDIF # "$(zip6generatedlangs)"!=""
|
||||
.IF "$(ZIP6FORCEALLLANG)"!=""
|
||||
zip6alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip6langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ELSE # "$(ZIP6ALLLANG)" != ""
|
||||
zip6alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip6langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ENDIF # "$(ZIP6ALLLANG)" != ""
|
||||
.ENDIF # "$(ZIP6TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP6TARGETN)"!=""
|
||||
|
||||
ZIP6TMP:=$(mktmp iii)
|
||||
|
||||
$(MISC)/$(TARGET).$(PWD:f).$(ZIP6TARGET).dpzz : $(ZIP6TARGETN)
|
||||
|
||||
ZIP6HELPVAR=$(BIN)/$(ZIP6TARGET)
|
||||
|
||||
$(ZIP6DEPFILE) :
|
||||
.IF "$(ZIP6DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(ZIP6DIR)
|
||||
$(COMMAND_ECHO)$(CDD) $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP6DIR))) $(command_seperator) $(ZIPDEP) $(ZIP6FLAGS) -prefix $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP6DIR)))/ $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP6EXT)/)) $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP6TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
||||
.ELSE # "$(ZIP6DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP6FLAGS) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP6EXT)/)) $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP6TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(MISC)/$(@:f)
|
||||
.ENDIF # "$(ZIP6DIR)" != ""
|
||||
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
||||
|
||||
|
||||
$(ZIP6TARGETN) : delzip $(ZIP6DEPS)
|
||||
@echo "[ building ZIP ]" $(@:f)
|
||||
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
||||
.IF "$(ZIP6DIR)" != ""
|
||||
@@-$(GNUCOPY) -p $@ $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT)
|
||||
$(COMMAND_ECHO)-$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP6HELPVAR)_, $(@:db))} $(ZIP6DIR)) $(command_seperator) zip $(ZIP_VERBOSITY) $(ZIP6FLAGS) $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT) $(subst,LANGDIR_away/, $(ZIP6LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(CHECKZIPRESULT)
|
||||
$(COMMAND_ECHO)$(COPY) $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT) $@
|
||||
$(COMMAND_ECHO)$(RM) $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT)
|
||||
.ELSE # "$(ZIP6DIR)" != ""
|
||||
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP6FLAGS) $@ $(foreach,j,$(ZIP6LIST) $(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP6TARGET)_, $(@:db))} $j )) -x delzip $(CHECKZIPRESULT)
|
||||
.IF "$(ZIP6STRIPLANGUAGETAGS)" != ""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
||||
$(SOLARENV)/bin/striplanguagetags.sh $@ \
|
||||
$(FI)
|
||||
.ENDIF
|
||||
.ENDIF # "$(ZIP6DIR)" != ""
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
command_seperator=&&
|
||||
#command_seperator=^
|
||||
.ELSE
|
||||
command_seperator=;
|
||||
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ZIP7TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP7STRIPLANGUAGETAGS)" != ""
|
||||
CALLXSLTPROC:=$(XSLTPROC)
|
||||
.EXPORT: CALLXSLTPROC
|
||||
.ENDIF
|
||||
|
||||
ZIP7EXT*=.zip
|
||||
.IF "$(ZIP7LIST:s/LANGDIR//)" == "$(ZIP7LIST)"
|
||||
ZIP7TARGETN=$(BIN)/$(ZIP7TARGET)$(ZIP7EXT)
|
||||
.ELSE
|
||||
ZIP7TARGETN=$(foreach,i,$(zip7alllangiso) $(BIN)/$(ZIP7TARGET)_$i$(ZIP7EXT) )
|
||||
.ENDIF
|
||||
ZIP7DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,/bin/,/misc/ $(ZIP7TARGETN:s/$(ZIP7EXT)/.dpzz/)))
|
||||
ZIPDEPFILES+=$(ZIP7DEPFILE)
|
||||
|
||||
ZIP7DIR*=$(ZIPDIR)
|
||||
ZIP7FLAGS*=$(ZIPFLAGS)
|
||||
.IF "$(zip7generatedlangs)"!=""
|
||||
zip7langdirs*=$(alllangiso)
|
||||
.ELSE # "$(zip7generatedlangs)"!=""
|
||||
zip7langdirs:=$(shell @-test -d {$(subst,/$(LANGDIR), $(null,$(ZIP7DIR) . $(ZIP7DIR)))}/ && find {$(subst,/$(LANGDIR), $(null,$(ZIP7DIR) . $(ZIP7DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
|
||||
.ENDIF # "$(zip7generatedlangs)"!=""
|
||||
.IF "$(ZIP7FORCEALLLANG)"!=""
|
||||
zip7alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip7langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ELSE # "$(ZIP7ALLLANG)" != ""
|
||||
zip7alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip7langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ENDIF # "$(ZIP7ALLLANG)" != ""
|
||||
.ENDIF # "$(ZIP7TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP7TARGETN)"!=""
|
||||
|
||||
ZIP7TMP:=$(mktmp iii)
|
||||
|
||||
$(MISC)/$(TARGET).$(PWD:f).$(ZIP7TARGET).dpzz : $(ZIP7TARGETN)
|
||||
|
||||
ZIP7HELPVAR=$(BIN)/$(ZIP7TARGET)
|
||||
|
||||
$(ZIP7DEPFILE) :
|
||||
.IF "$(ZIP7DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(ZIP7DIR)
|
||||
$(COMMAND_ECHO)$(CDD) $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP7DIR))) $(command_seperator) $(ZIPDEP) $(ZIP7FLAGS) -prefix $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP7DIR)))/ $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP7EXT)/)) $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP7TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
||||
.ELSE # "$(ZIP7DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP7FLAGS) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP7EXT)/)) $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP7TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(MISC)/$(@:f)
|
||||
.ENDIF # "$(ZIP7DIR)" != ""
|
||||
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
||||
|
||||
|
||||
$(ZIP7TARGETN) : delzip $(ZIP7DEPS)
|
||||
@echo "[ building ZIP ]" $(@:f)
|
||||
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
||||
.IF "$(ZIP7DIR)" != ""
|
||||
@@-$(GNUCOPY) -p $@ $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT)
|
||||
$(COMMAND_ECHO)-$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP7HELPVAR)_, $(@:db))} $(ZIP7DIR)) $(command_seperator) zip $(ZIP_VERBOSITY) $(ZIP7FLAGS) $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT) $(subst,LANGDIR_away/, $(ZIP7LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(CHECKZIPRESULT)
|
||||
$(COMMAND_ECHO)$(COPY) $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT) $@
|
||||
$(COMMAND_ECHO)$(RM) $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT)
|
||||
.ELSE # "$(ZIP7DIR)" != ""
|
||||
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP7FLAGS) $@ $(foreach,j,$(ZIP7LIST) $(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP7TARGET)_, $(@:db))} $j )) -x delzip $(CHECKZIPRESULT)
|
||||
.IF "$(ZIP7STRIPLANGUAGETAGS)" != ""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
||||
$(SOLARENV)/bin/striplanguagetags.sh $@ \
|
||||
$(FI)
|
||||
.ENDIF
|
||||
.ENDIF # "$(ZIP7DIR)" != ""
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
command_seperator=&&
|
||||
#command_seperator=^
|
||||
.ELSE
|
||||
command_seperator=;
|
||||
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ZIP8TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP8STRIPLANGUAGETAGS)" != ""
|
||||
CALLXSLTPROC:=$(XSLTPROC)
|
||||
.EXPORT: CALLXSLTPROC
|
||||
.ENDIF
|
||||
|
||||
ZIP8EXT*=.zip
|
||||
.IF "$(ZIP8LIST:s/LANGDIR//)" == "$(ZIP8LIST)"
|
||||
ZIP8TARGETN=$(BIN)/$(ZIP8TARGET)$(ZIP8EXT)
|
||||
.ELSE
|
||||
ZIP8TARGETN=$(foreach,i,$(zip8alllangiso) $(BIN)/$(ZIP8TARGET)_$i$(ZIP8EXT) )
|
||||
.ENDIF
|
||||
ZIP8DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,/bin/,/misc/ $(ZIP8TARGETN:s/$(ZIP8EXT)/.dpzz/)))
|
||||
ZIPDEPFILES+=$(ZIP8DEPFILE)
|
||||
|
||||
ZIP8DIR*=$(ZIPDIR)
|
||||
ZIP8FLAGS*=$(ZIPFLAGS)
|
||||
.IF "$(zip8generatedlangs)"!=""
|
||||
zip8langdirs*=$(alllangiso)
|
||||
.ELSE # "$(zip8generatedlangs)"!=""
|
||||
zip8langdirs:=$(shell @-test -d {$(subst,/$(LANGDIR), $(null,$(ZIP8DIR) . $(ZIP8DIR)))}/ && find {$(subst,/$(LANGDIR), $(null,$(ZIP8DIR) . $(ZIP8DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
|
||||
.ENDIF # "$(zip8generatedlangs)"!=""
|
||||
.IF "$(ZIP8FORCEALLLANG)"!=""
|
||||
zip8alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip8langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ELSE # "$(ZIP8ALLLANG)" != ""
|
||||
zip8alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip8langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ENDIF # "$(ZIP8ALLLANG)" != ""
|
||||
.ENDIF # "$(ZIP8TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP8TARGETN)"!=""
|
||||
|
||||
ZIP8TMP:=$(mktmp iii)
|
||||
|
||||
$(MISC)/$(TARGET).$(PWD:f).$(ZIP8TARGET).dpzz : $(ZIP8TARGETN)
|
||||
|
||||
ZIP8HELPVAR=$(BIN)/$(ZIP8TARGET)
|
||||
|
||||
$(ZIP8DEPFILE) :
|
||||
.IF "$(ZIP8DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(ZIP8DIR)
|
||||
$(COMMAND_ECHO)$(CDD) $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP8DIR))) $(command_seperator) $(ZIPDEP) $(ZIP8FLAGS) -prefix $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP8DIR)))/ $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP8EXT)/)) $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP8TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
||||
.ELSE # "$(ZIP8DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP8FLAGS) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP8EXT)/)) $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP8TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(MISC)/$(@:f)
|
||||
.ENDIF # "$(ZIP8DIR)" != ""
|
||||
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
||||
|
||||
|
||||
$(ZIP8TARGETN) : delzip $(ZIP8DEPS)
|
||||
@echo "[ building ZIP ]" $(@:f)
|
||||
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
||||
.IF "$(ZIP8DIR)" != ""
|
||||
@@-$(GNUCOPY) -p $@ $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT)
|
||||
$(COMMAND_ECHO)-$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP8HELPVAR)_, $(@:db))} $(ZIP8DIR)) $(command_seperator) zip $(ZIP_VERBOSITY) $(ZIP8FLAGS) $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT) $(subst,LANGDIR_away/, $(ZIP8LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(CHECKZIPRESULT)
|
||||
$(COMMAND_ECHO)$(COPY) $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT) $@
|
||||
$(COMMAND_ECHO)$(RM) $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT)
|
||||
.ELSE # "$(ZIP8DIR)" != ""
|
||||
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP8FLAGS) $@ $(foreach,j,$(ZIP8LIST) $(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP8TARGET)_, $(@:db))} $j )) -x delzip $(CHECKZIPRESULT)
|
||||
.IF "$(ZIP8STRIPLANGUAGETAGS)" != ""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
||||
$(SOLARENV)/bin/striplanguagetags.sh $@ \
|
||||
$(FI)
|
||||
.ENDIF
|
||||
.ENDIF # "$(ZIP8DIR)" != ""
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
command_seperator=&&
|
||||
#command_seperator=^
|
||||
.ELSE
|
||||
command_seperator=;
|
||||
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ZIP9TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP9STRIPLANGUAGETAGS)" != ""
|
||||
CALLXSLTPROC:=$(XSLTPROC)
|
||||
.EXPORT: CALLXSLTPROC
|
||||
.ENDIF
|
||||
|
||||
ZIP9EXT*=.zip
|
||||
.IF "$(ZIP9LIST:s/LANGDIR//)" == "$(ZIP9LIST)"
|
||||
ZIP9TARGETN=$(BIN)/$(ZIP9TARGET)$(ZIP9EXT)
|
||||
.ELSE
|
||||
ZIP9TARGETN=$(foreach,i,$(zip9alllangiso) $(BIN)/$(ZIP9TARGET)_$i$(ZIP9EXT) )
|
||||
.ENDIF
|
||||
ZIP9DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,/bin/,/misc/ $(ZIP9TARGETN:s/$(ZIP9EXT)/.dpzz/)))
|
||||
ZIPDEPFILES+=$(ZIP9DEPFILE)
|
||||
|
||||
ZIP9DIR*=$(ZIPDIR)
|
||||
ZIP9FLAGS*=$(ZIPFLAGS)
|
||||
.IF "$(zip9generatedlangs)"!=""
|
||||
zip9langdirs*=$(alllangiso)
|
||||
.ELSE # "$(zip9generatedlangs)"!=""
|
||||
zip9langdirs:=$(shell @-test -d {$(subst,/$(LANGDIR), $(null,$(ZIP9DIR) . $(ZIP9DIR)))}/ && find {$(subst,/$(LANGDIR), $(null,$(ZIP9DIR) . $(ZIP9DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
|
||||
.ENDIF # "$(zip9generatedlangs)"!=""
|
||||
.IF "$(ZIP9FORCEALLLANG)"!=""
|
||||
zip9alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip9langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ELSE # "$(ZIP9ALLLANG)" != ""
|
||||
zip9alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip9langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ENDIF # "$(ZIP9ALLLANG)" != ""
|
||||
.ENDIF # "$(ZIP9TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP9TARGETN)"!=""
|
||||
|
||||
ZIP9TMP:=$(mktmp iii)
|
||||
|
||||
$(MISC)/$(TARGET).$(PWD:f).$(ZIP9TARGET).dpzz : $(ZIP9TARGETN)
|
||||
|
||||
ZIP9HELPVAR=$(BIN)/$(ZIP9TARGET)
|
||||
|
||||
$(ZIP9DEPFILE) :
|
||||
.IF "$(ZIP9DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(ZIP9DIR)
|
||||
$(COMMAND_ECHO)$(CDD) $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP9DIR))) $(command_seperator) $(ZIPDEP) $(ZIP9FLAGS) -prefix $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP9DIR)))/ $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP9EXT)/)) $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP9TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
||||
.ELSE # "$(ZIP9DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP9FLAGS) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP9EXT)/)) $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP9TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(MISC)/$(@:f)
|
||||
.ENDIF # "$(ZIP9DIR)" != ""
|
||||
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
||||
|
||||
|
||||
$(ZIP9TARGETN) : delzip $(ZIP9DEPS)
|
||||
@echo "[ building ZIP ]" $(@:f)
|
||||
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
||||
.IF "$(ZIP9DIR)" != ""
|
||||
@@-$(GNUCOPY) -p $@ $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT)
|
||||
$(COMMAND_ECHO)-$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP9HELPVAR)_, $(@:db))} $(ZIP9DIR)) $(command_seperator) zip $(ZIP_VERBOSITY) $(ZIP9FLAGS) $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT) $(subst,LANGDIR_away/, $(ZIP9LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(CHECKZIPRESULT)
|
||||
$(COMMAND_ECHO)$(COPY) $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT) $@
|
||||
$(COMMAND_ECHO)$(RM) $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT)
|
||||
.ELSE # "$(ZIP9DIR)" != ""
|
||||
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP9FLAGS) $@ $(foreach,j,$(ZIP9LIST) $(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP9TARGET)_, $(@:db))} $j )) -x delzip $(CHECKZIPRESULT)
|
||||
.IF "$(ZIP9STRIPLANGUAGETAGS)" != ""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
||||
$(SOLARENV)/bin/striplanguagetags.sh $@ \
|
||||
$(FI)
|
||||
.ENDIF
|
||||
.ENDIF # "$(ZIP9DIR)" != ""
|
||||
.ENDIF
|
||||
|
||||
# unroll begin
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
command_seperator=&&
|
||||
#command_seperator=^
|
||||
.ELSE
|
||||
command_seperator=;
|
||||
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ZIP10TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP10STRIPLANGUAGETAGS)" != ""
|
||||
CALLXSLTPROC:=$(XSLTPROC)
|
||||
.EXPORT: CALLXSLTPROC
|
||||
.ENDIF
|
||||
|
||||
ZIP10EXT*=.zip
|
||||
.IF "$(ZIP10LIST:s/LANGDIR//)" == "$(ZIP10LIST)"
|
||||
ZIP10TARGETN=$(BIN)/$(ZIP10TARGET)$(ZIP10EXT)
|
||||
.ELSE
|
||||
ZIP10TARGETN=$(foreach,i,$(zip10alllangiso) $(BIN)/$(ZIP10TARGET)_$i$(ZIP10EXT) )
|
||||
.ENDIF
|
||||
ZIP10DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,/bin/,/misc/ $(ZIP10TARGETN:s/$(ZIP10EXT)/.dpzz/)))
|
||||
ZIPDEPFILES+=$(ZIP10DEPFILE)
|
||||
|
||||
ZIP10DIR*=$(ZIPDIR)
|
||||
ZIP10FLAGS*=$(ZIPFLAGS)
|
||||
.IF "$(zip10generatedlangs)"!=""
|
||||
zip10langdirs*=$(alllangiso)
|
||||
.ELSE # "$(zip10generatedlangs)"!=""
|
||||
zip10langdirs:=$(shell @-test -d {$(subst,/$(LANGDIR), $(null,$(ZIP10DIR) . $(ZIP10DIR)))}/ && find {$(subst,/$(LANGDIR), $(null,$(ZIP10DIR) . $(ZIP10DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
|
||||
.ENDIF # "$(zip10generatedlangs)"!=""
|
||||
.IF "$(ZIP10FORCEALLLANG)"!=""
|
||||
zip10alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip10langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ELSE # "$(ZIP10ALLLANG)" != ""
|
||||
zip10alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip10langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ENDIF # "$(ZIP10ALLLANG)" != ""
|
||||
.ENDIF # "$(ZIP10TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP10TARGETN)"!=""
|
||||
|
||||
ZIP10TMP:=$(mktmp iii)
|
||||
|
||||
$(MISC)/$(TARGET).$(PWD:f).$(ZIP10TARGET).dpzz : $(ZIP10TARGETN)
|
||||
|
||||
ZIP10HELPVAR=$(BIN)/$(ZIP10TARGET)
|
||||
|
||||
$(ZIP10DEPFILE) :
|
||||
.IF "$(ZIP10DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(ZIP10DIR)
|
||||
$(COMMAND_ECHO)$(CDD) $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP10DIR))) $(command_seperator) $(ZIPDEP) $(ZIP10FLAGS) -prefix $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP10DIR)))/ $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP10EXT)/)) $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP10TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
||||
.ELSE # "$(ZIP10DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP10FLAGS) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP10EXT)/)) $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP10TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(MISC)/$(@:f)
|
||||
.ENDIF # "$(ZIP10DIR)" != ""
|
||||
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
||||
|
||||
|
||||
$(ZIP10TARGETN) : delzip $(ZIP10DEPS)
|
||||
@echo "[ building ZIP ]" $(@:f)
|
||||
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
||||
.IF "$(ZIP10DIR)" != ""
|
||||
@@-$(GNUCOPY) -p $@ $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT)
|
||||
$(COMMAND_ECHO)-$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP10HELPVAR)_, $(@:db))} $(ZIP10DIR)) $(command_seperator) zip $(ZIP_VERBOSITY) $(ZIP10FLAGS) $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT) $(subst,LANGDIR_away/, $(ZIP10LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(CHECKZIPRESULT)
|
||||
$(COMMAND_ECHO)$(COPY) $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT) $@
|
||||
$(COMMAND_ECHO)$(RM) $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT)
|
||||
.ELSE # "$(ZIP10DIR)" != ""
|
||||
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP10FLAGS) $@ $(foreach,j,$(ZIP10LIST) $(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP10TARGET)_, $(@:db))} $j )) -x delzip $(CHECKZIPRESULT)
|
||||
.IF "$(ZIP10STRIPLANGUAGETAGS)" != ""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
||||
$(SOLARENV)/bin/striplanguagetags.sh $@ \
|
||||
$(FI)
|
||||
.ENDIF
|
||||
.ENDIF # "$(ZIP10DIR)" != ""
|
||||
.ENDIF
|
||||
|
||||
@@ -1,96 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# --- Force JDK14 switch ------------------------------------------
|
||||
|
||||
.IF "$(USE_JDK_VERSION)" == "140"
|
||||
JDK_VERSION=140
|
||||
JAVA_HOME=$(JDK14PATH)
|
||||
|
||||
PATH!:=$(JDK14PATH)/bin$(PATH_SEPERATOR)$(PATH)
|
||||
XCLASSPATH:=$(JDK14PATH)/jre/lib/rt.jar
|
||||
CLASSPATH:=$(XCLASSPATH)
|
||||
.ENDIF
|
||||
|
||||
# --- Settings -----------------------------------------------------
|
||||
|
||||
.INCLUDE : settings.mk
|
||||
|
||||
|
||||
# --- ANT build environment ---------------------------------------
|
||||
|
||||
.INCLUDE : antsettings.mk
|
||||
|
||||
.INCLUDE : target.mk
|
||||
|
||||
CLASSPATH!:=$(CLASSPATH)$(PATH_SEPERATOR)$(ANT_CLASSPATH)$(PATH_SEPERATOR)$(JAVA_HOME)/lib/tools.jar
|
||||
.EXPORT : CLASSPATH
|
||||
.EXPORT : PATH
|
||||
|
||||
# --- TARGETS -----------------------------------------------------
|
||||
|
||||
$(CLASSDIR)/solar.properties : $(SOLARVERSION)/$(INPATH)/inc/minormkchanged.flg $(SOLARENV)/inc/ant.properties
|
||||
@echo "Making: " $@
|
||||
@echo solar.build=$(BUILD) > $@
|
||||
@echo solar.minor=$(LAST_MINOR) >> $@
|
||||
@echo solar.sourceversion=$(SOURCEVERSION) >> $@
|
||||
@echo solar.udkstamp=$(UDKSTAMP) >> $@
|
||||
@echo solar.extstamp=$(EXTSTAMP) >> $@
|
||||
@cat $(DMAKEROOT)/../ant.properties >> $@
|
||||
|
||||
ANTBUILD .PHONY:
|
||||
$(COMMAND_ECHO)$(ANT) $(ANT_FLAGS)
|
||||
|
||||
clean .PHONY:
|
||||
$(COMMAND_ECHO)$(ANT) $(ANT_FLAGS) $@
|
||||
|
||||
prepare .PHONY:
|
||||
$(COMMAND_ECHO)$(ANT) $(ANT_FLAGS) $@
|
||||
|
||||
main: .PHONY:
|
||||
$(ANT) $(ANT_FLAGS) $@
|
||||
|
||||
info: .PHONY
|
||||
$(ANT) $(ANT_FLAGS) $@
|
||||
|
||||
jar .PHONY:
|
||||
$(COMMAND_ECHO)$(ANT) $(ANT_FLAGS) $@
|
||||
|
||||
compile .PHONY:
|
||||
$(COMMAND_ECHO)$(ANT) $(ANT_FLAGS) $@
|
||||
|
||||
depend .PHONY:
|
||||
$(COMMAND_ECHO)$(ANT) $(ANT_FLAGS) $@
|
||||
|
||||
javadoc .PHONY:
|
||||
$(COMMAND_ECHO)$(ANT) $(ANT_FLAGS) $@
|
||||
|
||||
config .PHONY:
|
||||
$(COMMAND_ECHO)$(ANT) $(ANT_FLAGS) $@
|
||||
|
||||
test .PHONY:
|
||||
$(COMMAND_ECHO)$(ANT) $(ANT_FLAGS) $@
|
||||
@@ -1,97 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
|
||||
.IF "$(SOLAR_JAVA)"!=""
|
||||
|
||||
ANT_LIB*:=$(ANT_HOME)/lib
|
||||
|
||||
ANT_CLASSPATH:=$(ANT_LIB)/xercesImpl.jar$(PATH_SEPERATOR)$(ANT_LIB)/xml-apis.jar$(PATH_SEPERATOR)$(ANT_LIB)/ant.jar
|
||||
|
||||
# PATH_SEPERATOR won't work here as it is defined
|
||||
# as ; for wondows (all shells)
|
||||
#PATH!:=$(ANT_HOME)/bin$(PATH_SEPERATOR)$(PATH)
|
||||
PATH!:=$(ANT_HOME)/bin:$(PATH)
|
||||
|
||||
ANT*:=$(ANT_HOME)/bin/ant
|
||||
ANT_BUILDFILE*=build.xml
|
||||
|
||||
.IF "$(ANT_COMPILER_FLAGS)"==""
|
||||
.IF "$(JAVACISGCJ)" == "yes"
|
||||
ANT_COMPILER_FLAGS=-Dbuild.compiler=gcj
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ANT_JAVA_VER_FLAGS)"==""
|
||||
.IF "$(JDK)" != "gcj" && $(JAVACISKAFFE) != "yes"
|
||||
ANT_JAVA_VER_FLAGS=-Dant.build.javac.source=$(JAVA_SOURCE_VER) -Dant.build.javac.target=$(JAVA_TARGET_VER)
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ANT_DEBUG)"==""
|
||||
.IF "$(debug)"==""
|
||||
ANT_DEBUG=off
|
||||
.ELSE
|
||||
ANT_DEBUG=on
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ANT_OPT)"==""
|
||||
.IF "$(optimize)"==""
|
||||
ANT_OPT=off
|
||||
.ELSE
|
||||
ANT_OPT=on
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
ANT_VERBOSE=-v
|
||||
.ELSE
|
||||
ANT_VERBOSE=-q
|
||||
.ENDIF
|
||||
|
||||
.IF "$(JDK)"=="gcj"
|
||||
JAVA_HOME=
|
||||
.EXPORT : JAVA_HOME
|
||||
.ENDIF
|
||||
|
||||
ANT_FLAGS!:=$(ANT_COMPILER_FLAGS) -Dprj=$(PRJ) -Dprjname=$(PRJNAME) $(ANT_JAVA_VER_FLAGS) \
|
||||
-Ddebug=$(ANT_DEBUG) -Doptimize=$(ANT_OPT) -Dtarget=$(TARGET) -Dsolar.update=on \
|
||||
-Dout=$(OUT) -Dinpath=$(INPATH) -Dproext="$(PROEXT)" -Dsolar.bin=$(SOLARBINDIR) \
|
||||
-Dsolar.jar=$(SOLARVER)/$(INPATH)/bin -Dsolar.doc=$(SOLARDOCDIR) -Dcommon.jar=$(SOLARCOMMONBINDIR) \
|
||||
-Dcommon.doc=$(SOLARCOMMONDOCDIR) -Dsolar.sourceversion=$(SOURCEVERSION) \
|
||||
-Dsolar.lastminor=$(LAST_MINOR) -Dsolar.build=$(BUILD) -f $(ANT_BUILDFILE) $(ANT_FLAGS) \
|
||||
-emacs $(ANT_VERBOSE)
|
||||
.ELSE # No java
|
||||
ANT=
|
||||
ANT_FLAGS=
|
||||
.ENDIF
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
ANT_FLAGS+=-Dsolar.langs="$(WITH_LANG)" -Dsolar.localized="true"
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
|
||||
@@ -1,56 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# Helper makefile additional, to support
|
||||
# dmake test
|
||||
# for cppunittester (cppunit testing)
|
||||
# for simple start all generated libraries:
|
||||
# dmake test
|
||||
#
|
||||
# for library 1 & 2:
|
||||
# or dmake test1 test2
|
||||
|
||||
# This file have to be unroll by
|
||||
# cat cppunit.mk | mkunroll >_cppunit.mk
|
||||
# all between begin and end will repeat n times (at the moment n=10) to create such iterations
|
||||
# $(TNR) is the number
|
||||
# $(SHL$(TNR)TARGETN) is the same like $(OUT)/bin/$(SHL1TARGET) for every number, within unix, "bin" is replaced by "lib"
|
||||
|
||||
################################################################################
|
||||
# unroll begin
|
||||
# ---- create the test libraries ------------------------------------
|
||||
|
||||
.IF "$(SHL$(TNR)TARGETN)"!="" && "$(SHL$(TNR)CPPUNITTEST)"!="FALSE"
|
||||
ALLTAR : test$(TNR)
|
||||
test$(TNR) .PHONY : $(SHL$(TNR)TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
@echo - start unit test \#$(TNR) on library $(SHL$(TNR)TARGETN)
|
||||
@echo ----------------------------------------------------------
|
||||
$(CPPUNITTESTER) $(SHL$(TNR)TARGETN)
|
||||
.ENDIF
|
||||
|
||||
# unroll end
|
||||
@@ -1,121 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
EXTENSION_TARGET:=$(ZIP9TARGETN)
|
||||
|
||||
.SOURCE.xcu : $(MISC)/$(EXTNAME)/merge $(MISC)/$(EXTNAME)/registry/data $(MISC)/$(COMPONENT_SHARED_CONFIG)_in/merge $(MISC)/$(COMPONENT_SHARED_CONFIG)_in/registry/data $(COMPONENT_CONFIGDIR) .
|
||||
.SOURCE.xcs : $(MISC)/$(EXTNAME)/registry $(MISC)/$(EXTNAME)/registry/schema .
|
||||
|
||||
fixme=$(MISC)/$(EXTNAME)/merge/$(MISC)
|
||||
fixme2=$(fixme:n)
|
||||
|
||||
fixme3=$(MISC)/$(EXTNAME)/$(MISC)
|
||||
fixme4=$(fixme:n)
|
||||
|
||||
$(EXTENSIONDIR)/$(COMPONENT_CONFIGDEST)/%.xcu : %.xcu
|
||||
# ugly hacking to workaround prepended first source path
|
||||
@@-$(MKDIRHIER) $(subst,$(fixme2),$(MISC) $(@:d))
|
||||
$(COMMAND_ECHO)$(GNUCOPY) $< $(subst,$(fixme2),$(MISC) $@)
|
||||
|
||||
$(EXTENSIONDIR)/$(COMPONENT_CONFIGDESTSCHEMA)/%.xcs : %.xcs
|
||||
@@-$(MKDIRHIER) $(subst,$(fixme4),$(MISC) $(@:d))
|
||||
$(COMMAND_ECHO)$(GNUCOPY) $< $(subst,$(fixme4),$(MISC) $@)
|
||||
|
||||
$(EXTENSIONDIR)/%.jar : $(SOLARBINDIR)/%.jar
|
||||
@@-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(GNUCOPY) $< $@
|
||||
|
||||
.IF "$(COMPONENT_FILES)"!=""
|
||||
COMPONENT_FILES_SRC*=./
|
||||
# ugly hacking to workaround prepended first source path - also hits
|
||||
# here in case of "just copied" .xcu files
|
||||
$(COMPONENT_FILES) : $$(@:s|$(fixme2)|$(MISC)|:s|$(EXTENSIONDIR)/|$(COMPONENT_FILES_SRC)|)
|
||||
@@-$(MKDIRHIER) $(@:s|$(fixme2)|$(MISC)|:d)
|
||||
$(COMMAND_ECHO)$(COPY) $< $(@:s|$(fixme2)|$(MISC)|)
|
||||
.ENDIF # "$(COMPONENT_FILES)"!=""
|
||||
|
||||
.IF "$(COMPONENT_JARFILES)"!=""
|
||||
$(COMPONENT_JARFILES) : $(CLASSDIR)/$$(@:f)
|
||||
@@-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(COPY) $< $@
|
||||
.ENDIF # "$(COMPONENT_JARFILES)"!=""
|
||||
|
||||
.IF "$(COMPONENT_LIBRARIES)"!=""
|
||||
# TODO(Q3): strip the binary?
|
||||
$(COMPONENT_LIBRARIES) : $(DLLDEST)/$$(@:f)
|
||||
@@-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(COPY) $< $@
|
||||
.ENDIF # "$(COMPONENT_LIBRARIES)"!=""
|
||||
|
||||
IMPLEMENTATION_IDENTIFIER*="com.sun.star.$(EXTENSIONNAME)-$(PLATFORMID)"
|
||||
|
||||
.INCLUDE .IGNORE : $(MISC)/$(TARGET)_lang_track.mk
|
||||
.IF "$(LAST_WITH_LANG)"!="$(WITH_LANG)"
|
||||
PHONYDESC=.PHONY
|
||||
.ENDIF # "$(LAST_WITH_LANG)"!="$(WITH_LANG)"
|
||||
.IF "$(DESCRIPTION)"!=""
|
||||
$(DESCRIPTION) $(PHONYDESC) : $(DESCRIPTION_SRC)
|
||||
@@-$(MKDIRHIER) $(@:d)
|
||||
@echo LAST_WITH_LANG=$(WITH_LANG) > $(MISC)/$(TARGET)_lang_track.mk
|
||||
|
||||
$(COMMAND_ECHO)$(TYPE) $(DESCRIPTION_SRC) | sed s/UPDATED_IDENTIFIER/$(IMPLEMENTATION_IDENTIFIER)/ > $@.1.$(EXTNAME)
|
||||
|
||||
$(COMMAND_ECHO)$(TYPE) $@.1.$(EXTNAME) | sed s/UPDATED_SUPPORTED_PLATFORM/$(PLATFORMID)/ > $@
|
||||
@@-$(RM) $@.1.$(EXTNAME)
|
||||
|
||||
.ENDIF # "$(DESCRIPTION)"!=""
|
||||
# default OOo license text!!!
|
||||
# may not fit...
|
||||
.IF "$(CUSTOM_LICENSE)"==""
|
||||
.IF "$(OS)" == "WNT"
|
||||
PACKLICDEPS=$(SOLARVER)/$(INPATH)/bin/osl/license.txt
|
||||
.ELSE # "$(OS)" == "WNT"
|
||||
PACKLICDEPS=$(SOLARVER)/$(INPATH)/bin/osl/LICENSE
|
||||
.ENDIF # "$(OS)" == "WNT"
|
||||
.ELSE # "$(CUSTOM_LICENSE)" == ""
|
||||
PACKLICDEPS=$(CUSTOM_LICENSE)
|
||||
.ENDIF # "$(CUSTOM_LICENSE)" == ""
|
||||
.IF "$(PACKLICS)"!=""
|
||||
$(PACKLICS) : $(PACKLICDEPS)
|
||||
@@-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(GNUCOPY) $< $@
|
||||
.ENDIF # "$(PACKLICS)"!=""
|
||||
|
||||
.IF "$(COMPONENT_MANIFEST)"!=""
|
||||
#$(COMPONENT_MANIFEST) : $$(@:f)
|
||||
$(COMPONENT_MANIFEST) : $(MANIFEST_SRC) $(MANIFEST_DEPS)
|
||||
@@-$(MKDIRHIER) $(@:d)
|
||||
.IF "$(COMPONENT_MANIFEST_GENERIC)" == ""
|
||||
$(COMMAND_ECHO)$(TYPE) $(MANIFEST_SRC) | $(SED) "s/SHARED_EXTENSION/$(DLLPOST)/" | $(SED) "s/EXEC_EXTENSION/$(EXECPOST)/" > $@
|
||||
.ELSE # "$(COMPONENT_MANIFEST_GENERIC)" != ""
|
||||
$(COMMAND_ECHO)$(PERL) $(SOLARENV)/bin/makemani.pl $(PRJ)/util/manifest.xml $(EXTENSIONDIR) $(COMPONENT_MANIFEST_SEARCHDIR) $(@:d:d)
|
||||
.ENDIF # "$(COMPONENT_MANIFEST_GENERIC)" != ""
|
||||
.ENDIF # "$(COMPONENT_MANIFEST)"!=""
|
||||
|
||||
.IF "$(depend)" == ""
|
||||
ALLTAR : $(EXTENSION_PACKDEPS)
|
||||
.END
|
||||
@@ -1,58 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
EXTENSIONDIR*:=$(MISC)/$(EXTENSIONNAME)
|
||||
|
||||
COMPONENT_CONFIGDIR*:=.
|
||||
COMPONENT_CONFIGDEST*:=registry/data
|
||||
COMPONENT_CONFIGDESTSCHEMA*:=registry/schema
|
||||
|
||||
.IF "$(COMPONENT_COPYONLY)"==""
|
||||
DESCRIPTION:=$(EXTENSIONDIR)/description.xml
|
||||
DESCRIPTION_SRC*:=description.xml
|
||||
|
||||
COMPONENT_MANIFEST*:=$(EXTENSIONDIR)/META-INF/manifest.xml
|
||||
MANIFEST_SRC*:=manifest.xml
|
||||
|
||||
.IF "$(OS)" == "WNT"
|
||||
PACKLICS*:=$(EXTENSIONDIR)/registration/license.txt
|
||||
COMPONENT_LIC_TEMPL*:=registration/license.txt
|
||||
.ELSE
|
||||
PACKLICS*:=$(EXTENSIONDIR)/registration/LICENSE
|
||||
COMPONENT_LIC_TEMPL*:=registration/LICENSE
|
||||
.ENDIF
|
||||
|
||||
#TODO: check ZIP9TARGET for previous use!
|
||||
MANIFEST_DEPS= $(PACKLICS) $(DESCRIPTION) $(COMPONENT_FILES) $(COMPONENT_LIBRARIES) $(COMPONENT_JARFILES) $(COMPONENT_MERGED_XCU) $(EXTENSION_PACKDEPS)
|
||||
ZIP9DEPS= $(PACKLICS) $(DESCRIPTION) $(COMPONENT_XCU) $(COMPONENT_FILES) $(COMPONENT_LIBRARIES) $(COMPONENT_MANIFEST) $(COMPONENT_JARFILES) $(COMPONENT_MERGED_XCU) $(EXTENSION_PACKDEPS)
|
||||
ZIP9TARGET= $(EXTENSION_ZIPNAME)
|
||||
ZIP9DIR= $(EXTENSIONDIR)
|
||||
ZIP9EXT= .oxt
|
||||
ZIP9FLAGS=-0 -r
|
||||
ZIP9LIST= *
|
||||
.ENDIF # "$(COMPONNENT_COPYONLY)"==""
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
no_traget:
|
||||
@echo -----------------------------------------------
|
||||
@echo Error: No makefile.mk found!
|
||||
@echo -----------------------------------------------
|
||||
force_dmake_to_error
|
||||
@@ -1,158 +0,0 @@
|
||||
#*************************************************************************
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#***********************************************************************/
|
||||
|
||||
# relevant for non-product builds only, but built unconditionally
|
||||
.IF "$(ABORT_ON_ASSERTION)" != ""
|
||||
DBGSV_ERROR_OUT=abort
|
||||
SAL_DIAGNOSE_ABORT=TRUE
|
||||
.EXPORT: SAL_DIAGNOSE_ABORT
|
||||
.ELSE
|
||||
DBGSV_ERROR_OUT=shell
|
||||
.ENDIF
|
||||
.EXPORT: DBGSV_ERROR_OUT
|
||||
|
||||
# don't allow to overwrite DBGSV_ERROR_OUT with an INI file. Otherwise, people
|
||||
# might be tempted to put an DBGSV_INIT into their .bash_profile which points to a file
|
||||
# delcaring to ignore all assertions completely ...
|
||||
DBGSV_INIT=
|
||||
.EXPORT: DBGSV_INIT
|
||||
|
||||
.IF "$(OS)" == "WNT"
|
||||
my_file = file:///
|
||||
.ELSE
|
||||
my_file = file://
|
||||
.END
|
||||
|
||||
# The following conditional is an approximation of:
|
||||
# SHIPDRIVE set and either SOL_TMP not set or
|
||||
# SOLARENV set to a pathname of which SOL_TMP is not a prefix:
|
||||
.IF "$(SHIPDRIVE)" != "" && \
|
||||
"$(SOLARENV:s/$(SOL_TMP)//" == "$(SOLARENV)"
|
||||
my_instsets = $(shell ls -dt \
|
||||
$(SHIPDRIVE)/$(INPATH)/LibreOffice/archive/$(WORK_STAMP)_$(LAST_MINOR)_native_packed-*_$(defaultlangiso).$(BUILD))
|
||||
installationtest_instset = $(my_instsets:1)
|
||||
.ELSE
|
||||
installationtest_instset = \
|
||||
$(SRC_ROOT)/instsetoo_native/$(INPATH)/LibreOffice/archive/install/$(defaultlangiso)
|
||||
.END
|
||||
|
||||
.IF "$(OS)" == "WNT" && "$(CROSS_COMPILING)" != "YES"
|
||||
installationtest_instpath = `cat $(MISC)/$(TARGET)/installation.flag`
|
||||
.ELSE
|
||||
installationtest_instpath = $(DEVINSTALLDIR)
|
||||
.END
|
||||
|
||||
.IF "$(OS)" == "MACOSX"
|
||||
my_sofficepath = \
|
||||
$(installationtest_instpath)/opt/LibreOffice.app/Contents/MacOS/soffice
|
||||
.ELIF "$(OS)" == "WNT"
|
||||
my_sofficepath = \
|
||||
$(installationtest_instpath)'/opt/LibreOffice 3/program/soffice.exe'
|
||||
.ELSE
|
||||
my_sofficepath = \
|
||||
$(installationtest_instpath)/opt/program/soffice
|
||||
.END
|
||||
|
||||
.IF "$(OOO_TEST_SOFFICE)" == ""
|
||||
my_soffice = path:$(my_sofficepath)
|
||||
.ELSE
|
||||
my_soffice = '$(OOO_TEST_SOFFICE:s/'/'\''/)'
|
||||
.END
|
||||
|
||||
.IF "$(OOO_LIBRARY_PATH_VAR)" != ""
|
||||
my_cppenv = \
|
||||
-env:arg-env=$(OOO_LIBRARY_PATH_VAR)"$${{$(OOO_LIBRARY_PATH_VAR)+=$$$(OOO_LIBRARY_PATH_VAR)}}"
|
||||
my_javaenv = \
|
||||
-Dorg.openoffice.test.arg.env=$(OOO_LIBRARY_PATH_VAR)"$${{$(OOO_LIBRARY_PATH_VAR)+=$$$(OOO_LIBRARY_PATH_VAR)}}"
|
||||
.END
|
||||
|
||||
# Work around Windows problems with long pathnames (see issue 50885) by
|
||||
# installing into the temp directory instead of the module output tree (in which
|
||||
# case $(TARGET).installation.flag contains the path to the temp installation,
|
||||
# which is removed after smoketest); can be removed once issue 50885 is fixed;
|
||||
# on other platforms, a single installation to solver is created in
|
||||
# smoketestoo_native:
|
||||
.IF "$(OS)" == "WNT" && "$(OOO_TEST_SOFFICE)" == "" && "$(CROSS_COMPILING)" != "YES"
|
||||
OOO_EXTRACT_TO:=$(shell cygpath -m `mktemp -dt ooosmoke.XXXXXX`)
|
||||
$(MISC)/$(TARGET)/installation.flag : $(shell \
|
||||
ls $(installationtest_instset)/LibreOffice_*_archive.zip)
|
||||
$(COMMAND_ECHO)$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)unzip -q $(installationtest_instset)/LibreOffice_*_archive.zip -d "$(OOO_EXTRACT_TO)"
|
||||
$(COMMAND_ECHO)mv "$(OOO_EXTRACT_TO)"/LibreOffice_*_archive "$(OOO_EXTRACT_TO)"/opt
|
||||
$(COMMAND_ECHO)echo "$(OOO_EXTRACT_TO)" > $@
|
||||
.END
|
||||
|
||||
cpptest .PHONY :
|
||||
$(COMMAND_ECHO)$(RM) -r $(MISC)/$(TARGET)/user
|
||||
$(COMMAND_ECHO)$(MKDIRHIER) $(MISC)/$(TARGET)/user
|
||||
$(CPPUNITTESTER) \
|
||||
-env:UNO_SERVICES=$(my_file)$(SOLARXMLDIR)/ure/services.rdb \
|
||||
-env:UNO_TYPES=$(my_file)$(SOLARBINDIR)/types.rdb \
|
||||
-env:arg-soffice=$(my_soffice) -env:arg-user=$(MISC)/$(TARGET)/user \
|
||||
$(my_cppenv) $(TEST_ARGUMENTS:^"-env:arg-testarg.") --protector \
|
||||
$(SOLARSHAREDBIN)/unoexceptionprotector$(DLLPOST) \
|
||||
unoexceptionprotector $(CPPTEST_LIBRARY)
|
||||
# As a workaround for #i111400#, ignore failure of $(RM):
|
||||
$(COMMAND_ECHO)- $(RM) -r $(MISC)/$(TARGET)/user
|
||||
.IF "$(OS)" == "WNT" && "$(OOO_TEST_SOFFICE)" == "" && "$(CROSS_COMPILING)" != "YES"
|
||||
$(COMMAND_ECHO)$(RM) -r $(installationtest_instpath) $(MISC)/$(TARGET)/installation.flag
|
||||
cpptest : $(MISC)/$(TARGET)/installation.flag
|
||||
.END
|
||||
|
||||
.IF "$(SOLAR_JAVA)" == "TRUE" && "$(OOO_JUNIT_JAR)" != ""
|
||||
javatest_% .PHONY : $(JAVATARGET)
|
||||
$(COMMAND_ECHO)$(RM) -r $(MISC)/$(TARGET)/user
|
||||
$(COMMAND_ECHO)$(MKDIRHIER) $(MISC)/$(TARGET)/user
|
||||
$(COMMAND_ECHO)$(JAVAI) $(JAVAIFLAGS) $(JAVACPS) \
|
||||
'$(OOO_JUNIT_JAR)$(PATH_SEPERATOR)$(CLASSPATH)' \
|
||||
-Dorg.openoffice.test.arg.soffice=$(my_soffice) \
|
||||
-Dorg.openoffice.test.arg.user=$(my_file)$(PWD)/$(MISC)/$(TARGET)/user \
|
||||
$(my_javaenv) $(TEST_ARGUMENTS:^"-Dorg.openoffice.test.arg.testarg.") \
|
||||
org.junit.runner.JUnitCore \
|
||||
$(subst,/,. $(PACKAGE)).$(@:s/javatest_//)
|
||||
$(RM) -r $(MISC)/$(TARGET)/user
|
||||
.IF "$(OS)" == "WNT" && "$(OOO_TEST_SOFFICE)" == "" && "$(CROSS_COMPILING)" != "YES"
|
||||
$(RM) -r $(installationtest_instpath) $(MISC)/$(TARGET)/installation.flag
|
||||
javatest : $(MISC)/$(TARGET)/installation.flag
|
||||
.END
|
||||
javatest .PHONY : $(JAVATARGET)
|
||||
$(COMMAND_ECHO)$(RM) -r $(MISC)/$(TARGET)/user
|
||||
$(COMMAND_ECHO)$(MKDIRHIER) $(MISC)/$(TARGET)/user
|
||||
$(COMMAND_ECHO)$(JAVAI) $(JAVAIFLAGS) $(JAVACPS) \
|
||||
'$(OOO_JUNIT_JAR)$(PATH_SEPERATOR)$(CLASSPATH)' \
|
||||
-Dorg.openoffice.test.arg.soffice=$(my_soffice) \
|
||||
-Dorg.openoffice.test.arg.user=$(my_file)$(PWD)/$(MISC)/$(TARGET)/user \
|
||||
$(my_javaenv) $(TEST_ARGUMENTS:^"-Dorg.openoffice.test.arg.testarg.") \
|
||||
org.junit.runner.JUnitCore \
|
||||
$(foreach,i,$(JAVATESTFILES) $(subst,/,. $(PACKAGE)).$(i:s/.java//))
|
||||
$(RM) -r $(MISC)/$(TARGET)/user
|
||||
.IF "$(OS)" == "WNT" && "$(OOO_TEST_SOFFICE)" == "" && "$(CROSS_COMPILING)" != "YES"
|
||||
$(RM) -r $(installationtest_instpath) $(MISC)/$(TARGET)/installation.flag
|
||||
javatest : $(MISC)/$(TARGET)/installation.flag
|
||||
.END
|
||||
.ELSE
|
||||
javatest .PHONY :
|
||||
@echo 'javatest needs SOLAR_JAVA=TRUE and OOO_JUNIT_JAR'
|
||||
.END
|
||||
@@ -1,101 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
# Makefile template for directories that contain Java unit tests.
|
||||
#
|
||||
# Before including this makefile, the following variables should be set:
|
||||
# - PRJ, PRJNAME, TARGET
|
||||
# - PACKAGE
|
||||
# - JAVATESTFILES: the unit test classes;
|
||||
# each one of the form <basename>.java;
|
||||
# these java files must only define classes within the package corresponding
|
||||
# to PACKAGE, the name of each defined (outer) class should end with "_Test"
|
||||
# - JAVAFILES: optional java files, corresponding class files are generated
|
||||
# that can be used when compiling or running the tests;
|
||||
# each one of the form <basename>.java;
|
||||
# these java files must only define classes within the package corresponding
|
||||
# to PACKAGE, the name of each defined (outer) class should start with
|
||||
# "Test"
|
||||
# - IDLTESTFILES: optional idl files, corresponding class files are generated
|
||||
# that can be used when compiling or running the tests;
|
||||
# each one of the form <basename>.idl;
|
||||
# these idl files must only define entities within the module corresponding
|
||||
# to PACKAGE, the name of each defined entity should start with "Test"
|
||||
# - JARFILES: optional jar files that can be used when compiling or running the
|
||||
# tests;
|
||||
# each one of the form <basename>.jar
|
||||
# All generated class files are placed into <platform>/class/test/ instead of
|
||||
# <platform>/class/, so that they are not accidentally included in jar files
|
||||
# packed from <platform>/class/ subdirectories.
|
||||
|
||||
JAVAFILES +:= $(JAVATESTFILES)
|
||||
EXTRAJARFILES += $(OOO_JUNIT_JAR)
|
||||
|
||||
.INCLUDE: settings.mk
|
||||
|
||||
.IF "$(XCLASSPATH)" == ""
|
||||
XCLASSPATH := $(CLASSDIR)
|
||||
.ELSE
|
||||
XCLASSPATH !:= $(XCLASSPATH)$(PATH_SEPERATOR)$(CLASSDIR)
|
||||
.ENDIF
|
||||
CLASSDIR !:= $(CLASSDIR)/test
|
||||
|
||||
.INCLUDE: target.mk
|
||||
|
||||
$(JAVATARGET) : $(MISC)/$(TARGET).classdir.flag
|
||||
|
||||
$(MISC)/$(TARGET).classdir.flag:
|
||||
- $(MKDIR) $(CLASSDIR)
|
||||
$(TOUCH) $@
|
||||
|
||||
.IF "$(JAVATESTFILES)" != ""
|
||||
ALLTAR : test
|
||||
.END
|
||||
|
||||
.IF "$(SOLAR_JAVA)" == "TRUE" && "$(OOO_JUNIT_JAR)" != ""
|
||||
test .PHONY : $(JAVATARGET)
|
||||
$(JAVAI) $(JAVAIFLAGS) $(JAVACPS) \
|
||||
'$(OOO_JUNIT_JAR)$(PATH_SEPERATOR)$(CLASSPATH)' \
|
||||
org.junit.runner.JUnitCore \
|
||||
$(foreach,i,$(JAVATESTFILES) $(subst,/,. $(PACKAGE)).$(i:s/.java//))
|
||||
.ELSE
|
||||
test .PHONY :
|
||||
echo 'test needs SOLAR_JAVA=TRUE and OOO_JUNIT_JAR'
|
||||
.END
|
||||
|
||||
.IF "$(IDLTESTFILES)" != ""
|
||||
|
||||
# The following dependency (to execute javac whenever javamaker has run) does
|
||||
# not work reliably, see #i28827#:
|
||||
$(JAVAFILES) $(JAVACLASSFILES): $(MISC)/$(TARGET).javamaker.flag
|
||||
|
||||
$(MISC)/$(TARGET).javamaker.flag: $(MISC)/$(TARGET).rdb
|
||||
$(JAVAMAKER) -O$(CLASSDIR) -BUCR -nD $< -X$(SOLARBINDIR)/types.rdb
|
||||
$(TOUCH) $@
|
||||
|
||||
$(MISC)/$(TARGET).rdb .ERRREMOVE: \
|
||||
$(foreach,i,$(IDLTESTFILES) $(subst,.idl,.urd $(MISC)/$(TARGET)/$i))
|
||||
- rm $@
|
||||
$(REGMERGE) $@ /UCR $<
|
||||
|
||||
$(foreach,i,$(IDLTESTFILES) $(subst,.idl,.urd $(MISC)/$(TARGET)/$i)): \
|
||||
$(IDLTESTFILES)
|
||||
- $(MKDIR) $(MISC)/$(TARGET)
|
||||
$(IDLC) -O$(MISC)/$(TARGET) -I$(SOLARIDLDIR) -cid -we $<
|
||||
|
||||
.ENDIF
|
||||
@@ -1,48 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
LANG_GUI=WNT
|
||||
.ELSE
|
||||
LANG_GUI=UNX
|
||||
.ENDIF
|
||||
|
||||
###################################################
|
||||
#
|
||||
# entries for charsets
|
||||
|
||||
# variable name equals $(solarlang)$(LANG_GUI)
|
||||
#
|
||||
###################################################
|
||||
|
||||
#deut$(LANG_GUI)*=-CHARSET_microsoft-cp1252
|
||||
|
||||
###################################################
|
||||
#
|
||||
# set defaults
|
||||
#
|
||||
###################################################
|
||||
|
||||
#.IF "$(solarlang)" == ""
|
||||
#solarlang=deut
|
||||
#.ENDIF
|
||||
|
||||
RSC_SRS_CHARSET=-CHARSET_DONTKNOW
|
||||
default$(LANG_GUI)*=-CHARSET_UTF8
|
||||
|
||||
@@ -1,467 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
.IF ("$(OS)"!="WNT" || "$(COM)"=="GCC")
|
||||
|
||||
# workaround for MinGW to get the same DLL names as with MSC
|
||||
# e.g., uno_salhelper3gcc3.dll (vs. uno_salhelpergcc3.dll)
|
||||
.IF "$(OS)" == "WNT"
|
||||
COMID_WITH_VERSION = $(UDK_MAJOR)$(COMID)
|
||||
.ELSE
|
||||
COMID_WITH_VERSION = $(COMID)
|
||||
.ENDIF
|
||||
|
||||
#
|
||||
#externe libs in plattform.mk
|
||||
#
|
||||
AWTLIB*=-ljawt
|
||||
AVMEDIALIB=-lavmedia$(DLLPOSTFIX)
|
||||
.IF "$(OS)$(COM)"=="WNTGCC" && "$(SYSTEM_ICU)"!="YES"
|
||||
ICUINLIB=-licuin$(ICU_MAJOR)$(ICU_MINOR)
|
||||
ICULELIB=-licule$(ICU_MAJOR)$(ICU_MINOR)
|
||||
ICUUCLIB=-licuuc$(ICU_MAJOR)$(ICU_MINOR)
|
||||
ICUDATALIB=-licudt$(ICU_MAJOR)$(ICU_MINOR)
|
||||
.ELIF "$(OS)"=="ANDROID"
|
||||
ICUINLIB=-licui18nlo
|
||||
ICULELIB=-liculelo
|
||||
ICUUCLIB=-licuuclo
|
||||
ICUDATALIB=-licudatalo
|
||||
.ELSE
|
||||
ICUINLIB=-licui18n
|
||||
ICULELIB=-licule
|
||||
ICUUCLIB=-licuuc
|
||||
ICUDATALIB=-licudata
|
||||
.ENDIF
|
||||
I18NUTILLIB=-li18nutil$(COMID)
|
||||
I18NISOLANGLIB=-li18nisolang1$(COMID)
|
||||
I18NREGEXPLIB=-li18nregexp$(DLLPOSTFIX)
|
||||
SALHELPERLIB=-luno_salhelper$(COMID_WITH_VERSION)
|
||||
XMLSCRIPTLIB =-lxmlscript$(DLLPOSTFIX)
|
||||
COMPHELPERLIB=-lcomphelp$(COMID)
|
||||
CONNECTIVITYLIB=-lconnectivity
|
||||
LDAPBERLIB=-lldapber
|
||||
TOOLSLIBST=-latools
|
||||
BPICONVLIB=-lbpiconv
|
||||
TOOLSLIB=-ltl$(DLLPOSTFIX)
|
||||
CPPULIB=-luno_cppu
|
||||
CPPUHELPERLIB=-luno_cppuhelper$(COMID_WITH_VERSION)
|
||||
UCBHELPERLIB=-lucbhelper4$(COMID)
|
||||
.IF "$(SYSTEM_OPENSSL)" == "YES"
|
||||
OPENSSLLIB=$(OPENSSL_LIBS)
|
||||
OPENSSLLIBST=$(STATIC) $(OPENSSL_LIBS) $(DYNAMIC)
|
||||
.ELSE # "$(SYSTEM_OPENSSL)" == "YES
|
||||
OPENSSLLIB=-lssl -lcrypto
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
OPENSSLLIBST=-lssl_static -lcrypto_static
|
||||
.ELSE # "$(OS)$(COM)"=="WNTGCC"
|
||||
OPENSSLLIBST=$(STATIC) -lssl -lcrypto $(DYNAMIC)
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
.ENDIF # "$(SYSTEM_OPENSSL)" == "YES"
|
||||
REGLIB=-lreg
|
||||
XMLOFFLIB=-lxo$(DLLPOSTFIX)
|
||||
XMLOFFLLIB=-lxol
|
||||
STORELIB=-lstore
|
||||
SALLIB=-luno_sal
|
||||
ODBCLIB=-lodbc$(DLLPOSTFIX)
|
||||
ODBCBASELIB=-lodbcbase$(DLLPOSTFIX)
|
||||
DBFILELIB=-lfile$(DLLPOSTFIX)
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
RMCXTLIB=-lrmcxt$(UDK_MAJOR)
|
||||
.ELSE # "$(OS)$(COM)"=="WNTGCC"
|
||||
RMCXTLIB=-lrmcxt
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
BTSTRPLIB=-lbtstrp
|
||||
BTSTRPDTLIB=-lbootstrpdt$(DLLPOSTFIX)
|
||||
TRANSEXLIB=-ltransex
|
||||
OTXLIB=-lotx_ind
|
||||
OSXLIB=-losx
|
||||
UNOTOOLSLIB=-lutl$(DLLPOSTFIX)
|
||||
SOTLIB=-lsot$(DLLPOSTFIX)
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
MOZBASELIBST=$(STATIC) -lnspr4_s -lxpcombase_s
|
||||
.ELSE # "$(OS)$(COM)"=="WNTGCC"
|
||||
MOZBASELIBST=$(STATIC) -lnspr4 -lxpcombase_s $(DYNAMIC)
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
MOZBASELIB=-lnspr4 -lxpcom
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
LDAPSDKLIB=-lwldap32
|
||||
.ELSE # "$(OS)$(COM)"=="WNTGCC"
|
||||
LDAPSDKLIB=-lldap
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
|
||||
ICOLIB=-lico$(DLLPOSTFIX)
|
||||
VCLLIB=-lvcl$(DLLPOSTFIX)
|
||||
OOXLIB=-loox$(DLLPOSTFIX)
|
||||
BASEGFXLIB=-lbasegfx$(DLLPOSTFIX)
|
||||
DRAWINGLAYERLIB=-ldrawinglayer$(DLLPOSTFIX)
|
||||
BASEBMPLIB=-lbasebmp$(DLLPOSTFIX)
|
||||
CANVASTOOLSLIB=-lcanvastools$(DLLPOSTFIX)
|
||||
CPPCANVASLIB=-lcppcanvas$(DLLPOSTFIX)
|
||||
FORLIB=-lfor$(DLLPOSTFIX)
|
||||
FORUILIB=-lforui$(DLLPOSTFIX)
|
||||
|
||||
.IF "$(SYSTEM_AGG)" == "YES"
|
||||
AGGLIB=-lagg
|
||||
.ELSE
|
||||
AGGLIB=-lagg$(DLLPOSTFIX)
|
||||
.ENDIF
|
||||
FREETYPE_LIBS*=-lfreetype
|
||||
FREETYPELIB=$(FREETYPE_LIBS)
|
||||
TKLIB=-ltk$(DLLPOSTFIX)
|
||||
LAYOUTLIB=-ltklayout$(DLLPOSTFIX)
|
||||
SVTOOLLIB=-lsvt$(DLLPOSTFIX)
|
||||
XMLSECLIB=-lxmlsec1
|
||||
XMLSECLIB-NSS=-lxmlsec1-nss
|
||||
.IF "$(SYSTEM_LIBXML)"=="YES"
|
||||
LIBXML2LIB=$(LIBXML_LIBS)
|
||||
.ELSE
|
||||
LIBXML2LIB=-lxml2
|
||||
.ENDIF
|
||||
NSS3LIB=-lnss3
|
||||
NSPR4LIB=-lnspr4
|
||||
PLC4LIB=-lplc4
|
||||
NSSCRYPTOLIBS=$(XMLSECLIB-NSS) $(XMLSECLIB) $(LIBXML2LIB) $(NSS3LIB) $(NSPR4LIB) $(PLC4LIB)
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
XMLSECLIB-MS=-lxmlsec1-mscrypto
|
||||
MSCRYPTOLIBS=$(XMLSECLIB) $(XMLSECLIB-MS) $(LIBXML2LIB) $(CRYPT32LIB) $(ADVAPI32LIB)
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
BROOKERLIB=-lbrooker$(DLLPOSTFIX)
|
||||
SIMPLECMLIB=-lsimplecm$(DLLPOSTFIX)
|
||||
COMMUNILIB=-lcommuni$(DLLPOSTFIX)
|
||||
BTCOMMUNILIB=-lbtcommuni$(DLLPOSTFIX)
|
||||
AUTOMATIONLIB=-lsts$(DLLPOSTFIX)
|
||||
SVLLIB=-lsvl$(DLLPOSTFIX)
|
||||
TKTLIB=-ltkt$(DLLPOSTFIX)
|
||||
SAXLIB=-lsax$(DLLPOSTFIX)
|
||||
MAILLIB=-lmail
|
||||
DOCMGRLIB=-ldmg$(DLLPOSTFIX)
|
||||
BASICLIB=-lsb$(DLLPOSTFIX)
|
||||
VBAHELPERLIB=-lvbahelper$(DLLPOSTFIX)
|
||||
DBTOOLSLIB=-ldbtools$(DLLPOSTFIX)
|
||||
HM2LIBSH=-lhmwrpdll
|
||||
HM2LIBST=-lhmwrap
|
||||
LINGULIB=$(HM2LIBST)
|
||||
LNGLIB=-llng$(DLLPOSTFIX)
|
||||
.IF "$(SYSTEM_CLUCENE)"=="YES"
|
||||
CLUCENELIB=$(CLUCENE_LIBS)
|
||||
.ELSE
|
||||
CLUCENELIB=-lclucene
|
||||
.ENDIF
|
||||
.IF "$(SYSTEM_EXPAT)"=="YES"
|
||||
EXPAT3RDLIB=-lexpat
|
||||
EXPATASCII3RDLIB=-lexpat
|
||||
.ELSE
|
||||
EXPAT3RDLIB=-lexpat_xmlparse -lexpat_xmltok
|
||||
EXPATASCII3RDLIB=-lascii_expat_xmlparse -lexpat_xmltok
|
||||
.ENDIF
|
||||
.IF "$(SYSTEM_ZLIB)"=="YES"
|
||||
ZLIB3RDLIB=-lz
|
||||
.ELSE
|
||||
ZLIB3RDLIB=-lzlib
|
||||
.ENDIF
|
||||
JPEG3RDLIB=-ljpeg
|
||||
CURLLIB=-lcurl
|
||||
SFX2LIB=-lsfx$(DLLPOSTFIX)
|
||||
SFXLIB=-lsfx$(DLLPOSTFIX)
|
||||
SFXDEBUGLIB=
|
||||
FWELIB=-lfwe$(DLLPOSTFIX)
|
||||
FWILIB=-lfwi$(DLLPOSTFIX)
|
||||
SVXCORELIB=-lsvxcore$(DLLPOSTFIX)
|
||||
MSFILTERLIB=-lmsfilter$(DLLPOSTFIX)
|
||||
SVXLIB=-lsvx$(DLLPOSTFIX)
|
||||
EDITENGLIB=-lediteng$(DLLPOSTFIX)
|
||||
BASCTLLIB=-lbasctl$(DLLPOSTFIX)
|
||||
BASICIDELIB=-lybctl
|
||||
SVXLLIB=-lsvxl
|
||||
CHAOSLIB=-lcnt$(DLLPOSTFIX)
|
||||
UUILIB=-luui$(DLLPOSTFIX)
|
||||
DGLIB=
|
||||
SCHLIB=-lysch
|
||||
SMLIB=-lysm
|
||||
OFALIB=-lofa$(DLLPOSTFIX)
|
||||
PRXLIB=-llprx2$(DLLPOSTFIX)
|
||||
PACKAGE2LIB=-lpackage2
|
||||
PAPILIB=-lpap$(DLLPOSTFIX)
|
||||
SCLIB=-lsclib
|
||||
SDLIB=-lsdlib
|
||||
SDLLIB=-lsdl
|
||||
SWLIB=-lswlib
|
||||
ISWLIB=-lsw$(DLLPOSTFIX)
|
||||
ISCLIB=-lsc$(DLLPOSTFIX)
|
||||
ISDLIB=-lsd$(DLLPOSTFIX)
|
||||
PKGCHKLIB=-lpkgchk$(DLLPOSTFIX)
|
||||
HELPLINKERLIB=-lhelplinker$(DLLPOSTFIX)
|
||||
JVMACCESSLIB = -ljvmaccess$(COMID_WITH_VERSION)
|
||||
.IF "$(SYSTEM_CPPUNIT)"=="YES"
|
||||
CPPUNITLIB = $(CPPUNIT_LIBS)
|
||||
.ELSE
|
||||
CPPUNITLIB = -lcppunit
|
||||
.ENDIF
|
||||
.IF "$(SYSTEM_LIBXSLT)"=="YES"
|
||||
XSLTLIB=$(LIBXSLT_LIBS)
|
||||
.ELSE
|
||||
XSLTLIB=-lxslt $(LIBXML2LIB)
|
||||
.ENDIF
|
||||
JVMFWKLIB = -ljvmfwk
|
||||
.IF "$(SYSTEM_REDLAND)"=="YES"
|
||||
REDLANDLIB=$(REDLAND_LIBS)
|
||||
.ELSE
|
||||
REDLANDLIB=-lrdf
|
||||
.ENDIF
|
||||
|
||||
#
|
||||
# USED_%NAME%_LIBS
|
||||
# Variablen, in denen in gueltiger Reihenfolge ALLE Libraries,
|
||||
# die unterhalb von %NAME% liegen, zusammengefasst werden
|
||||
#
|
||||
|
||||
# Libraries
|
||||
USED_OSL_LIBS =
|
||||
USED_VOS_LIBS = $(OSLLIB)
|
||||
USED_UNO_LIBS = $(OSLLIB)
|
||||
USED_TOOLS_LIBS =
|
||||
USED_SOT_LIBS = $(TOOLSLIB)
|
||||
USED_VCL_LIBS = $(SOTLIB) $(TOOLSLIB) $(USED_UNO_LIBS)
|
||||
|
||||
# Applikationen
|
||||
USED_BOOTSTRP_LIBS= $(TOOLSLIB)
|
||||
USED_RCLIENT_LIBS = $(VCLLIB) $(SOTLIB) $(TOOLSLIB) \
|
||||
$(USED_UNO_LIBS)
|
||||
|
||||
APP3RDLIB=-lapp
|
||||
SAMPLE3RDLIB=-lsample
|
||||
HNJLIB*=-lhyphen
|
||||
MYSPELLLIB=-lmyspell
|
||||
ULINGULIB=-lulingu
|
||||
.IF "$(SYSTEM_HUNSPELL)" == "YES"
|
||||
HUNSPELLLIB=$(HUNSPELL_LIBS)
|
||||
.ELSE
|
||||
HUNSPELLLIB=-lhunspell-1.3
|
||||
.ENDIF
|
||||
.IF "$(SYSTEM_MYTHES)" == "YES"
|
||||
MYTHESLIB=$(MYTHES_LIBS)
|
||||
.ELSE
|
||||
MYTHESLIB=-lmythes-1.2
|
||||
.ENDIF
|
||||
PYUNOLIB=-lpyuno
|
||||
LPSOLVELIB=-llpsolve55
|
||||
SOFFICELIB=-lsofficeapp
|
||||
UNOPKGAPPLIB=-lunopkgapp
|
||||
TESTLIB=-ltest
|
||||
UNOTESTLIB=-lunotest
|
||||
XMLREADERLIB=-lxmlreader
|
||||
|
||||
.IF "$(OS)" == "IOS"
|
||||
|
||||
# As we build static libraries for iOS, we append to each library its
|
||||
# dependencies, recursively. Start from the bottom of the dependency
|
||||
# stack. This is experimental and obviously incomplete.
|
||||
|
||||
REGLIB+=$(STORELIB)
|
||||
|
||||
BOOTSTRAPUNOLIB=$(SOLARLIBDIR)/bootstrap.uno.a
|
||||
BOOTSTRAPUNOLIB+=$(SALHELPERLIB) $(REGLIB) $(XMLREADERLIB)
|
||||
|
||||
GCC3UNOLIB=-lgcc3_uno
|
||||
|
||||
SALLIB+=-lsal_textenc
|
||||
|
||||
CPPULIB+=$(GCC3UNOLIB)
|
||||
|
||||
CPPUHELPERLIB+=$(BOOTSTRAPUNOLIB)
|
||||
|
||||
UCBHELPERLIB+=$(SALHELPERLIB)
|
||||
|
||||
UNOTOOLSLIB+=$(I18NISOLANGLIB)
|
||||
UNOTOOLSLIB+=$(UCBHELPERLIB)
|
||||
|
||||
TOOLSLIB+=$(BASEGFXLIB)
|
||||
TOOLSLIB+=$(ZLIB3RDLIB)
|
||||
|
||||
VCLLIB+=$(ICUUCLIB)
|
||||
|
||||
.ENDIF
|
||||
|
||||
.IF "$(OS)" == "ANDROID"
|
||||
|
||||
# Some of the external libraries get built as static libraries for
|
||||
# Android, mostly by accident, because we haven't bothered fixing up
|
||||
# their configury to realize that it would work to build shared
|
||||
# libraries.
|
||||
|
||||
CURLLIB+=$(ZLIB3RDLIB)
|
||||
|
||||
.ENDIF
|
||||
|
||||
.ELSE # ("$(OS)"!="WNT" || "$(COM)"=="GCC")
|
||||
|
||||
AWTLIB*=jawt.lib
|
||||
AVMEDIALIB=iavmedia.lib
|
||||
ICUINLIB=icuin.lib
|
||||
ICULELIB=icule.lib
|
||||
ICUUCLIB=icuuc.lib
|
||||
ICUDATALIB=icudt.lib
|
||||
I18NUTILLIB=ii18nutil.lib
|
||||
I18NISOLANGLIB=ii18nisolang.lib
|
||||
I18NREGEXPLIB=ii18nregexp.lib
|
||||
SALHELPERLIB=isalhelper.lib
|
||||
XMLSCRIPTLIB=ixmlscript.lib
|
||||
COMPHELPERLIB=icomphelp.lib
|
||||
CONNECTIVITYLIB=connectivity.lib
|
||||
LDAPBERLIB=ldapber.lib
|
||||
CPPULIB=icppu.lib
|
||||
CPPUHELPERLIB=icppuhelper.lib
|
||||
UCBHELPERLIB=iucbhelper.lib
|
||||
OPENSSLLIB=ssleay32.lib libeay32.lib
|
||||
ODBCLIB=iodbc.lib
|
||||
ODBCBASELIB=iodbcbase.lib
|
||||
DBFILELIB=ifile.lib
|
||||
TOOLSLIB=itools.lib
|
||||
TOOLSLIBST=atools.lib
|
||||
BPICONVLIB=bpiconv.lib
|
||||
SALLIB=isal.lib
|
||||
UNOTOOLSLIB=iutl.lib
|
||||
RMCXTLIB=irmcxt.lib
|
||||
XMLOFFLIB=ixo.lib
|
||||
XMLOFFLLIB=xol.lib
|
||||
STORELIB=istore.lib
|
||||
OTXLIB=otx_ind.lib
|
||||
OSXLIB=osx.lib
|
||||
REGLIB=ireg.lib
|
||||
EXTLIB=iext.lib
|
||||
SOTLIB=isot.lib
|
||||
MOZBASELIBST=nspr4_s.lib xpcombase_s.lib
|
||||
MOZBASELIB=nspr4.lib xpcom.lib
|
||||
LDAPSDKLIB=wldap32.lib
|
||||
PAPILIB=ipap.lib
|
||||
SFX2LIB=sfx.lib
|
||||
SFXLIB=$(SFX2LIB)
|
||||
FWELIB=ifwe.lib
|
||||
FWILIB=ifwi.lib
|
||||
BTSTRPLIB=btstrp.lib
|
||||
BTSTRPDTLIB=bootstrpdt.lib
|
||||
TRANSEXLIB=transex.lib
|
||||
ICOLIB=icom.lib
|
||||
SVTOOLLIB=svtool.lib
|
||||
XMLSECLIB=libxmlsec.lib
|
||||
XMLSECLIB-MS=libxmlsec-mscrypto.lib
|
||||
XMLSECLIB-NSS=libxmlsec-nss.lib
|
||||
LIBXML2LIB=libxml2.lib
|
||||
NSS3LIB=nss3.lib
|
||||
NSPR4LIB=nspr4.lib
|
||||
PLC4LIB=plc4.lib
|
||||
NSSCRYPTOLIBS=$(XMLSECLIB-NSS) $(XMLSECLIB) $(LIBXML2LIB) $(NSS3LIB) $(NSPR4LIB) $(PLC4LIB)
|
||||
MSCRYPTOLIBS=$(XMLSECLIB-MS) $(XMLSECLIB) $(LIBXML2LIB) crypt32.lib advapi32.lib
|
||||
BROOKERLIB=ibrooker.lib
|
||||
SIMPLECMLIB=isimplecm.lib
|
||||
COMMUNILIB=icommuni.lib
|
||||
BTCOMMUNILIB=ibtcommuni.lib
|
||||
AUTOMATIONLIB=ists.lib
|
||||
SVLLIB=isvl.lib
|
||||
PLUGAPPLIB=plugapp.lib
|
||||
SAXLIB=isax.lib
|
||||
MAILLIB=mail.lib
|
||||
DOCMGRLIB=docmgr.lib
|
||||
BASICLIB=basic.lib
|
||||
VBAHELPERLIB=vbahelper.lib
|
||||
TKTLIB=tkt.lib
|
||||
SVXCORELIB=isvxcore.lib
|
||||
MSFILTERLIB=imsfilter.lib
|
||||
SVXLIB=isvx.lib
|
||||
EDITENGLIB=iediteng.lib
|
||||
BASCTLLIB=basctl.lib
|
||||
BASICIDELIB=ybctl.lib
|
||||
SVXLLIB=svxl.lib
|
||||
DBTOOLSLIB=idbtools.lib
|
||||
HM2LIBSH=hmwrpdll.lib
|
||||
HM2LIBST=hmwrap.lib
|
||||
LINGULIB=$(HM2LIBST)
|
||||
LNGLIB=ilng.lib
|
||||
CLUCENELIB=iclucene.lib
|
||||
EXPAT3RDLIB=expat_xmltok.lib expat_xmlparse.lib
|
||||
EXPATASCII3RDLIB=expat_xmltok.lib ascii_expat_xmlparse.lib
|
||||
ZLIB3RDLIB=zlib.lib
|
||||
JPEG3RDLIB=jpeg.lib
|
||||
CURLLIB=libcurl.lib
|
||||
CHAOSLIB=ichaos.lib
|
||||
UUILIB=iuui.lib
|
||||
DGLIB=
|
||||
SCHLIB=ysch.lib
|
||||
SMLIB=ysm.lib
|
||||
OFALIB=aofa.lib
|
||||
SCLIB=sclib.lib
|
||||
SDLIB=sdlib.lib
|
||||
SDLLIB=sdl.lib
|
||||
SWLIB=swlib.lib
|
||||
PRXLIB=ilprx2.lib
|
||||
PACKAGE2LIB=ipackage.lib
|
||||
ISWLIB=_sw.lib
|
||||
ISCLIB=sci.lib
|
||||
ISDLIB=sdi.lib
|
||||
VCLLIB=ivcl.lib
|
||||
OOXLIB=ioox.lib
|
||||
BASEGFXLIB=ibasegfx.lib
|
||||
DRAWINGLAYERLIB=idrawinglayer.lib
|
||||
BASEBMPLIB=ibasebmp.lib
|
||||
CANVASTOOLSLIB=icanvastools.lib
|
||||
CPPCANVASLIB=icppcanvas.lib
|
||||
FORLIB=ifor.lib
|
||||
FORUILIB=iforui.lib
|
||||
AGGLIB=iagg.lib
|
||||
TKLIB=itk.lib
|
||||
LAYOUTLIB=itklayout.lib
|
||||
SVXLLIB=svxl.lib
|
||||
FREETYPELIB=freetype.lib
|
||||
PKGCHKLIB=ipkgchk.lib
|
||||
HELPLINKERLIB=ihelplinker.lib
|
||||
JVMACCESSLIB = ijvmaccess.lib
|
||||
CPPUNITLIB = icppunit_dll.lib
|
||||
XSLTLIB = libexslt.lib libxslt.lib $(LIBXML2LIB)
|
||||
REDLANDLIB = librdf.lib
|
||||
|
||||
JVMFWKLIB = ijvmfwk.lib
|
||||
|
||||
APP3RDLIB= $(LIBPRE) app.lib
|
||||
SAMPLE3RDLIB= $(LIBPRE) sample.lib
|
||||
HNJLIB*=libhnj.lib
|
||||
MYSPELLLIB= $(LIBPRE) myspell.lib
|
||||
ULINGULIB=$(LIBPRE) libulingu.lib
|
||||
.IF "$(SYSTEM_HUNSPELL)" == "YES"
|
||||
HUNSPELLLIB=$(HUNSPELL_LIBS)
|
||||
.ELSE
|
||||
HUNSPELLLIB=$(LIBPRE) libhunspell.lib
|
||||
.ENDIF
|
||||
MYTHESLIB=libmythes.lib
|
||||
PYUNOLIB=ipyuno.lib
|
||||
LPSOLVELIB=lpsolve55.lib
|
||||
SOFFICELIB=isofficeapp.lib
|
||||
UNOPKGAPPLIB=iunopkgapp.lib
|
||||
TESTLIB=itest.lib
|
||||
UNOTESTLIB=iunotest.lib
|
||||
XMLREADERLIB=ixmlreader.lib
|
||||
|
||||
.ENDIF # ("$(OS)"!="WNT" || "$(COM)"=="GCC")
|
||||
@@ -1,40 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
.INCLUDE .IGNORE : pkgroot.mk
|
||||
|
||||
.IF "$(PKGCONFIG_ROOT)"!=""
|
||||
PKG_CONFIG=$(PKGCONFIG_ROOT)/bin/pkg-config
|
||||
.IF "$(OS)"=="SOLARIS" && "$(CPUNAME)"=="SPARC" && "$(CPU)"=="U"
|
||||
PKG_CONFIG_PATH:=$(PKGCONFIG_ROOT)/lib/64/pkgconfig
|
||||
.ELSE
|
||||
PKG_CONFIG_PATH:=$(PKGCONFIG_ROOT)/lib/pkgconfig
|
||||
.ENDIF
|
||||
.EXPORT : PKG_CONFIG_PATH
|
||||
PKGCONFIG_PREFIX=--define-variable=prefix=$(PKGCONFIG_ROOT)
|
||||
.ELSE
|
||||
PKG_CONFIG*=pkg-config
|
||||
.IF "$(OS)"=="SOLARIS" && "$(CPUNAME)"=="SPARC" && "$(CPU)"=="U"
|
||||
PKG_CONFIG_PATH=/usr/lib/64/pkgconfig
|
||||
.EXPORT : PKG_CONFIG_PATH
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
PKGCONFIG_CFLAGS:=$(shell @$(PKG_CONFIG) $(PKGCONFIG_PREFIX) --cflags $(PKGCONFIG_MODULES))
|
||||
PKGCONFIG_LIBS:=$(shell @$(PKG_CONFIG) $(PKGCONFIG_PREFIX) --libs $(PKGCONFIG_MODULES))
|
||||
CFLAGS+=$(PKGCONFIG_CFLAGS)
|
||||
@@ -1,26 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
# Default ISO code used when no languages specified
|
||||
# This language will be always included!
|
||||
defaultlangiso=en-US
|
||||
|
||||
# Complete list of all supported localizations (ISO codes)
|
||||
.INCLUDE : langlist.mk
|
||||
|
||||
alllangiso=$(strip $(defaultlangiso) $(subst,$(defaultlangiso), $(WITH_LANG_LIST)))
|
||||
@@ -1,28 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
# CAUTION! here the parsing result from openoffice.lst is NOT available, so this is hardcoded
|
||||
# but should not be. When replacing with $(UNIXBASISROOTNAME) it will be empty (!)
|
||||
PRODUCTLIST = libreoffice lodev oxygenoffice
|
||||
|
||||
# default values to minimize maintainance effort
|
||||
# CAUTION! $(PRODUCTVERSION) from openoffice.lst NOT available (!)
|
||||
PRODUCTVERSION = 4.1
|
||||
|
||||
# CAUTION! $(BRANDPACKAGEVERSION) from openoffice.lst NOT available (!)
|
||||
PRODUCTVERSIONSHORT = 4
|
||||
@@ -1,152 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
#+++++++++++ second_build rules +++++++++++++++++++++++++++++++++++++
|
||||
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
.IF "$(SECOND_BUILD)"!=""
|
||||
.IF "$($(SECOND_BUILD)_OBJFILES)"!=""
|
||||
|
||||
$(OBJ)/$(SECOND_BUILD)_%.obj : %.cxx
|
||||
@echo "Making: " $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$(SECOND_BUILD)_$*.o $(CFLAGSINCXX)$(PWD)/$*.cxx
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ELSE
|
||||
@$(IFEXIST) $@ $(THEN) $(RM:s/+//) $@ >& $(NULLDEV) $(FI)
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$(SECOND_BUILD)_$*.obj $(CFLAGSINCXX)$(PWD)/$*.cxx
|
||||
.ENDIF
|
||||
|
||||
$(OBJ)/$(SECOND_BUILD)_%.obj : %.c
|
||||
@echo "Making: " $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
.IF "$(TEST)"!=""
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) -E $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$(SECOND_BUILD)_$*.o $*.c
|
||||
.ELSE
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$(SECOND_BUILD)_$*.o $*.c
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ENDIF
|
||||
.ELSE
|
||||
@$(TYPE) $(mktmp $(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$(SECOND_BUILD)_$*.obj $*.c )
|
||||
@echo.
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$(SECOND_BUILD)_$*.obj $*.c
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(CC) @$(mktmp $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)\$(SECOND_BUILD)_$*.obj $*.c )
|
||||
.ENDIF
|
||||
$(SEMADEBUG)
|
||||
.ENDIF
|
||||
|
||||
.ENDIF # "$($(SECOND_BUILD)_OBJFILES)"!=""
|
||||
|
||||
.IF "$($(SECOND_BUILD)_SLOFILES)"!=""
|
||||
|
||||
$(SLO)/$(SECOND_BUILD)_%.obj : %.cxx
|
||||
@echo "Making: " $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$(SECOND_BUILD)_$*.o $(CFLAGSINCXX)$(PWD)/$*.cxx
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ELSE
|
||||
@-$(RM) $@
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$(SECOND_BUILD)_$*.obj $(CFLAGSINCXX)$(PWD)/$*.cxx
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(CXX) @$(mktmp $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$(SECOND_BUILD)_$*.obj $(CFLAGSINCXX)$(PWD)/$*.cxx )
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
$(SLO)/$(SECOND_BUILD)_%.obj : %.c
|
||||
@echo "Making: " $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$(SECOND_BUILD)_$*.o $*.c
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ELSE
|
||||
@-$(RM) $@
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$(SECOND_BUILD)_$*.obj $*.c
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(TYPE) $(mktmp $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$(SECOND_BUILD)_$*.obj $*.c )
|
||||
$(COMMAND_ECHO)$(CC) @$(mktmp $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $($(SECOND_BUILD)CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$(SECOND_BUILD)_$*.obj $*.c )
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.ENDIF # "$($(SECOND_BUILD)_SLOFILES)"!=""
|
||||
.ENDIF # "$(SECOND_BUILD)"!=""
|
||||
|
||||
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
#+++++++++++ srcipting rules ++++++++++++++++++++++++++++++++++++++++
|
||||
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
.IF "$(PARFILES)"!=""
|
||||
ULFPARFILES=$(foreach,i,$(ULFFILES) $(foreach,j,$(SCP_PRODUCT_TYPE) $(PAR)/$j/$(i:b).par))
|
||||
MOREPARFILES=$(foreach,i,$(PARFILES) $(foreach,j,$(SCP_PRODUCT_TYPE) $(PAR)/$j/$i ))
|
||||
ALLPARFILES=$(uniq $(ULFPARFILES) $(MOREPARFILES))
|
||||
|
||||
SCP_PRODUCT_TYPE*=FAT
|
||||
|
||||
.IF "$(OS)" == "WNT"
|
||||
LANGFILEEXT=mlf
|
||||
.ELSE
|
||||
LANGFILEEXT=jlf
|
||||
.ENDIF
|
||||
|
||||
$(PAR)/%.par :
|
||||
@echo "Making: " $@
|
||||
@@-$(MKDIR) $(MISC)/{$(subst,$(@:d:d:d), $(@:d:d))}
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(CROSS_COMPILING)" == "NO"
|
||||
$(COMMAND_ECHO)$(CPPLCC) -+ -P $(INCLUDE) $(CDEFS) $(SCPDEFS) -DDLLPOSTFIX=$(DLLPOSTFIX) $(*:b).scp > $(MISC)/{$(subst,$(@:d:d:d), $(@:d:d))}/$(*:b).pre
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/cpp.lcc -+ -P $(CDEFS) $(SCPDEFS) -DDLLPOSTFIX=$(DLLPOSTFIX) -I. -I$(INC) -I$(INCLOCAL) -I#$(INCGUI) -I$(INCCOM) $(SOLARINC) $(*:b).scp > $(MISC)/{$(subst,$(@:d:d:d), $(@:d:d))}/$(*:b).pre
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
# YD: INCLUDE macro too long, include only few items (scp2 compile)
|
||||
.IF "$(OS)"!="WNT"
|
||||
$(COMMAND_ECHO)$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/cpp.lcc -+ -P $(CDEFS) $(SCPDEFS) -DDLLPOSTFIX=$(DLLPOSTFIX) -I. -I$(INC) -I$(INCLOCAL) -I$(INCGUI) -I$(INCCOM) $(SOLARINC) $(*:b).scp > $(MISC)/{$(subst,$(@:d:d:d), $(@:d:d))}/$(*:b).pre
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)$(SCPCOMP) -l {$(MISC)/$(TARGET)/$(@:b).$(LANGFILEEXT)} -s $(MISC)/{$(subst,$(@:d:d:d), $(@:d:d))}/$(*:b).pre -o $@
|
||||
# hacked version
|
||||
# $(COMMAND_ECHO)$(SCPCOMP) -l $(@:b).$(LANGFILEEXT) -s $(MISC)/{$(subst,$(@:d:d:d), $(@:d:d))}/$(*:b).pre -o $@
|
||||
|
||||
.ENDIF # "$(PARFILES)"!=""
|
||||
@@ -1,699 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
MKFILENAME:=RULES.MK
|
||||
|
||||
$(OBJ)/%.obj : %.cxx
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(CFLAGSINCXX)$(PWD)/$*.cxx
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
.IF "$(noadjust)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(noadjust)"==""
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ELSE
|
||||
@@-$(RM) $@
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cxx
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cxx
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
.IF "$(nodep)"==""
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/)
|
||||
@noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
|
||||
$(OBJ)/%.obj : %.cpp
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(CFLAGSINCXX)$(PWD)/$*.cpp
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ELSE
|
||||
@@-$(RM) $@
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cpp
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cpp
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
.IF "$(nodep)"==""
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/)
|
||||
@noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
|
||||
$(OBJ)/%.obj : %.cc
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(CFLAGSINCXX)$(PWD)/$*.cc
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@+$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ELSE
|
||||
@@$(RM) $@
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cc
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(CXX) @$(mktmp $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cc )
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
$(SLO)/%.obj : %.cxx
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"!="WNT"
|
||||
.IF "$(TEST)"!=""
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) -E $(CFLAGSINCXX)$(PWD)/$*.cxx
|
||||
.ELSE
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CAPTURE_COMMAND) $(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(CFLAGSINCXX)$(PWD)/$*.cxx $(CAPTURE_OUTPUT)
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"=="" && "$(CAPTURE_COMMAND)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ENDIF
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@@-$(RM) $@
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CAPTURE_COMMAND) $(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cxx $(CAPTURE_OUTPUT)
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(CAPTURE_COMMAND) $(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cxx $(CAPTURE_OUTPUT)
|
||||
.ENDIF # "$(COM)"=="GCC"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.IF "$(nodep)"==""
|
||||
# fixme: write to file
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/)
|
||||
@noop $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
|
||||
$(SLO)/%.obj : %.cpp
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"!="WNT"
|
||||
.IF "$(TEST)"!=""
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) -E $(CFLAGSINCXX)$(PWD)/$*.cpp
|
||||
.ELSE
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(CFLAGSINCXX)$(PWD)/$*.cpp
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ENDIF
|
||||
.ELSE
|
||||
@@-$(RM) $@
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cpp
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cpp
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
.IF "$(nodep)"==""
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/)
|
||||
@noop $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
|
||||
$(SLO)/%.obj : $(MISC)/%.cxx
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"!="WNT"
|
||||
.IF "$(TEST)"!=""
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) -E $(CFLAGSINCXX)$(MISC)/$*.cxx
|
||||
.ELSE
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(CFLAGSINCXX)$(MISC)/$*.cxx
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ENDIF
|
||||
.ELSE
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(MISC)/$*.cxx
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(MISC)/$*.cxx
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
.IF "$(nodep)"==""
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $@ ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/)
|
||||
@noop $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
|
||||
$(SLO)/%.obj : $(MISC)/%.cc
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"!="WNT"
|
||||
.IF "$(TEST)"!=""
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) -E $(CFLAGSINCXX)$(MISC)/$*.cc
|
||||
.ELSE
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(CFLAGSINCXX)$(MISC)/$*.cc
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@+$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ENDIF
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(CXX) @$(mktmp $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(MISC)/$*.cc )
|
||||
.ENDIF
|
||||
|
||||
$(OBJ)/%.obj : $(MISC)/%.cxx
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"!="WNT"
|
||||
.IF "$(TEST)"!=""
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) -E $(CFLAGSINCXX)$(MISC)/$*.cxx
|
||||
.ELSE
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(CFLAGSINCXX)$(MISC)/$*.cxx
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ENDIF
|
||||
.ELSE
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(MISC)/$*.cxx
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(MISC)/$*.cxx
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
.IF "$(nodep)"==""
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/)
|
||||
@noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
|
||||
$(OBJ)/%.obj : %.c
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"!="WNT"
|
||||
.IF "$(TEST)"!=""
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) -E $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $*.c
|
||||
.ELSE
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $*.c
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
.IF "$(noadjust)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(noadjust)"==""
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ENDIF
|
||||
.ELSE
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $*.c
|
||||
.ELSE
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
-@echo Cflags: $(CFLAGS) $(INCLUDE)
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $*.c
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
.IF "$(nodep)"==""
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/)
|
||||
@noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
|
||||
$(OBJ)/%.obj : $(MISC)/%.c
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(MISC)/$*.c
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ELSE
|
||||
@@-$(RM) $@
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(MISC)/$*.c
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(MISC)/$*.c
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
.IF "$(nodep)"==""
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/)
|
||||
@noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
|
||||
$(SLO)/%.obj : $(MISC)/%.c
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(MISC)/$*.c
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ELSE
|
||||
@@-$(RM) $@
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(MISC)/$*.c
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(MISC)/$*.c
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
.IF "$(nodep)"==""
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/)
|
||||
# avoid _version objects (see tg_shl.mk) - quite hacky...
|
||||
@noop $(!eq,$@,$(@:s/_version.obj/.obj/) $(NULL) $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/)))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
|
||||
$(SLO)/%.obj : %.c
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $*.c
|
||||
.IF "$(OS)$(COM)"=="SOLARISC52" && "$(product)"=="full" && "$(debug)"==""
|
||||
$(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/)
|
||||
.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"==""
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ELSE
|
||||
@@-$(RM) $@
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $*.c
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $*.c
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
.IF "$(nodep)"==""
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/)
|
||||
@noop $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
|
||||
# Objective-C files
|
||||
$(OBJ)/%.obj : %.m
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
.IF "$(TEST)"!=""
|
||||
$(COMMAND_ECHO)$(objc) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) -E $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $*.m
|
||||
.ELSE
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(objc) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $*.m
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ENDIF
|
||||
.ELSE # "$(OS)"=="MACOSX"
|
||||
@echo "No recipe for compiling Objective-C files is available for this platform"
|
||||
.ENDIF "$(OS)"=="MACOSX"
|
||||
|
||||
# Objective-C files
|
||||
$(OBJ)/%.obj : $(MISC)/%.m
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(objc) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(MISC)/$*.m
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ELSE # "$(OS)"=="MACOSX"
|
||||
@echo "No recipe for compiling Objective-C files is available for this platform"
|
||||
.ENDIF "$(OS)"=="MACOSX"
|
||||
|
||||
# Objective-C files
|
||||
$(SLO)/%.obj : $(MISC)/%.m
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(objc) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(MISC)/$*.m
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ELSE # "$(OS)"=="MACOSX"
|
||||
@echo "No recipe for compiling Objective-C files is available for this platform"
|
||||
.ENDIF "$(OS)"=="MACOSX"
|
||||
|
||||
# Objective-C files
|
||||
$(SLO)/%.obj : %.m
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(objc) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $*.m
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ELSE # "$(OS)"=="MACOSX"
|
||||
@echo "No recipe for compiling Objective-C files is available for this platform"
|
||||
.ENDIF "$(OS)"=="MACOSX"
|
||||
|
||||
# dependencies c / c++
|
||||
|
||||
not_existing/s_%.dpcc : %.c;@noop $(assign all_local_slo+:=$<)
|
||||
not_existing/o_%.dpcc : %.c;@noop $(assign all_local_obj+:=$<)
|
||||
|
||||
# Objective-C++ files
|
||||
$(OBJ)/%.obj : %.mm
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
.IF "$(TEST)"!=""
|
||||
$(COMMAND_ECHO)$(objcpp) $(CFLAGS) $(INCLUDE) $(CFLAGSCC) $(OBJCXXFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) -E $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $*.mm
|
||||
.ELSE
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(objcpp) $(CFLAGS) $(INCLUDE) $(CFLAGSCC) $(OBJCXXFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $*.mm
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.ENDIF
|
||||
.IF "$(nodep)"==""
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/)
|
||||
@noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
.ELSE # "$(OS)"=="MACOSX"
|
||||
@echo "No recipe for compiling Objective-C++ files is available for this platform"
|
||||
.ENDIF # "$(OS)"=="MACOSX"
|
||||
|
||||
# Objective-C++ files
|
||||
$(OBJ)/%.obj : $(MISC)/%.mm
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(objcpp) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(OBJCXXFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(MISC)/$*.mm
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.IF "$(nodep)"==""
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/)
|
||||
@noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
.ELSE # "$(OS)"=="MACOSX"
|
||||
@echo "No recipe for compiling Objective-C++ files is available for this platform"
|
||||
.ENDIF # "$(OS)"=="MACOSX"
|
||||
|
||||
# Objective-C++ files
|
||||
$(SLO)/%.obj : $(MISC)/%.mm
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(objcpp) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(OBJCXXFLAGS) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(MISC)/$*.mm
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.IF "$(nodep)"==""
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/)
|
||||
@noop $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
.ELSE # "$(OS)"=="MACOSX"
|
||||
@echo "No recipe for compiling Objective-C++ files is available for this platform"
|
||||
.ENDIF # "$(OS)"=="MACOSX"
|
||||
|
||||
# Objective-C++ files
|
||||
$(SLO)/%.obj : %.mm
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@$(RM) $@ $(@:s/.obj/.o/)
|
||||
$(COMMAND_ECHO)$(objcpp) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(OBJCXXFLAGS) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $*.mm
|
||||
@$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI)
|
||||
.IF "$(nodep)"==""
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/)
|
||||
@noop $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/))
|
||||
.ENDIF # "$(nodep)"==""
|
||||
.ELSE # "$(OS)"=="MACOSX"
|
||||
@echo "No recipe for compiling Objective-C++ files is available for this platform"
|
||||
.ENDIF # "$(OS)"=="MACOSX"
|
||||
|
||||
$(MISC)/%.dpslo :
|
||||
@echo "Making: " $(@:f)
|
||||
@@$(RM) $@
|
||||
@@-$(CDD) $(MISC) && $(!null,$(all_local_slo) $(TYPE:s/+//) echo #) $(foreach,i,$(all_local_slo:b:+".dpcc") s_$(i)) > $(@:f)
|
||||
@@-$(CDD) $(MISC) && $(!null,$(all_misc_slo) $(TYPE:s/+//) echo #) $(foreach,i,$(all_misc_slo:b:+".dpcc") s_$(i)) >> $(@:f)
|
||||
@$(TYPE) $(mktmp $(foreach,i,$(all_local_slo:b:+".dpcc") $(@:s#\#/#:^"\n") : $(MISC:s#\#/#)/s_$i) $(foreach,i,$(all_misc_slo:b:+".dpcc") $(@:s#\#/#:^"\n") : $(MISC:s#\#/#)/s_$i)) >> $@
|
||||
@$(TYPE) $(mktmp $(TARGET)_known_dpcc+=$(all_local_slo:b:+".dpcc":^"s_") $(all_misc_slo:b:+".dpcc":^"s_")) >> $@
|
||||
|
||||
$(MISC)/%.dpobj :
|
||||
@echo "Making: " $(@:f)
|
||||
@@$(RM) $@
|
||||
@@-$(CDD) $(MISC) && $(!null,$(all_local_obj) $(TYPE:s/+//) echo #) $(foreach,i,$(all_local_obj:b:+".dpcc") o_$(i)) > $(@:f)
|
||||
@@-$(CDD) $(MISC) && $(!null,$(all_misc_obj) $(TYPE:s/+//) echo #) $(foreach,i,$(all_misc_obj:b:+".dpcc") o_$(i)) >> $(@:f)
|
||||
@$(TYPE) $(mktmp $(foreach,i,$(all_local_obj:b:+".dpcc") $(@:s#\#/#:^"\n") : $(MISC:s#\#/#)/o_$i) $(foreach,i,$(all_misc_obj:b:+".dpcc") $(@:s#\#/#:^"\n") : $(MISC:s#\#/#)/o_$i)) >> $@
|
||||
@$(TYPE) $(mktmp $(TARGET)_known_dpcc+=$(all_local_obj:b:+".dpcc":^"s_") $(all_misc_obj:b:+".dpcc":^"s_")) >> $@
|
||||
|
||||
# see also %.dpslo
|
||||
not_existing/s_%.dpcc : %.cxx;@noop $(assign all_local_slo+:=$<)
|
||||
not_existing/o_%.dpcc : %.cxx;@noop $(assign all_local_obj+:=$<)
|
||||
|
||||
not_existing/s_%.dpcc : %.cpp;@noop $(assign all_local_slo+:=$<)
|
||||
not_existing/o_%.dpcc : %.cpp;@noop $(assign all_local_obj+:=$<)
|
||||
|
||||
not_existing/s_%.dpcc : $(MISC)/%.c;@noop $(assign all_misc_slo+:=$<)
|
||||
not_existing/o_%.dpcc : $(MISC)/%.c;@noop $(assign all_misc_obj+:=$<)
|
||||
|
||||
not_existing/s_%.dpcc : $(MISC)/%.cxx;@noop $(assign all_misc_slo+:=$<)
|
||||
not_existing/o_%.dpcc : $(MISC)/%.cxx;@noop $(assign all_misc_obj+:=$<)
|
||||
|
||||
not_existing/s_%.dpcc : %.mm;@noop $(assign all_local_slo+:=$<)
|
||||
not_existing/o_%.dpcc : %.mm;@noop $(assign all_local_obj+:=$<)
|
||||
|
||||
not_existing/s_%.dpcc : $(MISC)/%.mm;@noop $(assign all_misc_slo+:=$<)
|
||||
not_existing/o_%.dpcc : $(MISC)/%.mm;@noop $(assign all_misc_obj+:=$<)
|
||||
|
||||
# dependencies objective-c
|
||||
|
||||
$(MISC)/s_%.dpcc : %.m
|
||||
@@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< > $@
|
||||
@echo $@ : $(SLO)/$(<:b).obj >> $@
|
||||
|
||||
$(MISC)/o_%.dpcc : %.m
|
||||
@@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< > $@
|
||||
@echo $@ : $(OBJ)/$(<:b).obj >> $@
|
||||
|
||||
$(MISC)/s_%.dpcc : $(MISC)/%.m
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< | sed s\#$(MISC)/\#\# > $@
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< | $(SED) s/$(MISC:s/\/\\/)\\// > $@
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
@echo $@ : $(SLO)/$(<:b).obj >> $@
|
||||
|
||||
$(MISC)/o_%.dpcc : $(MISC)/%.m
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< | sed s\#$(MISC)/\#\# > $@
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< | $(SED) s/$(MISC:s/\/\\/)\\// > $@
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
@echo $@ : $(OBJ)/$(<:b).obj >> $@
|
||||
|
||||
# dependency dummy for *.s files
|
||||
|
||||
$(MISC)/s_%.dpcc : %.s
|
||||
@@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< > $@
|
||||
@echo $@ : $(SLO)/$(<:b).obj >> $@
|
||||
|
||||
$(MISC)/s_%.dpcc : $(SLO)/%.obj
|
||||
@noop $(assign DEPS_MISSING+:=$(@:f))
|
||||
|
||||
$(MISC)/o_%.dpcc : $(OBJ)/%.obj
|
||||
@noop $(assign DEPS_MISSING+:=$(@:f))
|
||||
|
||||
# dependencies script files
|
||||
|
||||
$(MISC)/%.dpsc :
|
||||
@@-$(RM) $@
|
||||
@@-$(MKDIR) $(MISC)/{$(subst,$(@:d:d:d), $(@:d:d))}
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(PAR)/{$(subst,$(@:d:d:d), $(@:d:d))} -o.par -D{$(subst,$(@:d:d:d:u), $(@:d:d:u))}_PRODUCT $(CDEFS) -DDLLPOSTFIX=$(DLLPOSTFIX) -I. -I$(INC) -I$(INCLOCAL) -I$(INCGUI) -I$(INCCOM) $(*:b).scp > $@
|
||||
@echo $@ : $(PAR)/{$(subst,$(@:d:d:d), $(@:d:d))}/$(*:b).par >> $@
|
||||
@echo $(PAR)/{$(subst,$(@:d:d:d), $(@:d:d))}/$(*:b).par : $(*:b).scp >> $@
|
||||
|
||||
# dependencies rc files (native resources for windows)
|
||||
|
||||
$(MISC)/%.dprc :
|
||||
@@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(RES) -o.res $(RCLANGFLAGS_{$(subst,$(@:d:d:d:u), $(@:d:d:u))}:u:s/ //) $(CDEFS) -DDLLPOSTFIX=$(DLLPOSTFIX) -I. -I$(INC) -I$(INCLOCAL) -I$(INCGUI) -I$(INCCOM) -I$(SOLARENV)/inc $(*:b).rc >> $@
|
||||
# @echo $@ : $(RES)/{$(subst,$(@:d:d:d), $(@:d:d))}/$(*:b).res >> $@
|
||||
@echo $@ : $(RES)/$(*:b).res >> $@
|
||||
|
||||
$(MISC)/%.dpr :
|
||||
@@noop
|
||||
.IF "$(nodep)"==""
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
$(COMMAND_ECHO)dmake $(MFLAGS) $(MAKEFILE) $(CALLMACROS) make_srs_deps=true $(DEPSRSFILES)
|
||||
$(COMMAND_ECHO)-$(TYPE) $(MISC)/$(TARGET).*.dprr >> $@
|
||||
.ENDIF # "$(nodep)"==""
|
||||
|
||||
$(MISC)/%.dpz :
|
||||
@@noop
|
||||
.IF "$(nodep)"==""
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
$(COMMAND_ECHO)dmake $(MFLAGS) $(MAKEFILE) $(CALLMACROS) make_zip_deps=true $(ZIPDEPFILES)
|
||||
$(COMMAND_ECHO)$(TYPE) $(ZIPDEPFILES) $(mktmp $(NULL)) >> $@
|
||||
@echo zipdep_langs=$(alllangiso) >> $@
|
||||
@@-$(RM) $(ZIPDEPFILES)
|
||||
.ENDIF # "$(nodep)"==""
|
||||
|
||||
# Dependencies fuer java - Files
|
||||
|
||||
$(MISC)/%.dpj :
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(nodep)"!=""
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo > $@
|
||||
.ELSE
|
||||
@$(ECHONL) > $@
|
||||
.ENDIF
|
||||
.ELSE # "$(ndep)"==""
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(shell @$(STARDEP) @$(mktmp -o $@ -i $(CLASSDIR) $(foreach,i,$(JAVADEPINCLUDES:s/:/ /) -i $i) $(JAVACLASSFILES)))
|
||||
.ELSE
|
||||
@echo javadeps
|
||||
@echo $(shell @$(STARDEP) @$(mktmp -o $@ -i $(CLASSDIR) $(foreach,i,$(JAVADEPINCLUDES:s/;/ /) -i $i) $(JAVACLASSFILES)))
|
||||
.ENDIF
|
||||
.ENDIF # "$(nodep)"==""
|
||||
|
||||
$(SLO)/%.obj : %.asm
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(COM)"=="GCC"
|
||||
.IF "$(ASM)"=="ml" || "$(ASM)"=="ml64"
|
||||
$(COMMAND_ECHO)$(ASM) $(AFLAGS) -D$(COM) /Fo$(SLO)/$*.obj $*.asm
|
||||
@@-$(RM) $*.err
|
||||
.ELSE # "$(ASM)"=="ml"
|
||||
@@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(ASM) $(AFLAGS) $*.asm,$(SLO)/$*.obj;
|
||||
.ENDIF # "$(ASM)"=="ml"
|
||||
.ELSE
|
||||
.IF "$(COM)"=="WTC"
|
||||
$(COMMAND_ECHO)$(ASM) $(AFLAGS) -D$(COM) $*.asm -fo=$(SLO)/$*.obj
|
||||
@-$(IFEXIST) $*.err $(THEN) $(RM:s/+//) $*.err $(FI)
|
||||
.ELSE
|
||||
.IF "$(COM)"=="MSC"
|
||||
.IF "$(ASM)"=="ml" || "$(ASM)"=="ml64"
|
||||
$(COMMAND_ECHO)$(ASM) $(AFLAGS) -D$(COM) /Fo$(SLO)/$*.obj $*.asm
|
||||
@-$(IFEXIST) $*.err $(THEN) $(RM:s/+//) $*.err $(FI)
|
||||
.ELSE # "$(ASM)"=="ml"
|
||||
@@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(ASM) $(AFLAGS) $*.asm,$(SLO)/$*.obj;
|
||||
.ENDIF # "$(ASM)"=="ml"
|
||||
.ENDIF "$(COM)"=="MSC"
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
$(OBJ)/%.obj : %.asm
|
||||
@echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE)
|
||||
.IF "$(COM)"=="GCC"
|
||||
.IF "$(ASM)"=="ml"
|
||||
$(COMMAND_ECHO)$(ASM) $(AFLAGS) -D$(COM) /Fo$(OBJ)/$*.obj $*.asm
|
||||
@@-$(RM) $*.err
|
||||
.ELSE # "$(ASM)"=="ml"
|
||||
@@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(ASM) $(AFLAGS) $*.asm,$(OBJ)/$*.obj;
|
||||
.ENDIF # "$(ASM)"=="ml"
|
||||
.ELSE
|
||||
.IF "$(COM)"=="MSC"
|
||||
.IF "$(ASM)"=="ml"
|
||||
$(COMMAND_ECHO)$(ASM) $(AFLAGS) -D$(COM) /Fo$(SLO)/$*.obj $*.asm
|
||||
@-$(IFEXIST) $*.err $(THEN) $(RM:s/+//) $*.err $(FI)
|
||||
.ELSE # "$(ASM)"=="ml"
|
||||
@$(IFEXIST) $@ $(THEN) $(RM:s/+//) $@ >& $(NULLDEV) $(FI)
|
||||
$(COMMAND_ECHO)$(ASM) $(AFLAGS) $*.asm,$(OBJ)/$*.obj;
|
||||
.ENDIF # "$(ASM)"=="ml"
|
||||
.ENDIF "$(COM)"=="MSC"
|
||||
.ENDIF
|
||||
|
||||
$(OUT)/ucr/$(IDLPACKAGE)/%.urd : %.idl
|
||||
@noop $(assign all_outdated_idl+:=$<)
|
||||
|
||||
$(OUT)/ucrdoc/$(IDLPACKAGE)/%.urd : %.idl
|
||||
@noop $(assign all_outdated_doc_idl+:=$<)
|
||||
|
||||
# make *.xml descriptions available in $(MISC)
|
||||
$(MISC)/%$($(WINVERSIONNAMES)_MAJOR).xml : %.xml
|
||||
$(COMMAND_ECHO)$(COPY) $< $@
|
||||
|
||||
# dummy rule to make sure xml file is in place when used in settings.mk
|
||||
$(MISC)/%.mk : $(MISC)/%$($(WINVERSIONNAMES)_MAJOR).xml
|
||||
@$(TOUCH) $@
|
||||
@echo XML2MK_FILES += $(@:b) >> $@
|
||||
|
||||
#generate private rdb
|
||||
$(BIN)/%.rdb: $(MISC)/%$($(WINVERSIONNAMES)_MAJOR).xml
|
||||
$(COMMAND_ECHO)$(RDBMAKER) -BUCR -O$(BIN)/$*.rdb @$(mktmp $(foreach,i,$($(@:b)_XML2CMPTYPES) -T$i ) $(COMPRDB))
|
||||
|
||||
#strip dos lineends
|
||||
$(MISC)/%.sh : %.sh
|
||||
@@-$(RM) -f $@
|
||||
@tr -d "\015" < $< > $@
|
||||
|
||||
# merge targets
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
$(COMMONMISC)/$(TARGET)/%.ulf : %.ulf
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(ULFEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(mktmp $(foreach,lang,$(subst,en-US, $(WITH_LANG_LIST)) $(SRCDIR)/translations/source/$(lang)/$(PRJNAME)$/$(PATH_IN_MODULE).po)) -l all
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
$(COMMONMISC)/$(MYPATH)/%.xrm : %.xrm
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
@echo trysdf = $(TRYSDF)
|
||||
$(COMMAND_ECHO)$(XRMEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
#$(COMMONMISC)/$(TARGET)/%.xrm : %.xrm
|
||||
# -$(MKDIRHIER) $(@:d)
|
||||
# -$(RM) $@
|
||||
# $(XRMEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
# $(RENAME) $@.$(INPATH) $@
|
||||
# -$(RM) $@.$(INPATH)
|
||||
#
|
||||
#$(COMMONMISC)/%.xrm : %.xrm
|
||||
# -$(MKDIR) $(@:d)
|
||||
# -$(RM) $@
|
||||
# $(XRMEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
# $(RENAME) $@.$(INPATH) $@
|
||||
# -$(RM) $@.$(INPATH)
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
$(COMMONMISC)/$(TARGET)/%.jlf : $$(@:db).ulf
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(COMMONMISC)/$(TARGET)/%.jlf : $$(@:b).ulf
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(ULFCONV) -o $@.$(INPATH) $<
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
$(COMMONMISC)/$(TARGET)/%.mlf : $$(@:db).ulf
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(COMMONMISC)/$(TARGET)/%.mlf : $$(@:b).ulf
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@-$(MKDIRHIER) $(@:d)
|
||||
@-$(RM) $@
|
||||
@$(ULFCONV) -o $@.$(INPATH) -t $(SOLARBINDIR)/msi-encodinglist.txt $<
|
||||
@$(RENAME) $@.$(INPATH) $@
|
||||
@-$(RM) $@.$(INPATH)
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
$(COMMONMISC)/$(TARGET)/%.uulf : $$(@:db).ulf
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(COMMONMISC)/$(TARGET)/%.uulf : $$(@:b).ulf
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
@$(COPY) $< $@.$(INPATH)
|
||||
@$(RENAME) $@.$(INPATH) $@
|
||||
@-$(RM) $@.$(INPATH)
|
||||
@@ -1,28 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
#defaults
|
||||
TARFILE_ROOTDIR*=$(TARFILE_NAME)
|
||||
UNTAR_FLAG_FILE*=so_unpacked_$(TARGET)
|
||||
ADD_FILES_FLAG_FILE*=so_addfiles_$(TARGET)
|
||||
PATCH_FLAG_FILE*=so_patched_$(TARGET)
|
||||
CONFIGURE_FLAG_FILE*=so_configured_$(TARGET)
|
||||
BUILD_FLAG_FILE*=so_built_$(TARGET)
|
||||
INSTALL_FLAG_FILE*=so_installed_$(TARGET)
|
||||
PREDELIVER_FLAG_FILE*=so_predeliver_$(TARGET)
|
||||
|
||||
@@ -1,221 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
###############################################
|
||||
# Windows 64 bit special
|
||||
# only used for 64 bit shell extension
|
||||
# ( Windows Vista )
|
||||
# ---------------------------------------------
|
||||
# THIS FILE WILL BE DELETED when a fully ported
|
||||
# Windows 64 bit version is available
|
||||
###############################################
|
||||
|
||||
.IF "$(BUILD_X64)"!=""
|
||||
# ----------------- settings for x64 --------------------
|
||||
CC_X64*:="$(CXX_X64_BINARY)"
|
||||
CXX_X64*:="$(CXX_X64_BINARY)"
|
||||
LINK_X64*:="$(LINK_X64_BINARY)" $(NOLOGO) -MACHINE:X64
|
||||
LIBMGR_X64="$(LIBMGR_X64_BINARY)" $(NOLOGO)
|
||||
IMPLIB_X64="$(LIBMGR_X64_BINARY)"
|
||||
|
||||
USE_CFLAGS_X64=-c -nologo -Gs $(NOLOGO) -Zm500 -Zc:forScope,wchar_t- -GR
|
||||
|
||||
# Stack buffer overrun detection.
|
||||
CFLAGS+=-GS
|
||||
|
||||
USE_CDEFS_X64+= -D$(OS) -D$(GUI) -DX86_64 -DWIN32 -D_AMD64_=1 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NON_CONFORMING_SWPRINTFS
|
||||
.IF "$(debug)"!=""
|
||||
USE_CFLAGS_X64+=-Zi -Fd$(MISC_X64)/$(@:b).pdb
|
||||
USE_CDEFS_X64+=-DDEBUG
|
||||
.ENDIF # "$(debug)"!=""
|
||||
.IF "$(USE_DEBUG_RUNTIME)" != ""
|
||||
USE_CDEFS_X64+=-D_DEBUG
|
||||
.ENDIF
|
||||
USE_CFLAGS_X64+=$(CFLAGS_X64)
|
||||
USE_CDEFS_X64+=$(CDEFS_X64)
|
||||
INCLUDE_X64=$(subst,/stl$(SPACECHAR),dont_use_stl$(SPACECHAR) $(INCLUDE))
|
||||
|
||||
.IF "$(product)" != ""
|
||||
USE_CFLAGS_X64+=-Gy
|
||||
.ENDIF # "$(product)" != ""
|
||||
|
||||
# inline expansion
|
||||
USE_CFLAGS_X64+=-Ob1
|
||||
|
||||
.IF "$(DYNAMIC_CRT)"!=""
|
||||
CDEFSSLOMT_X64+=-D_MT -D_DLL
|
||||
CDEFSSLOMT_X64+=-D_MT -D_DLL
|
||||
.IF "$(NO_DYNAMIC_OBJ)"==""
|
||||
CDEFSOBJMT_X64+=-D_MT -D_DLL
|
||||
CDEFSOBJMT_X64+=-D_MT -D_DLL
|
||||
.ELSE
|
||||
CDEFSOBJMT_X64+=-D_MT
|
||||
CDEFSOBJMT_X64+=-D_MT
|
||||
.ENDIF # "$(NO_DYNAMIC_OBJ)"==""
|
||||
.ELSE
|
||||
CDEFSSLOMT_X64+=-D_MT
|
||||
CDEFSOBJMT_X64+=-D_MT
|
||||
.ENDIF # "$(DYNAMIC_CRT)"!=""
|
||||
|
||||
.IF "$(PRODUCT)"!="full"
|
||||
.ELSE
|
||||
LINKFLAGS_X64=/MAP /OPT:NOREF
|
||||
.ENDIF
|
||||
|
||||
# excetion handling protection
|
||||
LINKFLAGS+=-safeseh
|
||||
|
||||
# enable DEP
|
||||
LINKFLAGS+=-nxcompat
|
||||
|
||||
# enable ASLR
|
||||
LINKFLAGS+=-dynamicbase
|
||||
|
||||
.IF "$(PRODUCT)"!="full"
|
||||
LINKFLAGS_X64+= -NODEFAULTLIB -DEBUG
|
||||
.ELSE # "$(PRODUCT)"!="full"
|
||||
LINKFLAGS_X64+= -NODEFAULTLIB -RELEASE -DEBUG -INCREMENTAL:NO
|
||||
.ENDIF # "$(PRODUCT)"!="full"
|
||||
MAPFILE=-out:$$@
|
||||
|
||||
.IF "$(debug)" != ""
|
||||
LINKFLAGS_X64+= $(LINKFLAGSDEBUG)
|
||||
.ENDIF
|
||||
|
||||
LINKFLAGSSHLCUI_X64=/SUBSYSTEM:CONSOLE /DLL
|
||||
LINKFLAGSSHL_X64=$(LINKFLAGSSHLCUI_X64)
|
||||
CDEFSSLO_X64+=$(CDEFSMT_X64) $(CDEFSOBJMT_X64)
|
||||
CFLAGSSLO_X64+=-MT
|
||||
|
||||
STDOBJGUI_X64=
|
||||
STDSLOGUI_X64=
|
||||
STDOBJCUI_X64=
|
||||
STDSLOCUI_X64=
|
||||
|
||||
IMPLIBFLAGS_X64=-machine:X64
|
||||
|
||||
LIBPATH_X64=$(WINDOWS_SDK_HOME)/lib/x64
|
||||
LIBPATH_VC_X64=$(COMPATH)/lib/amd64
|
||||
|
||||
ADVAPI32LIB_X64=$(LIBPATH_X64)/advapi32.lib
|
||||
SHELL32LIB_X64=$(LIBPATH_X64)/shell32.lib
|
||||
GDI32LIB_X64=$(LIBPATH_X64)/gdi32.lib
|
||||
OLE32LIB_X64=$(LIBPATH_X64)/ole32.lib
|
||||
OLEAUT32LIB_X64=$(LIBPATH_X64)/oleaut32.lib
|
||||
UUIDLIB_X64=$(LIBPATH_X64)/uuid.lib
|
||||
WINSPOOLLIB_X64=$(LIBPATH_X64)/winspool.lib
|
||||
IMM32LIB_X64=$(LIBPATH_X64)/imm32.lib
|
||||
VERSIONLIB_X64=$(LIBPATH_X64)/version.lib
|
||||
WINMMLIB_X64=$(LIBPATH_X64)/winmm.lib
|
||||
MPRLIB_X64=$(LIBPATH_X64)/mpr.lib
|
||||
WS2_32LIB_X64=$(LIBPATH_X64)/ws2_32.lib
|
||||
KERNEL32LIB_X64=$(LIBPATH_X64)/kernel32.lib
|
||||
USER32LIB_X64=$(LIBPATH_X64)/user32.lib
|
||||
COMDLG32LIB_X64=$(LIBPATH_X64)/comdlg32.lib
|
||||
COMCTL32LIB_X64=$(LIBPATH_X64)/comctl32.lib
|
||||
CRYPT32LIB_X64=$(LIBPATH_X64)/crypt32.lib
|
||||
GDIPLUSLIB_X64=$(LIBPATH_X64)/gdiplus.lib
|
||||
DBGHELPLIB_X64=$(LIBPATH_X64)/dbghelp.lib
|
||||
PROPSYSLIB_X64=$(LIBPATH_X64)/propsys.lib
|
||||
MSILIB_X64=$(LIBPATH_X64)/msi.lib
|
||||
DDRAWLIB_X64=$(LIBPATH_X64)/ddraw.lib
|
||||
SHLWAPILIB_X64=$(LIBPATH_X64)/shlwapi.lib
|
||||
URLMONLIB_X64=$(LIBPATH_X64)/urlmon.lib
|
||||
WININETLIB_X64=$(LIBPATH_X64)/wininet.lib
|
||||
OLDNAMESLIB_X64=$(LIBPATH_VC_X64)/oldnames.lib
|
||||
MSIMG32LIB_X64=$(LIBPATH_X64)/msimg32.lib
|
||||
.IF "$(USE_DEBUG_RUNTIME)" != ""
|
||||
MSVCPRT_X64=$(LIBPATH_VC_X64)/msvcprtd.lib
|
||||
MSVCRT_X64=$(LIBPATH_VC_X64)/msvcrtd.lib
|
||||
.ELSE
|
||||
MSVCPRT_X64=$(LIBPATH_VC_X64)/msvcprt.lib
|
||||
MSVCRT_X64=$(LIBPATH_VC_X64)/msvcrt.lib
|
||||
.ENDIF
|
||||
|
||||
MISC_X64=$(MISC)/x64
|
||||
OBJ_X64=$(OBJ)/x64
|
||||
SLO_X64=$(SLO)/x64
|
||||
LB_X64=$(LB)/x64
|
||||
SLB_X64=$(SLB)/x64
|
||||
L_X64=$(SOLARLIBDIR_X64)
|
||||
VERSIONOBJ_X64=$(SLO_X64)/_version.obj
|
||||
BIN_X64=$(BIN)/x64
|
||||
RES_X64=$(RES)/x64
|
||||
SOLARLIBDIR_X64=$(SOLARVERSION)/$(INPATH)/lib/x64
|
||||
LIB_X64:=$(LB_X64);$(SLB_X64);$(ILIB_X64)
|
||||
|
||||
.IF "$(LIBTARGET)"==""
|
||||
.IF "$(OBJFILES_X64)$(IDLOBJFILES_X64)"!=""
|
||||
OBJTARGET_X64=$(LB_X64)/$(TARGET).lib
|
||||
.ENDIF # "$(OBJFILES_X64)$(IDLOBJFILES_X64)"!=""
|
||||
.IF "$(SLOFILES_X64)$(IDLSLOFILES_x64)"!=""
|
||||
SLOTARGET_X64=$(SLB_X64)/$(TARGET).lib
|
||||
.ENDIF # "$(SLOFILES_X64)$(IDLSLOFILES_x64)"!=""
|
||||
.ENDIF # "$(LIBTARGET)"==""
|
||||
|
||||
.IF "$(OBJFILES_X64)"!=""
|
||||
.IF "$(LIBTARGET)" != ""
|
||||
NOLIBOBJTARGET_X64=$(OBJFILES_X64)
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IF "$(SLOFILES_X64)"!=""
|
||||
.IF "$(LIBTARGET)" != ""
|
||||
NOLIBSLOTARGET_X64=$(SLOFILES_X64)
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IF "$(SHL1TARGET_X64)"!=""
|
||||
SHL1TARGETN_X64=$(BIN_X64)/$(DLLPRE)$(SHL1TARGET_X64)$(DLLPOST)
|
||||
.ENDIF
|
||||
.IF "$(SHL2TARGET_X64)"!=""
|
||||
SHL2TARGETN_X64=$(BIN_X64)/$(DLLPRE)$(SHL2TARGET_X64)$(DLLPOST)
|
||||
.ENDIF
|
||||
.IF "$(LIB1TARGET_X64)" != ""
|
||||
LIB1TARGETN_X64=$(LIB1TARGET_X64)
|
||||
.ENDIF
|
||||
.IF "$(LIB2TARGET_X64)" != ""
|
||||
LIB2TARGETN_X64=$(LIB2TARGET_X64)
|
||||
.ENDIF
|
||||
.IF "$(DEF1NAME_X64)"!=""
|
||||
DEF1TARGETN_X64=$(MISC_X64)/$(DEF1NAME_X64).def
|
||||
.ENDIF
|
||||
.IF "$(DEF2NAME_X64)"!=""
|
||||
DEF2TARGETN_X64=$(MISC_X64)/$(DEF2NAME_X64).def
|
||||
.ENDIF
|
||||
|
||||
$(SLO_X64)/%.obj : $(MISC_X64)/%.c
|
||||
@echo ------------------------------
|
||||
@echo Making: $@
|
||||
-$(MKDIR) $(@:d)
|
||||
@-$(MKDIR) $(MISC_X64)
|
||||
@@-$(RM) $@
|
||||
@$(TYPE) $(mktmp $(CC_X64) $(USE_CFLAGS_X64) $(INCLUDE_C) $(CFLAGSCC_X64) $(CFLAGSSLO_X64) $(USE_CDEFS_X64) $(CDEFSSLO_X64) $(CFLAGSAPPEND_X64) $(CFLAGSOUTOBJ)$(SLO_X64)/$*.obj $(MISC_X64)/$*.c )
|
||||
@$(ECHONL)
|
||||
$(CC_X64) @$(mktmp $(USE_CFLAGS_X64) $(INCLUDE_C) $(CFLAGSCC_X64) $(CFLAGSSLO_X64) $(USE_CDEFS_X64) $(CDEFSSLO_X64) $(CFLAGSAPPEND_X64) $(CFLAGSOUTOBJ)$(SLO_X64)/$*.obj $(MISC_X64)/$*.c )
|
||||
|
||||
.ENDIF # "$(BUILD_X64)"!=""
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,6 +0,0 @@
|
||||
|
||||
here are some hints about our use of the startup directory.
|
||||
|
||||
the .INCLUDEDIRS line in startup.mk gives you the oportunity of switching
|
||||
to your own set of central makefiles.
|
||||
|
||||
@@ -1,107 +0,0 @@
|
||||
# This is the root DMAKE startup file.
|
||||
#
|
||||
# Definitions common to all environments are given at the root.
|
||||
# Definitions parameterized at the root have their parameters specified
|
||||
# in sub-makefiles which are included based on the values of the three
|
||||
# make variables:
|
||||
#
|
||||
# OS - core operating system flavour
|
||||
#
|
||||
# See the file 'summary', found in this directory for a list of
|
||||
# environments supported by this release.
|
||||
|
||||
# Disable warnings for macros given on the command line but redefined here.
|
||||
__.silent !:= $(.SILENT) # Preserve user's .SILENT flag
|
||||
.SILENT !:= yes
|
||||
.NOTABS !:= yes
|
||||
.ERROR :
|
||||
@echo '---* $(MKFILENAME) *---'
|
||||
|
||||
# Define the directory separator string.
|
||||
/ *= $(DIRSEPSTR)
|
||||
|
||||
.IMPORT .IGNORE : .EVERYTHING
|
||||
|
||||
.IF "$(TNR)" == ""
|
||||
|
||||
CALLMACROS:=$(MAKEMACROS)
|
||||
.EXPORT : CALLMACROS
|
||||
|
||||
CALLTARGETS=$(MAKETARGETS)
|
||||
.ENDIF # "$(TNR)" == ""
|
||||
|
||||
.INCLUDEDIRS : $(DMAKE_INC) $(SOLARVERSION)$/$(INPATH)$/inc $(SOLARENV)$/inc
|
||||
|
||||
# Grab key definitions from the environment
|
||||
# .IMPORT .IGNORE : OS TMPDIR UPD INPATH OUTPATH GUI COM EX CLASSPATH PRODUCT GUIBASE SOLARENV SOLARVER GUIENV CPU CPUNAME COMPATH LIB INCLUDE TR SORT UNIQ ROOTDIR SED AWK TOUCH IENV ILIB PRODUCT_ENV COMEX UPD BUILD DEVROOT ENVCFLAGS
|
||||
|
||||
.IF "$(OS)" == "" || "$(OS)" == "Windows_NT"
|
||||
.ERROR : ; @echo Forced error: Environment variable OS has to be set for OOo build!
|
||||
OS_variable_needed
|
||||
.ENDIF
|
||||
|
||||
# Customize macro definitions based on seting of OS.
|
||||
# This must come before the default macro definitions which follow.
|
||||
.IF "$(OS_FOR_BUILD)" == "WNT"
|
||||
.INCLUDE: $(INCFILENAME:d)wnt/macros.mk
|
||||
.END
|
||||
|
||||
# ----------------- Default Control Macro definitions -----------------------
|
||||
# Select appropriate defaults for basic macros
|
||||
MAKE *= $(MAKECMD) $(MFLAGS)
|
||||
TMPDIR *:= $/tmp
|
||||
DIVFILE *= $(TMPFILE)
|
||||
|
||||
MAXLINELENGTH = 65530
|
||||
|
||||
# Recipe execution configuration
|
||||
SHELL := $(OOO_SHELL)
|
||||
SHELLFLAGS := -c
|
||||
SHELLMETAS := !"\#$$%&'()*;<=>?[\]`{{|}}~
|
||||
# the colon (":") utility is typically only available as a shell built-in,
|
||||
# so it should be included in SHELLMETAS; however, this would result in very
|
||||
# many false positives on Windows where ":" is used in drive letter notation
|
||||
GROUPSHELL := $(SHELL)
|
||||
GROUPFLAGS :=
|
||||
GROUPSUFFIX :=
|
||||
|
||||
# Intermediate target removal configuration
|
||||
RM *:= rm
|
||||
RMFLAGS *= -f
|
||||
RMTARGET *= $<
|
||||
|
||||
# Default recipe that is used to remove intermediate targets.
|
||||
.REMOVE :; #echo dummy remove #$(RM) $(RMFLAGS) $(RMTARGET)
|
||||
#.REMOVE :; echo $(RM) $(RMFLAGS) $(RMTARGET)
|
||||
|
||||
# Directory caching configuration.
|
||||
.DIRCACHE *:= yes
|
||||
.DIRCACHERESPCASE *:= yes
|
||||
|
||||
# Define the special NULL Prerequisite
|
||||
NULLPRQ *:= __.NULLPRQ
|
||||
|
||||
# Primary suffixes in common use
|
||||
E *:= # Executables
|
||||
|
||||
# Other Compilers, Tools and their flags
|
||||
MV *:= mv # File rename command
|
||||
|
||||
|
||||
# Finally, define the default construction strategy
|
||||
.ROOT .PHONY .NOSTATE .SEQUENTIAL :- .INIT .TARGETS .DONE;
|
||||
.INIT .DONE .PHONY: $(NULLPRQ);
|
||||
|
||||
# Define the NULL Prerequisite as having no recipe.
|
||||
$(NULLPRQ) .PHONY :;
|
||||
|
||||
# Reset warnings back to previous setting.
|
||||
.SILENT !:= $(__.silent)
|
||||
|
||||
# Check for a Local project file, gets parsed before user makefile.
|
||||
.INCLUDE .IGNORE .NOINFER: "project.mk"
|
||||
|
||||
.MAKEFILES :- makefile.mk $(SOLARENV)$/inc$/found_no.mk
|
||||
|
||||
LANG=C
|
||||
.EXPORT : LANG
|
||||
@@ -1,3 +0,0 @@
|
||||
The following is a summary of the supported dmake environments. When you
|
||||
issue the build command 'dmake tag' where tag is the target environment it
|
||||
will build one of these by default.
|
||||
@@ -1,24 +0,0 @@
|
||||
# Define additional Windows-specific settings.
|
||||
#
|
||||
|
||||
# This is a no-op for native Windows dmake
|
||||
.WINPATH !:= yes
|
||||
|
||||
# Directory cache configuration.
|
||||
.DIRCACHE *:= no
|
||||
|
||||
# Applicable suffix definitions
|
||||
E *:= .exe # Executables
|
||||
|
||||
# This is hopefully not used. Only in: dmake/msdos/spawn.c
|
||||
# .MKSARGS *:= yes
|
||||
DIVFILE *= $(TMPFILE:s,/,${__.DIVSEP-sh-${USESHELL}})
|
||||
RM *= $/bin$/rm
|
||||
MV *= $/bin$/mv
|
||||
__.DIVSEP-sh-yes *:= \\\
|
||||
__.DIVSEP-sh-no *:= \\
|
||||
DIRSEPSTR :=/
|
||||
|
||||
# Does not respect case of filenames.
|
||||
.DIRCACHERESPCASE := no
|
||||
NAMEMAX = 256
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,144 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
############################################
|
||||
#
|
||||
# sample makefile for extension packing
|
||||
#
|
||||
# NOTE: not all of this is required or useful
|
||||
# for every specific case
|
||||
#
|
||||
############################################
|
||||
|
||||
PRJ=..$/..
|
||||
|
||||
PRJNAME=my_project
|
||||
TARGET=some_unique_target
|
||||
|
||||
# --- Settings -----------------------------------------------------
|
||||
|
||||
.INCLUDE: settings.mk
|
||||
# it might be useful to have an extension wide include to set things
|
||||
# like the EXTNAME variable (used for configuration processing)
|
||||
# .INCLUDE : $(PRJ)$/source$/<extension name>$/<extension_name>.pmk
|
||||
|
||||
# --- Files --------------------------------------------------------
|
||||
|
||||
# name for uniq directory
|
||||
EXTENSIONNAME:=MyExtension
|
||||
EXTENSION_ZIPNAME:=MyExtension
|
||||
|
||||
.IF "$(ENABLE_MYEXTENSION)" != "YES"
|
||||
@all:
|
||||
@echo "$(EXTENSIONNAME) - extension disabled."
|
||||
.ENDIF
|
||||
.IF "$(SOLAR_JAVA)"==""
|
||||
@all:
|
||||
@echo "$(EXTENSIONNAME) - extension requires java."
|
||||
.ENDIF
|
||||
|
||||
|
||||
# some other targets to be done
|
||||
|
||||
|
||||
|
||||
# --- Extension packaging ------------------------------------------
|
||||
|
||||
# these variables are optional and defaulted to the current directory
|
||||
|
||||
DESCRIPTION_SRC:=config$/description.xml
|
||||
MANIFEST_SRC:=config$/manifest.xml
|
||||
COMPONENT_CONFIGDIR:=config
|
||||
|
||||
# ------------------------------------------------------------------
|
||||
|
||||
# optional: generated list of .xcu files contained in the extension
|
||||
COMPONENT_MANIFEST_GENERIC:=TRUE
|
||||
COMPONENT_MANIFEST_SEARCHDIR:=registry
|
||||
|
||||
|
||||
# variables to trigger predifined targets
|
||||
# just copy:
|
||||
COMPONENT_FILES= \
|
||||
$(EXTENSIONDIR)$/xMyExtension$(EXECPOST) \
|
||||
$(EXTENSIONDIR)$/some_local.html
|
||||
|
||||
# localized configuration files
|
||||
COMPONENT_MERGED_XCU= \
|
||||
$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/Addons.xcu \
|
||||
$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/extension$/MyExtension.xcu
|
||||
|
||||
# other configuration files
|
||||
COMPONENT_XCU= \
|
||||
$(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/Data.xcu
|
||||
|
||||
# location of configurationfiles inside extension,
|
||||
# "." for flat .xcu files
|
||||
#COMPONENT_CONFIGDEST=.
|
||||
|
||||
# native libraries
|
||||
COMPONENT_LIBRARIES= \
|
||||
$(EXTENSIONDIR)$/$(SHL1TARGET)$(DLLPOST)
|
||||
|
||||
# jar files
|
||||
COMPONENT_JARFILES = \
|
||||
$(EXTENSIONDIR)$/MyExtension.jar
|
||||
|
||||
# disable fetching default OOo license text
|
||||
#CUSTOM_LICENSE=my_license.txt
|
||||
# override default license destination
|
||||
#PACKLICS= $(EXTENSIONDIR)$/registration$/$(CUSTOM_LICENSE)
|
||||
|
||||
# -------------------------------
|
||||
# variables for own targets specific to this extension; no common
|
||||
# target available...
|
||||
#
|
||||
CONVERTER_FILE= \
|
||||
$(EXTENSIONDIR)$/xMyExtension$(EXECPOST) \
|
||||
|
||||
COMPONENT_DIALOGS= \
|
||||
$(EXTENSIONDIR)$/basic$/Module1.xba \
|
||||
$(EXTENSIONDIR)$/basic$/TargetChooser.xdl \
|
||||
$(EXTENSIONDIR)$/basic$/dialog.xlb \
|
||||
$(EXTENSIONDIR)$/basic$/impress.png \
|
||||
$(EXTENSIONDIR)$/basic$/script.xlb \
|
||||
$(EXTENSIONDIR)$/basic$/writer.png
|
||||
|
||||
# add own targets to packing dependencies (need to be done before
|
||||
# packing the xtension
|
||||
EXTENSION_PACKDEPS=$(CONVERTER_FILE) $(COMPONENT_DIALOGS) makefile.mk $(CUSTOM_LICENSE)
|
||||
|
||||
# global settings for extension packing
|
||||
.INCLUDE : extension_pre.mk
|
||||
.INCLUDE : target.mk
|
||||
# global targets for extension packing
|
||||
.INCLUDE : extension_post.mk
|
||||
|
||||
# own targets
|
||||
$(CONVERTER_FILE) : $(SOLARBINDIR)$/$$(@:f)
|
||||
@@-$(MKDIRHIER) $(@:d)
|
||||
$(COPY) $< $@
|
||||
|
||||
$(COMPONENT_DIALOGS) : dialogs$/$$(@:f)
|
||||
@@-$(MKDIRHIER) $(@:d)
|
||||
$(COPY) $< $@
|
||||
|
||||
$(CUSTOM_LICENSE) : my_license.txt
|
||||
@@-$(MKDIRHIER) $(@:d)
|
||||
$(COPY) $< $@
|
||||
|
||||
@@ -1,242 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
#######################################################
|
||||
# instructions for linking
|
||||
# unroll begin
|
||||
|
||||
.IF "$(APP$(TNR)LINKTYPE)" != ""
|
||||
#must be either STATIC or SHARED
|
||||
APP$(TNR)LINKTYPEFLAG=$(APPLINK$(APP$(TNR)LINKTYPE))
|
||||
.ENDIF
|
||||
|
||||
# decide how to link
|
||||
.IF "$(APP$(TNR)CODETYPE)"=="C"
|
||||
APP$(TNR)LINKER=$(LINKC)
|
||||
APP$(TNR)STDLIB=$(subst,CPPRUNTIME, $(STDLIB))
|
||||
APP$(TNR)LINKFLAGS+=$(LINKCFLAGS)
|
||||
.ELSE # "$(APP$(TNR)CODETYPE)"=="C"
|
||||
APP$(TNR)LINKER=$(LINK)
|
||||
APP$(TNR)STDLIB=$(subst,CPPRUNTIME,$(STDLIBCPP) $(STDLIB))
|
||||
APP$(TNR)LINKFLAGS+=$(LINKFLAGS)
|
||||
.ENDIF # "$(APP$(TNR)CODETYPE)"=="C"
|
||||
|
||||
APP$(TNR)RPATH*=OOO
|
||||
LINKFLAGSRUNPATH_$(APP$(TNR)RPATH)*=/ERROR:/Bad_APP$(TNR)RPATH_value
|
||||
.IF "$(OS)" != "MACOSX"
|
||||
APP$(TNR)LINKFLAGS+=$(LINKFLAGSRUNPATH_$(APP$(TNR)RPATH))
|
||||
.ENDIF
|
||||
|
||||
.IF "$(APP$(TNR)STACK)" != ""
|
||||
.IF "$(LINKFLAGSTACK)" != ""
|
||||
APP$(TNR)STACKN=$(LINKFLAGSTACK)$(APP$(TNR)STACK)
|
||||
.ENDIF
|
||||
.ELSE
|
||||
APP$(TNR)STACKN=
|
||||
.ENDIF
|
||||
|
||||
.IF "$(APP$(TNR)NOSAL)"==""
|
||||
.IF "$(TARGETTYPE)" == "GUI"
|
||||
APP$(TNR)STDLIB+= -lvclmain
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IF "$(OS)$(COM)" == "WNTGCC"
|
||||
APP$(TNR)RESO=
|
||||
.IF "$(APP$(TNR)LINKRES)" != "" || "$(APP$(TNR)RES)" != ""
|
||||
APP$(TNR)RESO=$(MISC)/$(APP$(TNR)TARGET:b)_res.o
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IF "$(OS)" != "WNT"
|
||||
APP$(TNR)DEPN+:=$(APP$(TNR)DEPNU)
|
||||
USE_APP$(TNR)DEF=
|
||||
.ENDIF
|
||||
|
||||
.IF "$(APP$(TNR)TARGETN)"!=""
|
||||
|
||||
.IF "$(APP$(TNR)PRODUCTNAME)"!=""
|
||||
APP$(TNR)PRODUCTDEF+:=-DPRODUCT_NAME=\"$(APP$(TNR)PRODUCTNAME)\"
|
||||
.ENDIF # "$(APP$(TNR)PRODUCTNAME)"!=""
|
||||
|
||||
.IF "$(linkinc)"!=""
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(APP$(TNR)LIBS)"!=""
|
||||
$(MISC)/$(APP$(TNR)TARGET)_linkinc.ls .PHONY:
|
||||
@@-$(RM) $@
|
||||
sed -f $(SOLARENV)/bin/chrel.sed $(foreach,i,$(APP$(TNR)LIBS) $(i:s/.lib/.lin/)) >> $@
|
||||
.ENDIF #"$(APP$(TNR)LIBS)"!=""
|
||||
.ENDIF
|
||||
|
||||
LINKINCTARGETS+=$(MISC)/$(APP$(TNR)TARGETN:b)_linkinc.ls
|
||||
$(APP$(TNR)TARGETN) : $(LINKINCTARGETS)
|
||||
.ENDIF # "$(linkinc)"!=""
|
||||
|
||||
# Allow for target specific LIBSALCPPRT override
|
||||
APP$(TNR)LIBSALCPPRT*=$(LIBSALCPPRT)
|
||||
|
||||
$(APP$(TNR)TARGETN): $(APP$(TNR)OBJS) $(APP$(TNR)LIBS) \
|
||||
$(APP$(TNR)RES) \
|
||||
$(APP$(TNR)ICON) $(APP$(TNR)DEPN) $(USE_APP$(TNR)DEF)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)"!="WNT"
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-$(RM) $(MISC)/$(@:b).list
|
||||
@-$(RM) $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
@-$(RM) $(MISC)/$(@:b).strip
|
||||
@echo $(STDSLO) $(APP$(TNR)OBJS:s/.obj/.o/) \
|
||||
`cat /dev/null $(APP$(TNR)LIBS) | sed s\#$(ROUT)\#$(OUT)\#g` | tr -s " " "\n" > $(MISC)/$(@:b).list
|
||||
@/bin/echo -n $(APP$(TNR)LINKER) $(APP$(TNR)LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)/$(INPATH)/lib $(SOLARLIB) -o $@ \
|
||||
$(APP$(TNR)LINKTYPEFLAG) $(APP$(TNR)STDLIBS) $(APP$(TNR)STDLIB) $(STDLIB$(TNR)) -filelist $(MISC)/$(@:b).list > $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
@$(PERL) $(SOLARENV)/bin/macosx-dylib-link-list.pl \
|
||||
`cat $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd` \
|
||||
>> $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
# Need to strip __objcInit symbol to avoid duplicate symbols when loading
|
||||
# libraries at runtime
|
||||
@-nm $@ | grep -v ' U ' | $(AWK) '{ print $$NF }' | grep -F -x '__objcInit' > $(MISC)/$(@:b).strip
|
||||
@strip -i -R $(MISC)/$(@:b).strip -X $@
|
||||
@$(PERL) $(SOLARENV)/bin/macosx-change-install-names.pl \
|
||||
app $(APP$(TNR)RPATH) $@
|
||||
.IF "$(TARGETTYPE)"=="GUI"
|
||||
@echo "Making: " $(@:f).app
|
||||
@macosx-create-bundle $@
|
||||
.ENDIF # "$(TARGETTYPE)"=="GUI"
|
||||
.ELSE # "$(OS)"=="MACOSX"
|
||||
@-$(RM) $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
@echo $(APP$(TNR)LINKER) $(APP$(TNR)LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)/$(INPATH)/lib $(SOLARLIB) $(STDSLO) \
|
||||
$(APP$(TNR)OBJS:s/.obj/.o/) '\' > $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
@cat $(mktmp /dev/null $(APP$(TNR)LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
@echo $(APP$(TNR)LINKTYPEFLAG) $(APP$(TNR)LIBSALCPPRT) $(APP$(TNR)STDLIBS) $(APP$(TNR)STDLIB) $(STDLIB$(TNR)) -o $@ >> $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
.ENDIF
|
||||
.ENDIF # "$(OS)"=="MACOSX"
|
||||
.ENDIF
|
||||
.IF "$(OS)" == "WNT"
|
||||
@@-$(MKDIR) $(@:d:d)
|
||||
.IF "$(APP$(TNR)LINKRES)" != ""
|
||||
@@-$(RM) $(MISC)/$(APP$(TNR)LINKRES:b).rc
|
||||
.IF "$(APP$(TNR)ICON)" != ""
|
||||
@-echo 1 ICON $(EMQ)"$(APP$(TNR)ICON:s/\/\\/)$(EMQ)" >> $(MISC)/$(APP$(TNR)LINKRES:b).rc
|
||||
.ENDIF # "$(APP$(TNR)ICON)" != ""
|
||||
.IF "$(APP$(TNR)VERINFO)" != ""
|
||||
@-echo $(EMQ)#define VERVARIANT $(BUILD) >> $(MISC)/$(APP$(TNR)LINKRES:b).rc
|
||||
@-echo $(EMQ)#include $(EMQ)"$(APP$(TNR)VERINFO)$(EMQ)" >> $(MISC)/$(APP$(TNR)LINKRES:b).rc
|
||||
.ENDIF # "$(APP$(TNR)VERINFO)" != ""
|
||||
.IF "$(COM)" == "GCC"
|
||||
$(COMMAND_ECHO)$(RC) -DWIN32 $(APP$(TNR)PRODUCTDEF) -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) -o $(MISC)/$(APP$(TNR)LINKRES:b).res $(MISC)/$(APP$(TNR)LINKRES:b).rc
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(RC) -DWIN32 $(APP$(TNR)PRODUCTDEF) -I$(SOLARRESDIR) $(INCLUDE) $(RCLINKFLAGS) $(MISC)/$(APP$(TNR)LINKRES:b).rc
|
||||
.ENDIF
|
||||
.ENDIF # "$(APP$(TNR)LINKRES)" != ""
|
||||
.IF "$(COM)" == "GCC"
|
||||
.IF "$(APP$(TNR)LINKRES)" != "" || "$(APP$(TNR)RES)" != ""
|
||||
@cat $(APP$(TNR)LINKRES) $(subst,/res/,/res{$(subst,$(BIN), $(@:d))} $(APP$(TNR)RES)) > $(MISC)/$(@:b)_all.res
|
||||
$(WINDRES) $(MISC)/$(@:b)_all.res $(APP$(TNR)RESO)
|
||||
.ENDIF
|
||||
@echo $(LINK) $(LINKFLAGS) $(LINKFLAGSAPP) $(MINGWSSTDOBJ) -L$(PRJ)/$(INPATH)/lib $(SOLARLIB) $(STDSLO) \
|
||||
$(APP$(TNR)BASEX) $(APP$(TNR)STACKN) -o $@ $(APP$(TNR)OBJS) \
|
||||
-Wl,-Map,$(MISC)/$(@:b).map $(STDOBJ) $(APP$(TNR)RESO) \
|
||||
`$(TYPE) /dev/null $(APP$(TNR)LIBS) | sed s#$(ROUT)#$(OUT)#g` \
|
||||
$(APP_LINKTYPE) $(APP$(TNR)LIBSALCPPRT) \
|
||||
-Wl,--start-group $(APP$(TNR)STDLIBS) -Wl,--end-group $(APP$(TNR)STDLIB) \
|
||||
$(STDLIB$(TNR)) $(MINGWSSTDENDOBJ) > $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
# need this comment line, else dmake somehow gets confused by the .IFs and .ENDIFs
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@$(TYPE) $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
.ELSE # "$(COM)" == "GCC"
|
||||
.IF "$(linkinc)" == ""
|
||||
$(COMMAND_ECHO)$(APP$(TNR)LINKER) @$(mktmp \
|
||||
$(APP$(TNR)LINKFLAGS) \
|
||||
$(LINKFLAGSAPP) $(APP$(TNR)BASEX) \
|
||||
$(APP$(TNR)STACKN) \
|
||||
-out:$@ \
|
||||
-map:$(MISC)/{$(subst,/,_ $(APP$(TNR)TARGET)).map} \
|
||||
$(STDOBJ) \
|
||||
$(APP$(TNR)LINKRES) \
|
||||
$(APP$(TNR)RES) \
|
||||
$(APP$(TNR)OBJS) \
|
||||
$(APP$(TNR)LIBS) \
|
||||
$(APP$(TNR)STDLIBS) \
|
||||
$(APP$(TNR)STDLIB) $(STDLIB$(TNR)) \
|
||||
)
|
||||
@-echo linking $@.manifest ...
|
||||
.IF "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -manifest $(TRUSTED_MANIFEST_LOCATION)/trustedinfo.manifest -out:$@.tmanifest$(EMQ) $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.tmanifest -outputresource:$@$(EMQ);1 $(FI)
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -outputresource:$@$(EMQ);1 $(FI)
|
||||
.ENDIF # "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(RM:s/+//) $@.manifest $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.tmanifest $(THEN) $(RM:s/+//) $@.tmanifest $(FI)
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)-$(RM) $(MISC)\$(APP$(TNR)TARGET).lnk
|
||||
$(COMMAND_ECHO)-$(RM) $(MISC)\$(APP$(TNR)TARGET).lst
|
||||
$(COMMAND_ECHO)-$(RM) $(MISC)\linkobj.lst
|
||||
for %_i in ($(MISC)\*.obj) do type %_i >> $(MISC)\linkobj.lst
|
||||
type $(mktmp,$(MISC)\$(APP$(TNR)TARGET).lst
|
||||
$(APP$(TNR)LINKFLAGS) \
|
||||
$(LINKFLAGSAPP) $(APP$(TNR)BASEX) \
|
||||
$(APP$(TNR)STACKN) \
|
||||
-out:$@ \
|
||||
$(STDOBJ) \
|
||||
$(APP$(TNR)LINKRES) \
|
||||
$(APP$(TNR)RES) \
|
||||
$(APP$(TNR)OBJS) \
|
||||
$(APP$(TNR)LIBS) \
|
||||
$(APP$(TNR)STDLIBS) \
|
||||
$(APP$(TNR)STDLIB) $(STDLIB$(TNR)))
|
||||
$(COMMAND_ECHO)$(SED)$(SED) -e 's/\(\.\.\\\)\{2,4\}/..\\/g' $(MISC)\$(APP$(TNR)TARGETN:b)_linkobj.lst >> $(MISC)\$(APP$(TNR)TARGET).lst
|
||||
$(COMMAND_ECHO)$(SED)$(IFEXIST) $(MISC)/$(APP$(TNR)TARGET).lst $(THEN) type $(MISC)/$(APP$(TNR)TARGET).lst >> $(MISC)/$(APP$(TNR)TARGET).lnk $(FI)
|
||||
$(COMMAND_ECHO)$(SED)$(APP$(TNR)LINKER) @$(MISC)\$(APP$(TNR)TARGET).lnk
|
||||
.ENDIF # "$(linkinc)" == ""
|
||||
.ENDIF # "$(COM)" == "GCC"
|
||||
.IF "$(APP$(TNR)TARGET)" == "loader"
|
||||
$(COMMAND_ECHO)$(PERL) loader.pl $@
|
||||
$(COMMAND_ECHO)$(TYPE) $(@) $(@:d)unloader.exe > $(@:d)_new.exe
|
||||
$(COMMAND_ECHO)$(RM) $@
|
||||
$(COMMAND_ECHO)$(RENAME) $(@:d)_new.exe $(@:d)loader.exe
|
||||
.ENDIF # "$(TARGET)" == "setup"
|
||||
|
||||
.ENDIF # "$(OS)" == "WNT"
|
||||
|
||||
.ENDIF # "$(APP$(TNR)TARGETN)"!=""
|
||||
|
||||
|
||||
# Instruction for linking
|
||||
# unroll end
|
||||
#######################################################
|
||||
|
||||
@@ -1,144 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
COMPVERMK:=$(SOLARINCDIR)/comp_ver.mk
|
||||
|
||||
.INCLUDE .IGNORE : $(COMPVERMK)
|
||||
|
||||
.IF "$(COMNAME)"=="" || "$(COMPATH:s!\!/!)"!="$(COMPATH_STORED)"
|
||||
.IF "$(L10N_framework)"==""
|
||||
|
||||
COMNAME:=
|
||||
|
||||
.IF "$(COM)"=="GCC"
|
||||
CFLAGSVERSION=-dumpversion
|
||||
CFLAGSVERSION_CMD=-dumpversion
|
||||
CFLAGSNUMVERSION_CMD=-dumpversion $(PIPEERROR) $(AWK) -v num=true -f $(SOLARENV)/bin/getcompver.awk
|
||||
#CFLAGSNUMVERSION_CMD=-dumpversion | 2>&1 $(AWK) -v num=true -f $(SOLARENV)/bin/getcompver.awk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)"=="MSC"
|
||||
CFLAGSVERSION=
|
||||
CFLAGSVERSION_CMD= $(PIPEERROR) $(AWK) -f $(SOLARENV)/bin/getcompver.awk
|
||||
CFLAGSNUMVERSION_CMD= $(PIPEERROR) $(AWK) -v num=true -f $(SOLARENV)/bin/getcompver.awk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)"=="C55" || "$(COM)"=="C54" || "$(COM)"=="C52" || "$(COM)"=="C40" || "$(COM)"=="sunpro"
|
||||
CFLAGSVERSION= -V
|
||||
CFLAGSVERSION_CMD= -V $(PIPEERROR) $(AWK) -f $(SOLARENV)/bin/getcompver.awk
|
||||
CFLAGSNUMVERSION_CMD= -V $(PIPEERROR) $(AWK) -v num=true -f $(SOLARENV)/bin/getcompver.awk
|
||||
.ENDIF
|
||||
|
||||
# that's the version known by the specific
|
||||
# compiler
|
||||
CCVER:=$(shell @-$(CXX) $(CFLAGSVERSION_CMD))
|
||||
|
||||
# and a computed integer for comparing
|
||||
# each point separated token blown up to 4 digits
|
||||
CCNUMVER:=$(shell @-$(CXX) $(CFLAGSNUMVERSION_CMD))
|
||||
|
||||
.IF "$(COM)"=="MSC"
|
||||
COMID=MSC
|
||||
.IF "$(CPU)"=="I"
|
||||
COMNAME=msci
|
||||
.ELSE
|
||||
COMNAME=mscx
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)"=="GCC"
|
||||
|
||||
SHORTSTDCPP3:=
|
||||
SHORTSTDC3:="1"
|
||||
|
||||
.IF "$(CCNUMVER)">="000300000001"
|
||||
|
||||
COMID=gcc3
|
||||
COMNAME=gcc3
|
||||
|
||||
.IF "$(CCNUMVER)">="000300000001"
|
||||
SHORTSTDCPP3="3"
|
||||
.ENDIF
|
||||
|
||||
.IF "$(CCNUMVER)">="000300010000"
|
||||
SHORTSTDCPP3="4"
|
||||
.ENDIF
|
||||
|
||||
.IF "$(CCNUMVER)">="000300020000"
|
||||
SHORTSTDCPP3="5"
|
||||
.ENDIF
|
||||
|
||||
.IF "$(CCNUMVER)">="000300040000"
|
||||
.IF "$(OS)$(CPU)" == "LINUX6" || "$(OS)$(CPU)" == "LINUXH"
|
||||
#for gcc >= 3.4.0 on m68k-linux this is libgcc_s.so.2.
|
||||
#for gcc >= 3.4.0 < 4.2.0 on hppa-linux this is libgcc_s.so.2.
|
||||
SHORTSTDC3:="2"
|
||||
.ENDIF
|
||||
SHORTSTDCPP3="6"
|
||||
.ENDIF
|
||||
|
||||
.IF "$(CCNUMVER)">="000400020000"
|
||||
.IF "$(OS)$(CPU)" == "LINUXH"
|
||||
#for gcc >= 4.2.0 on hppa-linux this is libgcc_s.so.4.
|
||||
SHORTSTDC3:="4"
|
||||
.ENDIF
|
||||
SHORTSTDCPP3="6"
|
||||
.ENDIF
|
||||
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)"=="C55" || "$(COM)" == "C54" || "$(COM)"=="C52" || "$(COM)"=="C40" || "$(COM)"=="sunpro"
|
||||
.IF "$(CCNUMVER)">="00050002"
|
||||
COMID=C52
|
||||
COMNAME=sunpro5
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COMNAME)"==""
|
||||
|
||||
# "EXCEPTIONSFILES" get compiled before this, but shouldn't
|
||||
# appear in the first n modules.
|
||||
|
||||
compiler_version_error:
|
||||
@echo ++++++++++++++++++++++++++++++++++++
|
||||
@echo ERROR!
|
||||
@echo Could not detect compiler version!
|
||||
@echo Please extend tg_compv.mk in
|
||||
@echo "solenv/inc".
|
||||
@echo ++++++++++++++++++++++++++++++++++++
|
||||
@echo "$(CXX) $(CFLAGSVERSION)" returns
|
||||
@$(CXX) $(CFLAGSVERSION)
|
||||
@echo ++++++++++++++++++++++++++++++++++++
|
||||
force_dmake_to_error
|
||||
|
||||
.ENDIF # "$(COMNAME)"==""
|
||||
|
||||
CDEFS+=-DCPPU_ENV=$(COMNAME)
|
||||
|
||||
.ENDIF # "$(L10N_framework)"==""
|
||||
.ENDIF # "$(COMNAME)"==""
|
||||
@@ -1,199 +0,0 @@
|
||||
#************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
PACKAGEDIR*:=$(subst,.,/ $(PACKAGE))
|
||||
XSLTPACKAGEDIR*:=$(subst,.,/ $(PACKAGE))
|
||||
XCSROOTURL!:=$(ABSXCSROOT)
|
||||
.IF $(OS)==WNT
|
||||
XCSROOTURL!:=file:///$(subst,\,/ $(XCSROOTURL))
|
||||
.ENDIF
|
||||
SYSXSLDIR*:=$(XSLDIR)/
|
||||
|
||||
#
|
||||
# --- XCS ---
|
||||
#
|
||||
|
||||
.IF "$(XCSFILES)"!=""
|
||||
# remove unnecessary info from the component schemas
|
||||
XCS_TRIM=$(PROCESSOUT)/registry/schema/$(PACKAGEDIR)/{$(XCSFILES)}
|
||||
|
||||
# transform xcs format to properties format
|
||||
# XCS_RESOURCES=$(foreach,i,$(XCSFILES) $(MISC)/registry/res/{$(alllangiso)}/$(PACKAGEDIR)/$(i:b).properties)
|
||||
|
||||
ALLTAR: \
|
||||
$(XCS_TRIM)
|
||||
.ENDIF # "$(XCSFILES)"!=""
|
||||
|
||||
.IF "$(XCS_TRIM)" != ""
|
||||
$(XCS_TRIM) : $(DTDDIR)/registry/component-schema.dtd \
|
||||
$(XSLDIR)/schema_val.xsl \
|
||||
$(XSLDIR)/sanity.xsl \
|
||||
$(XSLDIR)/schema_trim.xsl
|
||||
.ENDIF
|
||||
|
||||
$(PROCESSOUT)/registry/schema/$(PACKAGEDIR)/%.xcs : %.xcs
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(VERBOSE)" != "FALSE"
|
||||
@echo --- validating and stripping schema files
|
||||
.ENDIF
|
||||
@-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(XSLTPROC) --nonet -o $(normpath $(subst,$(PATH_IN_MODULE), $(PWD))/$(subst,$(PRJ), $(@:d))$*.val) \
|
||||
--stringparam componentName $(PACKAGE).$* \
|
||||
$(SYSXSLDIR)schema_val.xsl $<
|
||||
$(COMMAND_ECHO)$(XSLTPROC) --nonet -o $(normpath $(subst,$(PATH_IN_MODULE), $(PWD))/$(subst,$(PRJ), $(@:d))$*.san) \
|
||||
$(SYSXSLDIR)sanity.xsl $<
|
||||
$(COMMAND_ECHO)$(XSLTPROC) --nonet -o $(normpath $(subst,$(PATH_IN_MODULE), $(PWD))/$(subst,$(PRJ), $@)) \
|
||||
$(SYSXSLDIR)schema_trim.xsl $<
|
||||
@+-$(RM) $(@:d)$*.val > $(NULLDEV)
|
||||
@+-$(RM) $(@:d)$*.san > $(NULLDEV)
|
||||
|
||||
$(PROCESSOUT)/merge/$(PACKAGEDIR)/%.xcs : %.xcs
|
||||
# just a copy for now - insert "cfgex" commandline when required
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(COPY) $< $@
|
||||
|
||||
# Create properties files for localized <info> contents (Currently not built)
|
||||
.IF "$(XCS_RESOURCES)" != ""
|
||||
$(XCS_RESOURCES) : $(XSLDIR)/resource.xsl
|
||||
.ENDIF
|
||||
|
||||
$(PROCESSOUT)/registry/res/{$(alllangiso)}/$(PACKAGEDIR)/%.properties :| $(PROCESSOUT)/merge/$(PACKAGEDIR)/%.xcs
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(VERBOSE)" != "FALSE"
|
||||
@echo --- creating locale dependent resource bundles
|
||||
.ENDIF
|
||||
@-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(XSLTPROC) --nonet -o $(normpath $(subst,$(PATH_IN_MODULE), $(PWD))/$(subst,$(PRJ), $@)) \
|
||||
--stringparam locale {$(subst,/$(PACKAGEDIR)/$(@:f), $(subst,$(PROCESSOUT)/registry/res/, $@))} \
|
||||
$(SYSXSLDIR)resource.xsl $<
|
||||
|
||||
#
|
||||
# --- XCU ---
|
||||
#
|
||||
|
||||
.IF "$(XCUFILES)"!=""
|
||||
XCU_DEFAULT =$(PROCESSOUT)/registry/data/$(PACKAGEDIR)/{$(XCUFILES)}
|
||||
XCU_MODULES =$(foreach,i,$(MODULEFILES) $(PROCESSOUT)/registry/spool/$(PACKAGEDIR)/$(i))
|
||||
XCU_LANG =$(foreach,i,$(LOCALIZEDFILES) $(PROCESSOUT)/registry/res/{$(alllangiso)}/$(PACKAGEDIR)/$(i))
|
||||
.ENDIF # "$(XCUFILES)"!=""
|
||||
|
||||
.IF "$(XCU_DEFAULT)" != ""
|
||||
$(XCU_DEFAULT) : $(DTDDIR)/registry/component-update.dtd \
|
||||
$(XSLDIR)/data_val.xsl \
|
||||
$(XSLDIR)/alllang.xsl
|
||||
.ENDIF
|
||||
|
||||
$(PROCESSOUT)/registry/data/$(PACKAGEDIR)/%.xcu : %.xcu
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(VERBOSE)" != "FALSE"
|
||||
@echo --- validating and creating a locale independent file
|
||||
.ENDIF
|
||||
@-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(XSLTPROC) --nonet -o $(normpath $(subst,$(PATH_IN_MODULE), $(PWD))/$(subst,$(PRJ), $(@:d))$*.val) \
|
||||
--stringparam xcs $(XCSROOTURL)/registry/schema/$(XSLTPACKAGEDIR)/$*.xcs \
|
||||
--stringparam schemaRoot $(XCSROOTURL)/registry/schema \
|
||||
--path $(DTDDIR)/registry \
|
||||
$(SYSXSLDIR)data_val.xsl $<
|
||||
$(COMMAND_ECHO)$(XSLTPROC) --nonet -o $(normpath $(subst,$(PATH_IN_MODULE), $(PWD))/$(subst,$(PRJ), $@)) \
|
||||
--stringparam xcs $(XCSROOTURL)/registry/schema/$(XSLTPACKAGEDIR)/$*.xcs \
|
||||
--stringparam schemaRoot $(XCSROOTURL)/registry/schema \
|
||||
--path $(DTDDIR)/registry \
|
||||
$(SYSXSLDIR)alllang.xsl $<
|
||||
@+-$(RM) $(@:d)$*.val > $(NULLDEV)
|
||||
|
||||
# --- localizations ---
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
.IF "$(XCU_LANG)"!=""
|
||||
$(XCU_LANG) : $(LOCALIZESDF)
|
||||
.ENDIF # "$(XCU_LANG)"!=""
|
||||
|
||||
$(PROCESSOUT)/merge/$(PACKAGEDIR)/%.xcu : %.xcu
|
||||
@-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(CFGEX) -p $(PRJNAME) -i $(@:f) -o $@ -m $(LOCALIZESDF) -l all
|
||||
|
||||
.IF "$(XCU_LANG)" != ""
|
||||
$(XCU_LANG) : $(XSLDIR)/alllang.xsl
|
||||
.ENDIF
|
||||
|
||||
$(PROCESSOUT)/registry/res/{$(alllangiso)}/$(PACKAGEDIR)/%.xcu :| $(PROCESSOUT)/merge/$(PACKAGEDIR)/%.xcu
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(PROCESSOUT)/registry/res/{$(alllangiso)}/$(PACKAGEDIR)/%.xcu :| %.xcu
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(VERBOSE)" != "FALSE"
|
||||
@echo --- creating locale dependent entries
|
||||
.ENDIF
|
||||
@-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(XSLTPROC) --nonet -o $(normpath $(subst,$(PATH_IN_MODULE), $(PWD))/$(subst,$(PRJ), $@)) \
|
||||
--stringparam xcs $(XCSROOTURL)/registry/schema/$(XSLTPACKAGEDIR)/$*.xcs \
|
||||
--stringparam schemaRoot $(XCSROOTURL)/registry/schema \
|
||||
--stringparam locale {$(subst,/$(PACKAGEDIR)/$(@:f), $(subst,$(PROCESSOUT)/registry/res/, $@))} \
|
||||
--path $(DTDDIR)/registry \
|
||||
$(SYSXSLDIR)alllang.xsl $<
|
||||
|
||||
# --- languagepack tag modules ---
|
||||
.IF "$(LANGUAGEPACKS)" != ""
|
||||
$(LANGUAGEPACKS) : $(XSLDIR)/delcomment.sed
|
||||
.ENDIF
|
||||
|
||||
|
||||
$(PROCESSOUT)/registry/spool/Langpack-%.xcu : Langpack.xcu.tmpl
|
||||
.IF "$(VERBOSE)" != "FALSE"
|
||||
@echo --- creating a Langpack module for locale $*
|
||||
.ENDIF
|
||||
-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(SED) -e "s/__LANGUAGE__/$*/" -f $(XSLDIR)/delcomment.sed $< > $@
|
||||
|
||||
|
||||
# --- modules ---
|
||||
.IF "$(XCU_MODULES)" != ""
|
||||
$(XCU_MODULES) : $(XSLDIR)/alllang.xsl
|
||||
.ENDIF
|
||||
|
||||
|
||||
$(PROCESSOUT)/registry/spool/$(PACKAGEDIR)/%.xcu :| $$(@:b:s/-/./:b).xcu
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(VERBOSE)" != "FALSE"
|
||||
@echo --- creating a module file
|
||||
.ENDIF
|
||||
@-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(XSLTPROC) --nonet -o $(normpath $(subst,$(PATH_IN_MODULE), $(PWD))/$(subst,$(PRJ), $@)) \
|
||||
--stringparam xcs $(XCSROOTURL)/registry/schema/$(XSLTPACKAGEDIR)/$(<:b).xcs \
|
||||
--stringparam schemaRoot $(XCSROOTURL)/registry/schema \
|
||||
--stringparam module $(subst,$(<:b)-, $(*)) \
|
||||
$(SYSXSLDIR)alllang.xsl $<
|
||||
|
||||
.IF "$(XCUFILES)"!=""
|
||||
ALLTAR: \
|
||||
$(XCU_DEFAULT) \
|
||||
$(XCU_MODULES) \
|
||||
$(XCU_LANG)
|
||||
|
||||
$(XCU_DEFAULT) : $$(@:d:s!$(PROCESSOUT)/registry/data/!$(ABSXCSROOT)/registry/schema/!)$$(@:f:s/.xcu/.xcs/)
|
||||
|
||||
.ENDIF # "$(XCUFILES)"!=""
|
||||
|
||||
@@ -1,197 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
#######################################################
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll begin
|
||||
|
||||
.IF "$(DEF$(TNR)TARGETN)"!=""
|
||||
|
||||
#to make intuitiv naming work
|
||||
.IF "$(DEF$(TNR)LIBNAME)"!=""
|
||||
DEFLIB$(TNR)NAME*=$(DEF$(TNR)LIBNAME)
|
||||
.ENDIF # "$(DEF$(TNR)LIBNAME)"!=""
|
||||
|
||||
.IF "$(DEFLIB$(TNR)NAME)"!=""
|
||||
DEF$(TNR)DEPN+=$(foreach,i,$(DEFLIB$(TNR)NAME) $(SLB)/$(i).lib)
|
||||
.ENDIF
|
||||
|
||||
.IF "$(SHL$(TNR)VERSIONMAP)"!=""
|
||||
.IF "$(DEF$(TNR)EXPORTFILE)"==""
|
||||
.IF "$(OS)"=="WNT"
|
||||
DEF$(TNR)EXPORTFILE=$(MISC)/$(SHL$(TNR)VERSIONMAP:b)_$(SHL$(TNR)TARGET).dxp
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(DEF$(TNR)EXPORTFILE) : $(SHL$(TNR)OBJS) $(SHL$(TNR)LIBS)
|
||||
.ENDIF # .IF "$(COM)"=="GCC"
|
||||
|
||||
$(DEF$(TNR)EXPORTFILE) : $(SHL$(TNR)VERSIONMAP)
|
||||
$(COMMAND_ECHO)$(TYPE) $< | $(AWK) -f $(SOLARENV)/bin/getcsym.awk > $@
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)-$(GREP) -v "\*\|?" $@ | $(SED) -e 's@#.*@@' > $@.exported-symbols
|
||||
$(COMMAND_ECHO)-$(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
|
||||
$(COMMAND_ECHO)$(NM) -gP $(SHL$(TNR)OBJS) \
|
||||
`$(TYPE) /dev/null $(foreach,j,$(SHL$(TNR)LIBS) $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
|
||||
$(COMMAND_ECHO)$(RENAME) $@.exported-symbols $@
|
||||
.ENDIF # .IF "$(COM)"=="GCC"
|
||||
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
|
||||
.ENDIF # "$(DEF$(TNR)EXPORTFILE)"==""
|
||||
.ENDIF # "$(SHL$(TNR)VERSIONMAP)"!=""
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
|
||||
DEF$(TNR)FILTER=$(SOLARENV)/inc/dummy.flt
|
||||
|
||||
RMHACK$(TNR):=$(RM)
|
||||
|
||||
.IF "$(DEF$(TNR)CEXP)"!=""
|
||||
EXPORT_ALL_SWITCH=-A $(DEF$(TNR)CEXP)
|
||||
.ENDIF
|
||||
|
||||
.IF "$(link_always)"==""
|
||||
$(DEF$(TNR)TARGETN) : \
|
||||
$(DEF$(TNR)DEPN) \
|
||||
$(DEF$(TNR)EXPORTFILE)
|
||||
.ELSE # "$(link_always)"==""
|
||||
$(DEF$(TNR)TARGETN) .PHONY :
|
||||
.ENDIF # "$(link_always)"==""
|
||||
$(COMMAND_ECHO)-$(RM) $@.tmpfile
|
||||
@echo "Making: module definition file" $(@:f)
|
||||
$(COMMAND_ECHO)echo LIBRARY $(EMQ)"$(SHL$(TNR)TARGETN:f)$(EMQ)" >$@.tmpfile
|
||||
.IF "$(COM)"!="GCC"
|
||||
$(COMMAND_ECHO)echo HEAPSIZE 0 >>$@.tmpfile
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)echo EXPORTS >>$@.tmpfile
|
||||
.IF "$(DEFLIB$(TNR)NAME)"!=""
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)-$(RM) $(MISC)/$(SHL$(TNR)TARGET).exp
|
||||
$(COMMAND_ECHO)$(DLLTOOL) --output-def $(MISC)/$(SHL$(TNR)TARGET).exp --export-all-symbols \
|
||||
`$(TYPE) $(foreach,i,$(DEFLIB$(TNR)NAME) $(SLB)/$(i).lib) | sed s#$(ROUT)#$(PRJ)/$(ROUT)#g`
|
||||
$(COMMAND_ECHO)tail --lines +3 $(MISC)/$(SHL$(TNR)TARGET).exp | sed '/^;/d' >>$@.tmpfile
|
||||
$(COMMAND_ECHO)-$(RM) $(MISC)/$(SHL$(TNR)TARGET).exp
|
||||
.ELSE
|
||||
.IF "$(SHL$(TNR)USE_EXPORTS)"==""
|
||||
$(COMMAND_ECHO)-$(RMHACK$(TNR)) $(MISC)/$(SHL$(TNR)TARGET).exp
|
||||
$(COMMAND_ECHO)$(LIBMGR) -EXTRACT:/ /OUT:$(MISC)/$(SHL$(TNR)TARGET).exp $(SLB)/$(DEFLIB$(TNR)NAME).lib
|
||||
$(COMMAND_ECHO)$(LDUMP2) -N $(EXPORT_ALL_SWITCH) -F $(MISC)/$(SHL$(TNR)TARGET).flt $(MISC)/$(SHL$(TNR)TARGET).exp >>$@.tmpfile
|
||||
$(COMMAND_ECHO)$(RMHACK$(TNR)) $(MISC)/$(SHL$(TNR)TARGET).exp
|
||||
.ELSE # "$(SHL$(TNR)USE_EXPORTS)"==""
|
||||
$(COMMAND_ECHO)$(DUMPBIN) -DIRECTIVES $(foreach,i,$(DEFLIB$(TNR)NAME) $(SLB)/$(i).lib) | $(GREP) EXPORT: > $(MISC)/$(SHL$(TNR)TARGET).direct
|
||||
$(COMMAND_ECHO)$(LDUMP2) -N -D $(EXPORT_ALL_SWITCH) -F $(DEF$(TNR)FILTER) $(MISC)/$(SHL$(TNR)TARGET).direct >>$@.tmpfile
|
||||
.ENDIF # "$(SHL$(TNR)USE_EXPORTS)"==""
|
||||
.ENDIF
|
||||
.ENDIF # "$(DEFLIB$(TNR)NAME)"!=""
|
||||
.IF "$(DEF$(TNR)EXPORT1)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT1) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT2)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT2) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT3)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT3) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT4)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT4) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT5)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT5) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT6)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT6) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT7)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT7) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT8)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT8) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT9)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT9) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT10)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT10) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT11)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT11) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT12)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT12) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT13)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT13) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT14)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT14) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT15)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT15) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT16)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT16) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT17)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT17) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT18)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT18) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT19)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT19) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORT20)"!=""
|
||||
$(COMMAND_ECHO)echo $(DEF$(TNR)EXPORT20) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF$(TNR)EXPORTFILE)"!=""
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(COMMAND_ECHO)$(TYPE) $(DEF$(TNR)EXPORTFILE) | sed -e s:PRIVATE:: >> $@.tmpfile
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(TYPE) $(DEF$(TNR)EXPORTFILE) >> $@.tmpfile
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(RENAME) $@.tmpfile $@
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
|
||||
.IF "$(OS)"!="WNT"
|
||||
$(DEF$(TNR)TARGETN): \
|
||||
$(DEF$(TNR)DEPN) \
|
||||
$(DEF$(TNR)EXPORTFILE)
|
||||
$(COMMAND_ECHO)echo just a dummy for UNIX > $@
|
||||
.ENDIF
|
||||
.ENDIF # "$(DEF$(TNR)TARGETN)"!=""
|
||||
|
||||
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll end
|
||||
#######################################################
|
||||
|
||||
@@ -1,86 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
.IF "$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)$(SRCFILES)$(SRC1FILES)$(SRC2FILES)$(SRC3FILES)$(RCFILES)$(HDBDEPNTARGET)$(IDLFILES)$(PARFILES)$(ZIP1TARGET)$(ZIP2TARGET)$(ZIP3TARGET)$(ZIP4TARGET)$(ZIP5TARGET)$(ZIP6TARGET)$(ZIP7TARGET)$(ZIP8TARGET)$(ZIP9TARGET)"!=""
|
||||
ALLDEP .PHONY:
|
||||
@-$(IFEXIST) $(SRS)/$(TARGET).*.dpr $(THEN) $(RM:s/+//) $(SRS)/$(TARGET).*.dpr >& $(NULLDEV) $(FI)
|
||||
@@-$(RM) $(MISC)/$(TARGET).dpr
|
||||
@@-$(RM) $(MISC)/$(TARGET).*.dprr
|
||||
@@-$(RM) $(MISC)/$(TARGET).dpj
|
||||
@@-$(RM) $(MISC)/$(TARGET).dpz
|
||||
.IF "$(nodep)"==""
|
||||
.IF "$(DEPFILE_SLO)"!=""
|
||||
@@-$(RM) $(DEPFILE_SLO)
|
||||
$(foreach,i,$(all_local_slo) $(shell @$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $i ) > $(MISC)/s_$(i:b).dpcc ))
|
||||
$(foreach,i,$(all_misc_slo) $(shell @$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $i ) > $(MISC)/s_$(i:b).dpcc ))
|
||||
.ENDIF # "$(DEPFILE_SLO)"!=""
|
||||
.IF "$(DEPFILE_OBJ)"!=""
|
||||
@@-$(RM) $(DEPFILE_OBJ)
|
||||
$(foreach,i,$(all_local_obj) $(shell @$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $i ) > $(MISC)/o_$(i:b).dpcc ))
|
||||
$(foreach,i,$(all_misc_obj) $(shell @$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $i ) > $(MISC)/o_$(i:b).dpcc ))
|
||||
.ENDIF # "$(DEPFILE_OBJ)"!=""
|
||||
.ENDIF # "$(nodep)"==""
|
||||
.IF "$(DEPFILES)" != ""
|
||||
echo xxx$(DEPFILES)xxx
|
||||
@@-$(RM) $(DEPFILES)
|
||||
.ENDIF # "$(DEPFILES)" != ""
|
||||
|
||||
|
||||
ALLDPC: \
|
||||
$(DEPFILES) \
|
||||
$(RCFILES) \
|
||||
$(IDLFILES) \
|
||||
$(HDBDEPNTARGET)
|
||||
.IF "$(nodep)"!=""
|
||||
@echo NOT-Making: Depend-Lists
|
||||
@echo ttt: ppp > $(MISC)/$(TARGET).dpc
|
||||
.ELSE
|
||||
@echo Making : Dependencies
|
||||
.IF "$(CFILES)$(CXXFILES)"!=""
|
||||
.IF "$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)"==""
|
||||
@echo ++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
@echo something is wrong!!
|
||||
@echo source files but no obj
|
||||
@echo ++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
force_dmake_to_error
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
.IF "$(HDBDEPNTARGET)$(OBJFILES)$(SLOFILES)$(DEPOBJFILES)$(RCFILES)$(PARFILES)"!=""
|
||||
@$(IFEXIST) $(MISC)/$(TARGET).dpj $(THEN) $(RM:s/+//) $(MISC)/$(TARGET).dpj >& $(NULLDEV) $(FI)
|
||||
@$(IFEXIST) $(MISC)/genjava.mk $(THEN) $(RM:s/+//) $(MISC)/genjava.mk >& $(NULLDEV) $(FI)
|
||||
$(TOUCH) $(MISC)/$(TARGET).dpc
|
||||
.IF "$($(SECOND_BUILD)_SLOFILES)"!=""
|
||||
@$(TYPE) $(mktmp $(foreach,i,$($(SECOND_BUILD)_SLOFILES) $(i:d:^"\n")$(SECOND_BUILD)_$(i:f) : $i )) >> $(MISC)/$(TARGET).dpc
|
||||
.ENDIF
|
||||
.IF "$($(SECOND_BUILD)_OBJFILES)"!=""
|
||||
@$(TYPE) $(mktmp $(foreach,i,$($(SECOND_BUILD)_OBJFILES) $(i:d:^"\n")$(SECOND_BUILD)_$(i:f) : $(i:d:s/obj/slo/)$(i:b).obj )) >> $(MISC)/$(TARGET).dpc
|
||||
.ENDIF
|
||||
.ELSE # "$(HDBDEPNTARGET)$(OBJFILES)$(SLOFILES)$(DEPOBJFILES)$(RCFILES)"!=""
|
||||
@echo ttt: ppp > $(MISC)/$(TARGET).dpc
|
||||
.ENDIF # "$(HDBDEPNTARGET)$(OBJFILES)$(SLOFILES)$(DEPOBJFILES)$(RCFILES)"!=""
|
||||
.ENDIF # "$(nodep)"!=""
|
||||
.ELSE # anything requiring dependencies
|
||||
|
||||
ALLDPC:
|
||||
@echo $(EMQ)# > $(MISC)/$(TARGET).dpc
|
||||
|
||||
ALLDEP:
|
||||
@echo nothing to do here...
|
||||
|
||||
.ENDIF
|
||||
|
||||
@@ -1,373 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
.EXPORT : CC CXX
|
||||
|
||||
# setup INCLUDE variable for use by VC++
|
||||
.IF "$(OS)$(COM)"=="WNTMSC"
|
||||
INCLUDE!:=. $(SOLARINC)
|
||||
INCLUDE!:=$(INCLUDE:s/ -I/;/)
|
||||
.EXPORT : INCLUDE
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTMSC"
|
||||
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
LDFLAGS!:=$(EXTRA_LINKFLAGS) $(LDFLAGS)
|
||||
.EXPORT : LDFLAGS
|
||||
.ENDIF
|
||||
|
||||
.IF "$(OS_FOR_BUILD)"=="WNT"
|
||||
PATH!:=.:$(SOLARBINDIR:^"/cygdrive/":s/://):$(PATH)
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
PATH!:=.$(PATH_SEPERATOR)$(SOLARBINDIR)$(PATH_SEPERATOR)$(PATH)
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.EXPORT : PATH
|
||||
|
||||
#override
|
||||
PACKAGE_DIR*=$(MISC)/build
|
||||
ABS_PACKAGE_DIR:=$(MAKEDIR)/$(PACKAGE_DIR)
|
||||
|
||||
#MUST match with PACKAGE_DIR
|
||||
BACK_PATH=../../../
|
||||
#MUST match with reference (currently MISC)
|
||||
MBACK_PATH=../../
|
||||
.IF "$(TARFILE_IS_FLAT)" != ""
|
||||
fake_root_dir=/$(TARFILE_NAME)
|
||||
#MUST match fake_root_dir in directory levels
|
||||
fake_back=../
|
||||
.ENDIF "$(TARFILE_IS_FLAT)" != ""
|
||||
|
||||
TARFILE_LOCATION*=$(BACK_PATH)$(fake_back)download
|
||||
TARFILE_LOCATION2=$(eq,$(BACK_PATH)$(fake_back)download,$(TARFILE_LOCATION) $(PRJ)/download $(TARFILE_LOCATION))
|
||||
|
||||
P_CONFIGURE_DIR=$(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$(CONFIGURE_DIR)
|
||||
P_BUILD_DIR=$(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$(BUILD_DIR)
|
||||
P_INSTALL_DIR=$(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$(BUILD_DIR)
|
||||
P_INSTALL_TARGET_DIR=$(MISC)/install
|
||||
|
||||
.IF "$(PATCH_FILES)"=="none" || "$(PATCH_FILES)"==""
|
||||
NEW_PATCH_FILE_NAME:=$(TARFILE_NAME)
|
||||
.ELSE # "$(PATCH_FILES)"=="none" || "$(PATCH_FILES)"==""
|
||||
NEW_PATCH_FILE_NAME:=$(TARFILE_NAME)-newpatch-rename_me.patch
|
||||
PATCH_FILE_DEP:=$(PRJ)/$(PATH_IN_MODULE)/{$(PATCH_FILES)}
|
||||
.ENDIF # "$(PATCH_FILES)"=="none" || "$(PATCH_FILES)"==""
|
||||
|
||||
unzip_quiet_switch:=-qq
|
||||
.IF "$(VERBOSE)"=="TRUE"
|
||||
tar_verbose_switch=v
|
||||
unzip_quiet_switch:=
|
||||
.ENDIF # "$(VERBOSE)"=="TRUE"
|
||||
|
||||
.IF "$(ADDITIONAL_FILES)"!=""
|
||||
P_ADDITIONAL_FILES=$(foreach,i,$(ADDITIONAL_FILES) $(MISC)/$(TARFILE_ROOTDIR)/$i)
|
||||
T_ADDITIONAL_FILES=$(foreach,i,$(ADDITIONAL_FILES) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$i)
|
||||
.ENDIF # "$(ADDITIONAL_FILES)"!=""
|
||||
|
||||
EXTRPATH*=OOO
|
||||
|
||||
.IF "$(L10N_framework)"==""
|
||||
|
||||
ALLTAR : \
|
||||
$(PACKAGE_DIR)/$(UNTAR_FLAG_FILE) \
|
||||
$(PACKAGE_DIR)/$(BUILD_FLAG_FILE) \
|
||||
$(PACKAGE_DIR)/$(INSTALL_FLAG_FILE) \
|
||||
$(PACKAGE_DIR)/$(CONFIGURE_FLAG_FILE) \
|
||||
$(PACKAGE_DIR)/$(ADD_FILES_FLAG_FILE) \
|
||||
$(PACKAGE_DIR)/$(PATCH_FLAG_FILE) \
|
||||
$(PACKAGE_DIR)/$(PREDELIVER_FLAG_FILE)
|
||||
|
||||
clean:
|
||||
$(COMMAND_ECHO)cd $(P_BUILD_DIR) && $(BUILD_ACTION) $(BUILD_FLAGS) clean
|
||||
$(COMMAND_ECHO)$(RM) $(PACKAGE_DIR)/$(BUILD_FLAG_FILE)
|
||||
|
||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar.bz2
|
||||
@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@noop $(assign UNPACKCMD := sh -c "bzip2 -cd $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.bz2 $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - ")
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@noop $(assign UNPACKCMD := bzip2 -cd $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.bz2 $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - )
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||
@$(RENAME) $@.$(INPATH) $@
|
||||
|
||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar.xz
|
||||
@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@noop $(assign UNPACKCMD := sh -c "xz -cd $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.xz $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - ")
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@noop $(assign UNPACKCMD := xz -cd $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.xz $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - )
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||
@$(RENAME) $@.$(INPATH) $@
|
||||
|
||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar.Z
|
||||
@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@noop $(assign UNPACKCMD := sh -c "uncompress -c $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.Z | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - ")
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@noop $(assign UNPACKCMD := uncompress -c $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.Z | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - )
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||
@$(RENAME) $@.$(INPATH) $@
|
||||
|
||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar.gz
|
||||
@-$(RM) $@
|
||||
@noop $(assign UNPACKCMD := gzip -d -c $(subst,\,/ $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar.gz) $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - )
|
||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||
@$(RENAME) $@.$(INPATH) $@
|
||||
|
||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tgz
|
||||
@-$(RM) $@
|
||||
@noop $(assign UNPACKCMD := gzip -d -c $(subst,\,/ $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tgz) $(TARFILE_FILTER) | $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f - )
|
||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||
@$(RENAME) $@.$(INPATH) $@
|
||||
|
||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.tar
|
||||
@-$(RM) $@
|
||||
@noop $(assign UNPACKCMD := $(GNUTAR) --no-same-owner -x$(tar_verbose_switch)f $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).tar)
|
||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||
@$(RENAME) $@.$(INPATH) $@
|
||||
|
||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.zip
|
||||
@-$(RM) $@
|
||||
@noop $(assign UNPACKCMD := unzip $(unzip_quiet_switch) -o $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).zip)
|
||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||
@$(RENAME) $@.$(INPATH) $@
|
||||
|
||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.oxt
|
||||
@-$(RM) $@
|
||||
@noop $(assign UNPACKCMD := unzip $(unzip_quiet_switch) -o $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).oxt)
|
||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||
@$(RENAME) $@.$(INPATH) $@
|
||||
|
||||
$(MISC)/%.unpack : $(TARFILE_LOCATION2)/%.jar
|
||||
@-$(RM) $@
|
||||
.IF "$(OS)"=="SOLARIS"
|
||||
@noop $(assign UNPACKCMD := jar xf $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).jar)
|
||||
.ELSE # "$(OS)"=="SOLARIS"
|
||||
@noop $(assign UNPACKCMD := unzip $(unzip_quiet_switch) -o $(TARFILE_LOCATION)/$(TARFILE_MD5)-$(TARFILE_NAME).jar)
|
||||
.ENDIF # "$(OS)"=="SOLARIS"
|
||||
@$(TYPE) $(mktmp $(UNPACKCMD)) > $@.$(INPATH)
|
||||
@$(RENAME) $@.$(INPATH) $@
|
||||
|
||||
#do unpack
|
||||
$(PACKAGE_DIR)/$(UNTAR_FLAG_FILE) : $(PRJ)/$(ROUT)/misc/$(TARFILE_MD5)-$(TARFILE_NAME).unpack $(PATCH_FILE_DEP) makefile.mk
|
||||
$(IFEXIST) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR).exists $(THEN) $(RENAME:s/+//) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)_removeme $(FI)
|
||||
$(COMMAND_ECHO)-rm -rf $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)_removeme
|
||||
@-$(MKDIRHIER) $(PACKAGE_DIR)$(fake_root_dir)
|
||||
@$(TOUCH) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR).exists # $(IFEXIST) only works with files
|
||||
$(COMMAND_ECHO)cd $(PACKAGE_DIR)$(fake_root_dir) && ( $(shell @$(TYPE) $(PRJ)/$(ROUT)/misc/$(TARFILE_MD5)-$(TARFILE_NAME).unpack)) && $(TOUCH) $(UNTAR_FLAG_FILE)
|
||||
@echo make writeable...
|
||||
@-cd $(PACKAGE_DIR) && chmod -R +rw $(TARFILE_ROOTDIR) && $(TOUCH) $(UNTAR_FLAG_FILE)
|
||||
@-cd $(PACKAGE_DIR) && find $(TARFILE_ROOTDIR) -type d -print0 | xargs -0 chmod a+x
|
||||
|
||||
#add new files to patch and remove files from patch
|
||||
$(PACKAGE_DIR)/$(ADD_FILES_FLAG_FILE) : $(PACKAGE_DIR)/$(UNTAR_FLAG_FILE) $(T_ADDITIONAL_FILES:+".dummy")
|
||||
$(RM) $(foreach,i,$(REMOVE_FILES) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$i)
|
||||
.IF "$(OS)"=="WNT"
|
||||
@$(TOUCH) $@
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
@$(TOUCH) $@
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
|
||||
#patch
|
||||
$(PACKAGE_DIR)/$(PATCH_FLAG_FILE) : $(PACKAGE_DIR)/$(ADD_FILES_FLAG_FILE)
|
||||
.IF "$(PATCH_FILES)"=="none" || "$(PATCH_FILES)"==""
|
||||
@echo no patch needed...
|
||||
$(COMMAND_ECHO)$(TOUCH) $@
|
||||
.ELSE # "$(PATCH_FILES)"=="none" || "$(PATCH_FILES)"==""
|
||||
.IF "$(OS_FOR_BUILD)"=="WNT"
|
||||
$(COMMAND_ECHO)cd $(PACKAGE_DIR) && $(TYPE:s/+//) $(BACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | tr -d "\015" | patch $(PATCHFLAGS) -p2 && $(TOUCH) $(PATCH_FLAG_FILE)
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
$(COMMAND_ECHO)cd $(PACKAGE_DIR) && $(TYPE) $(BACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | $(GNUPATCH) $(PATCHFLAGS) -p2 && $(TOUCH) $(PATCH_FLAG_FILE)
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.ENDIF # "$(PATCH_FILES)"=="none" || "$(PATCH_FILES)"==""
|
||||
.IF "$(T_ADDITIONAL_FILES)"!=""
|
||||
.IF "$(OS_FOR_BUILD)"=="WNT"
|
||||
# Native W32 tools generate only filedates with even seconds, cygwin also with odd seconds
|
||||
$(DELAY) 2
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
$(COMMAND_ECHO)$(TOUCH) $(PACKAGE_DIR)/$(PATCH_FLAG_FILE)
|
||||
.ENDIF # "$(T_ADDITIONAL_FILES)"!=""
|
||||
|
||||
.IF "$(CONVERTFILES)"!=""
|
||||
$(MISC)/$(TARGET)_convert_unx_flag : $(PACKAGE_DIR)/$(UNTAR_FLAG_FILE)
|
||||
$(COMMAND_ECHO)$(CONVERT) unix $(foreach,i,$(CONVERTFILES) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$i) && $(TOUCH) $(MISC)/$(TARGET)_convert_unx_flag
|
||||
|
||||
$(PACKAGE_DIR)/$(PATCH_FLAG_FILE) : $(MISC)/$(TARGET)_convert_unx_flag
|
||||
|
||||
$(MISC)/$(TARGET)_convert_dos_flag : $(PACKAGE_DIR)/$(PATCH_FLAG_FILE)
|
||||
$(COMMAND_ECHO)$(CONVERT) dos $(foreach,i,$(CONVERTFILES) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$i) && $(TOUCH) $(MISC)/$(TARGET)_convert_dos_flag
|
||||
|
||||
$(PACKAGE_DIR)/$(CONFIGURE_FLAG_FILE) : $(MISC)/$(TARGET)_convert_dos_flag
|
||||
|
||||
patch : $(MISC)/$(TARGET)_convert_dos_flag
|
||||
|
||||
.ENDIF # "$(CONVERTFILES)"!=""
|
||||
|
||||
$(PACKAGE_DIR)/$(CONFIGURE_FLAG_FILE) : $(PACKAGE_DIR)/$(PATCH_FLAG_FILE)
|
||||
@@-$(RM) $@
|
||||
.IF "$(CONFIGURE_ACTION)" == "none" || "$(CONFIGURE_ACTION)"==""
|
||||
$(COMMAND_ECHO)$(TOUCH) $(PACKAGE_DIR)/$(CONFIGURE_FLAG_FILE)
|
||||
.ELSE # "$(CONFIGURE_ACTION)"=="none" || "$(CONFIGURE_ACTION)"==""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(P_CONFIGURE_DIR)
|
||||
$(COMMAND_ECHO)cd $(P_CONFIGURE_DIR) && $(CONFIGURE_ACTION) $(CONFIGURE_FLAGS) && $(TOUCH) $(CONFIGURE_FLAG_FILE)
|
||||
$(COMMAND_ECHO)mv $(P_CONFIGURE_DIR)/$(CONFIGURE_FLAG_FILE) $(PACKAGE_DIR)/$(CONFIGURE_FLAG_FILE)
|
||||
.ENDIF # "$(CONFIGURE_ACTION)"=="none" || "$(CONFIGURE_ACTION)"==""
|
||||
|
||||
|
||||
$(PACKAGE_DIR)/$(BUILD_FLAG_FILE) : $(PACKAGE_DIR)/$(CONFIGURE_FLAG_FILE)
|
||||
@@-$(RM) $@
|
||||
.IF "$(eq,x$(BUILD_ACTION:s/none//)x,xx true false)"=="true"
|
||||
$(COMMAND_ECHO)$(TOUCH) $(PACKAGE_DIR)/$(BUILD_FLAG_FILE)
|
||||
.ELSE # "$(eq,x$(BUILD_ACTION:s/none//)x,xx true false)"=="true"
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(P_BUILD_DIR)
|
||||
$(COMMAND_ECHO)cd $(P_BUILD_DIR) && $(BUILD_ACTION) $(BUILD_FLAGS) && $(TOUCH) $(ABS_PACKAGE_DIR)/$(BUILD_FLAG_FILE)
|
||||
.ENDIF # "$(eq,x$(BUILD_ACTION:s/none//)x,xx true false)"=="true"
|
||||
|
||||
$(PACKAGE_DIR)/$(INSTALL_FLAG_FILE) : $(PACKAGE_DIR)/$(BUILD_FLAG_FILE)
|
||||
@@-$(RM) $@
|
||||
.IF "$(INSTALL_ACTION)"=="none" || "$(INSTALL_ACTION)"==""
|
||||
$(COMMAND_ECHO)$(TOUCH) $(PACKAGE_DIR)/$(INSTALL_FLAG_FILE)
|
||||
.ELSE # "$(INSTALL_ACTION)"=="none" || "$(INSTALL_ACTION)"==""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(P_INSTALL_DIR)
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(P_INSTALL_TARGET_DIR)
|
||||
$(COMMAND_ECHO)cd $(P_INSTALL_DIR) && $(INSTALL_ACTION) $(INSTALL_FLAGS) && $(TOUCH) $(INSTALL_FLAG_FILE)
|
||||
$(COMMAND_ECHO)mv $(P_INSTALL_DIR)/$(INSTALL_FLAG_FILE) $(PACKAGE_DIR)/$(INSTALL_FLAG_FILE)
|
||||
.ENDIF # "$(INSTALL_ACTION)"=="none" || "$(INSTALL_ACTION)"==""
|
||||
|
||||
$(PACKAGE_DIR)/$(PREDELIVER_FLAG_FILE) : $(PACKAGE_DIR)/$(INSTALL_FLAG_FILE)
|
||||
.IF "$(OUT2LIB)"!=""
|
||||
$(COMMAND_ECHO)$(COPY) $(foreach,i,$(OUT2LIB) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$i) $(LB)
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
$(COMMAND_ECHO)$(PERL) $(SOLARENV)/bin/macosx-change-install-names.pl shl \
|
||||
$(EXTRPATH) \
|
||||
$(shell ls $(foreach,j,$(OUT2LIB) $(LB)/$(j:f)) | \
|
||||
(grep -v '\.a$$' || test $$? = 1))
|
||||
.ENDIF
|
||||
.ENDIF # "$(OUT2LIB)"!=""
|
||||
.IF "$(OUT2INC)"!=""
|
||||
.IF "$(OUT2INC_SUBDIR)"!=""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(INCCOM)/$(OUT2INC_SUBDIR)
|
||||
$(COMMAND_ECHO)$(COPY) $(foreach,i,$(OUT2INC) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$i) $(INCCOM)/$(OUT2INC_SUBDIR)
|
||||
.ELSE # "$(OUT2INC_SUBDIR)"!=""
|
||||
$(COMMAND_ECHO)$(COPY) $(foreach,i,$(OUT2INC) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$i) $(INCCOM)
|
||||
.ENDIF # "$(OUT2INC_SUBDIR)"!=""
|
||||
.ENDIF # "$(OUT2INC)"!=""
|
||||
.IF "$(OUTDIR2INC)"!=""
|
||||
$(COMMAND_ECHO)$(COPY) $(DEREFERENCE) $(COPYRECURSE) $(foreach,i,$(OUTDIR2INC) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$i) $(INCCOM)
|
||||
.ENDIF # "$(OUTDIR2INC)"!=""
|
||||
.IF "$(OUT2BIN)"!=""
|
||||
$(COMMAND_ECHO)$(COPY) $(foreach,i,$(OUT2BIN) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$i) $(BIN)
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
$(COMMAND_ECHO)$(PERL) $(SOLARENV)/bin/macosx-change-install-names.pl app \
|
||||
$(EXTRPATH) $(shell ls $(foreach,j,$(OUT2BIN) $(BIN)/$(j:f)))
|
||||
.ELIF "$(OS)$(COM)$(COMEX)"=="WNTMSC12"
|
||||
@noop $(foreach,j,$(foreach,k,$(OUT2BIN) \
|
||||
$(shell -ls -1 $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$k | $(GREP) .dll)) \
|
||||
$(shell @$(IFEXIST) $(j).manifest $(THEN) mt.exe \
|
||||
-manifest $(j).manifest -outputresource:$(BIN)/$(j:f)$(EMQ);2 $(FI)))
|
||||
.ENDIF # "$(OS)$(COM)$(COMEX)"=="WNTMSC12"
|
||||
.ENDIF # "$(OUT2BIN)"!=""
|
||||
.IF "$(OUT2BIN_NONE)"!=""
|
||||
$(COMMAND_ECHO)$(COPY) $(foreach,i,$(OUT2BIN_NONE) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$i) $(BIN)
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
$(COMMAND_ECHO)$(PERL) $(SOLARENV)/bin/macosx-change-install-names.pl app \
|
||||
NONE $(shell ls $(foreach,j,$(OUT2BIN_NONE) $(BIN)/$(j:f)))
|
||||
.ELIF "$(OS)$(COM)$(COMEX)"=="WNTMSC12"
|
||||
@noop $(foreach,j,$(foreach,k,$(OUT2BIN_NONE) \
|
||||
$(shell -ls -1 $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$k | $(GREP) .dll)) \
|
||||
$(shell @$(IFEXIST) $(j).manifest $(THEN) mt.exe \
|
||||
-manifest $(j).manifest -outputresource:$(BIN)/$(j:f)$(EMQ);2 $(FI)))
|
||||
.END
|
||||
.ENDIF # "$(OUT2BIN_NONE)"!=""
|
||||
.IF "$(OUT2CLASS)"!=""
|
||||
$(COMMAND_ECHO)$(COPY) $(foreach,i,$(OUT2CLASS) $(PACKAGE_DIR)/$(TARFILE_ROOTDIR)/$i) $(CLASSDIR)
|
||||
.ENDIF # "$(OUT2CLASS)"!=""
|
||||
$(COMMAND_ECHO)$(TOUCH) $(PACKAGE_DIR)/$(PREDELIVER_FLAG_FILE)
|
||||
|
||||
$(MISC)/$(TARFILE_ROOTDIR).done : $(MISC)/$(TARFILE_MD5)-$(TARFILE_NAME).unpack $(PATCH_FILES)
|
||||
@-mv $(MISC)/$(TARFILE_ROOTDIR) $(MISC)/$(TARFILE_ROOTDIR).old
|
||||
@-rm -rf $(MISC)/$(TARFILE_ROOTDIR).old
|
||||
@-$(MKDIRHIER) $(MISC)$(fake_root_dir)
|
||||
$(COMMAND_ECHO)cd $(MISC)$(fake_root_dir) && $(subst,$(BACK_PATH),$(MBACK_PATH) $(shell @$(TYPE) $(PRJ)/$(ROUT)/misc/$(TARFILE_MD5)-$(TARFILE_NAME).unpack))
|
||||
.IF "$(P_ADDITIONAL_FILES)"!=""
|
||||
noop $(foreach,i,$(P_ADDITIONAL_FILES) $(shell echo dummy > $i))
|
||||
.ENDIF "$(P_ADDITIONAL_FILES)"!=""
|
||||
.IF "$(PATCH_FILES)"!="none" && "$(PATCH_FILES)"!=""
|
||||
.IF "$(CONVERTFILES)"!=""
|
||||
$(CONVERT) unix $(foreach,i,$(CONVERTFILES) $(MISC)/$(TARFILE_ROOTDIR)/$i)
|
||||
.ENDIF # "$(CONVERTFILES)"!=""
|
||||
.IF "$(OS)"=="WNT"
|
||||
# hack to make 4nt version 4,01 work and still get propper
|
||||
# errorcodes for versions < 3,00
|
||||
#.IF "$(my4ver:s/.//:s/,//)" >= "300"
|
||||
# $(COMMAND_ECHO)cd $(MISC) && ( $(TYPE:s/+//) $(BACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | tr -d "\015" | patch $(PATCHFLAGS) -p2 )
|
||||
#.ELSE # "$(my4ver:s/.//:s/,//)" >= "300"
|
||||
$(COMMAND_ECHO)cd $(MISC) && $(TYPE:s/+//) $(MBACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | tr -d "\015" | patch $(PATCHFLAGS) -p2
|
||||
#.ENDIF # "$(my4ver:s/.//:s/,//)" >= "300"
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
$(COMMAND_ECHO)cd $(MISC) && $(TYPE) $(MBACK_PATH)$(PATH_IN_MODULE)/{$(PATCH_FILES)} | $(GNUPATCH) $(PATCHFLAGS) -p2
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.IF "$(CONVERTFILES)"!=""
|
||||
$(COMMAND_ECHO)$(CONVERT) dos $(foreach,i,$(CONVERTFILES) $(MISC)/$(TARFILE_ROOTDIR)/$i)
|
||||
.ENDIF # "$(CONVERTFILES)"!=""
|
||||
.ENDIF # "$(PATCH_FILES)"!="none" && "$(PATCH_FILES)"!="
|
||||
.IF "$(OS)"!="WNT"
|
||||
$(COMMAND_ECHO)$(TOUCH) $@
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
.IF "$(T_ADDITIONAL_FILES)"!=""
|
||||
$(T_ADDITIONAL_FILES:+".dummy") : $(PACKAGE_DIR)/$(UNTAR_FLAG_FILE)
|
||||
@-$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)-echo dummy > $@
|
||||
$(COMMAND_ECHO)-$(TOUCH) $@
|
||||
$(COMMAND_ECHO)-echo dummy > $(@:d)$(@:b)
|
||||
$(COMMAND_ECHO)-$(TOUCH) $(@:d)$(@:b)
|
||||
.ENDIF "$(T_ADDITIONAL_FILES)"!=""
|
||||
|
||||
create_patch : $(MISC)/$(TARFILE_ROOTDIR).done $(PACKAGE_DIR)/$(PATCH_FLAG_FILE)
|
||||
@@-$(MKDIRHIER) $(PRJ)/$(NEW_PATCH_FILE_NAME:d)
|
||||
@@-$(RM) $(MISC)/$(NEW_PATCH_FILE_NAME:f).tmp
|
||||
@@-$(RM) $(PRJ)/$(PATH_IN_MODULE)/$(NEW_PATCH_FILE_NAME).bak
|
||||
#ignore returncode of 1 (indicates differences...)
|
||||
# hard coded again to get the same directory level as before. quite ugly...
|
||||
$(COMMAND_ECHO)-cd $(PRJ)/$(ROUT) && diff -ru misc/$(TARFILE_ROOTDIR) misc/build/$(TARFILE_ROOTDIR) | $(PERL) $(SOLARENV)/bin/cleandiff.pl | tr -d "\015" > misc/$(NEW_PATCH_FILE_NAME:f).tmp
|
||||
$(COMMAND_ECHO)-mv $(PRJ)/$(PATH_IN_MODULE)/$(NEW_PATCH_FILE_NAME) $(PRJ)/$(PATH_IN_MODULE)/$(NEW_PATCH_FILE_NAME).bak
|
||||
$(COMMAND_ECHO)-$(TOUCH) $(PRJ)/$(PATH_IN_MODULE)/$(NEW_PATCH_FILE_NAME).bak
|
||||
$(COMMAND_ECHO)$(PERL) $(SOLARENV)/bin/patch_sanitizer.pl $(PRJ)/$(PATH_IN_MODULE)/$(NEW_PATCH_FILE_NAME).bak $(MISC)/$(NEW_PATCH_FILE_NAME:f).tmp $(PRJ)/$(PATH_IN_MODULE)/$(NEW_PATCH_FILE_NAME)
|
||||
@@-$(RM) $(MISC)/$(NEW_PATCH_FILE_NAME:f).tmp $(PRJ)/$(PATH_IN_MODULE)/$(NEW_PATCH_FILE_NAME).bak
|
||||
$(COMMAND_ECHO)$(MAKECMD) $(MAKEMACROS) patch
|
||||
@echo still some problems with win32 generated patches...
|
||||
@echo $(USQ)find your new changes in $(NEW_PATCH_FILE_NAME). don't forget to move/rename that patch and insert it in your makefiles PATCH_FILES to activate.$(USQ)
|
||||
|
||||
create_clean : $(PACKAGE_DIR)/$(UNTAR_FLAG_FILE)
|
||||
@echo done
|
||||
|
||||
patch : $(PACKAGE_DIR)/$(PATCH_FLAG_FILE)
|
||||
@echo done
|
||||
|
||||
.ENDIF # "$(L10N_framework)"==""
|
||||
@@ -1,87 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# to make it usable with special lang selection of
|
||||
# helpcontent2
|
||||
|
||||
aux_alllangiso*:=$(alllangiso)
|
||||
|
||||
SHELL_PACKAGE:=$(subst,/,$/ $(PACKAGE))
|
||||
|
||||
.IF "$(XHPDEST)"==""
|
||||
XHPDEST*:=$(COMMONMISC)
|
||||
HELP_OUT:=$(COMMONMISC)
|
||||
.ELSE # "$(XHPDEST)"==""
|
||||
HELP_OUT:=$(MISC)
|
||||
.ENDIF # "$(XHPDEST)"==""
|
||||
|
||||
HLANGXHPFILES*:=$(foreach,i,$(XHPFILES) $(foreach,j,$(aux_alllangiso) $(XHPDEST)$/$j$/$(SHELL_PACKAGE)$/$(i:f)))
|
||||
|
||||
ALLTAR : $(HELP_OUT)$/$(TARGET).done $(HELP_OUT)$/xhp_changed.flag
|
||||
|
||||
$(HLANGXHPFILES) : $$(@:d)thisdir.created
|
||||
|
||||
$(XHPDEST)$/{$(aux_alllangiso)}$/$(SHELL_PACKAGE)$/%.xhp :| %.xhp
|
||||
@$(TOUCH) $@
|
||||
# internal dependencies not sufficient to trigger merge?
|
||||
# @$(NULL)
|
||||
|
||||
|
||||
$(HELP_OUT)$/$(TARGET).done : $(HLANGXHPFILES)
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
@echo Localizing help files...
|
||||
@$(foreach,xhpfile,$(XHPFILES) cp $(SRC_ROOT)/$(PRJNAME)/source/$(SHELL_PACKAGE)/$(xhpfile) $(subst,$(PRJ),$(SRC_ROOT)/$(PRJNAME) $(XHPDEST))/en-US/$(SHELL_PACKAGE)/$(xhpfile) && ) \
|
||||
$(foreach,lang,$(subst,en-US, $(aux_alllangiso)) \
|
||||
$(AUGMENT_LIBRARY_PATH) $(HELPEX) -mi $(mktmp $(foreach,xhpfile,$(XHPFILES) $(SRC_ROOT)/$(PRJNAME)/source/$(SHELL_PACKAGE)/$(xhpfile))) -o $(subst,$(PRJ),$(SRC_ROOT)/$(PRJNAME) $(XHPDEST))/$(lang)/$(SHELL_PACKAGE) -m $(mktmp $(SRC_ROOT)/translations/source/$(lang)/$(PRJNAME)/source/$(SHELL_PACKAGE).po) -l $(lang) && )\
|
||||
$(TOUCH) $@
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
@echo Copying help files...
|
||||
$(COMMAND_ECHO)cp $(uniq $(foreach,i,$? $(!eq,$(i:f),$(i:f:s/.xhp//) $(i:f) $(XHPFILES)))) $(XHPDEST)$/en-US$/$(SHELL_PACKAGE) && $(TOUCH) $@
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
|
||||
$(HELP_OUT)$/xhp_changed.flag : $(HLANGXHPFILES)
|
||||
@$(TOUCH) $@
|
||||
|
||||
# urks - dmake mixes up operators and strings :-(
|
||||
.IF "$(HLANGXHPFILES:s/defined/xxx/)"!=""
|
||||
|
||||
.IF "$(HELPTRANSPHONY)"!=""
|
||||
$(HELP_OUT)$/$(TARGET).done .PHONY :
|
||||
.ELSE # "$(HELPTRANSPHONY)"!=""
|
||||
|
||||
$(HELP_OUT)$/$(TARGET).done : makefile.mk
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
$(HELP_OUT)$/$(TARGET).done : $(LOCALIZESDF)
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
.ENDIF # "$(HELPTRANSPHONY)"!=""
|
||||
.ENDIF # "$(HLANGXHPFILES)"!=""
|
||||
|
||||
%.created :
|
||||
@@-$(MKDIRHIER) $(@:d)
|
||||
@$(TOUCH) $@
|
||||
|
||||
|
||||
@@ -1,86 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
|
||||
.IF "$(VERBOSE)"!="TRUE"
|
||||
ZIP_VERBOSITY=-q
|
||||
.ENDIF
|
||||
|
||||
.IF "$(JARTARGETN)"!=""
|
||||
|
||||
.IF "$(JARCOMPRESS)"==""
|
||||
JARCOMPRESS_FLAG=0
|
||||
.ENDIF
|
||||
|
||||
$(JARTARGETN) : $(JARMANIFEST) $(JAVACLASSFILES) $(JAVATARGET)
|
||||
|
||||
.IF "$(JARMANIFEST)"!=""
|
||||
|
||||
.IF "$(CUSTOMMANIFESTFILE)"!=""
|
||||
|
||||
CUSTOMMANIFESTFILEDEP:=$(MISC)/$(TARGET)_$(CUSTOMMANIFESTFILE:f)
|
||||
|
||||
$(MISC)/$(TARGET)_$(CUSTOMMANIFESTFILE:f) : $(subst,/,/ $(DMAKE_WORK_DIR))/$(CUSTOMMANIFESTFILE)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(COPY) $< $@
|
||||
.ENDIF # "$(CUSTOMMANIFESTFILE)"!=""
|
||||
|
||||
$(JARMANIFEST) .PHONY : $(CUSTOMMANIFESTFILEDEP)
|
||||
@@-$(MKDIRHIER) $(@:d)
|
||||
@@-$(RM) $@
|
||||
$(COMMAND_ECHO)echo Manifest-Version: 1.0 > $@
|
||||
.IF "$(JARCLASSPATH)" != ""
|
||||
$(COMMAND_ECHO)echo $(USQ)Class-Path: $(JARCLASSPATH)$(USQ) >> $@
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)echo $(USQ)Solar-Version: $(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)$(USQ) >> $@
|
||||
.IF "$(CUSTOMMANIFESTFILE)"!=""
|
||||
$(COMMAND_ECHO)$(TYPE) $(MISC)/$(TARGET)_$(CUSTOMMANIFESTFILE:f) >> $@
|
||||
.ENDIF # "$(CUSTOMMANIFESTFILE)"!=""
|
||||
.ENDIF # "$(JARMANIFEST)"!=""
|
||||
|
||||
.IF "$(JARCLASSEXCLUDES)" == ""
|
||||
ZIPJAR_EXCLUDE=
|
||||
.ELSE # "$(JARCLASSEXCLUDES)" == ""
|
||||
ZIPJAR_EXCLUDE=$(foreach,i,$(JARCLASSEXCLUDES) -x "$i")
|
||||
# format:
|
||||
# JARCLASSEXCLUDES=foo/* bar/*
|
||||
.ENDIF # "$(JARCLASSEXCLUDES)" == ""
|
||||
|
||||
#
|
||||
# build jar
|
||||
#
|
||||
$(JARTARGETN) .PHONY :
|
||||
# $(JARMANIFEST)
|
||||
.IF "$(OS)$(CPU)"=="SOLARISS"
|
||||
@-find . -type d -user $(USER) ! -perm -5 -print | xargs test "$$1" != "" && chmod +r $$1
|
||||
.ENDIF
|
||||
.IF "$(JARMANIFEST)"!=""
|
||||
$(COMMAND_ECHO)cd $(CLASSDIR)/$(TARGET) && zip $(ZIP_VERBOSITY) -u -rX ../$(@:f) $(subst,$(CLASSDIR)/$(TARGET)/, $(JARMANIFEST)) $(ZIPJAR_EXCLUDE) $(CHECKZIPRESULT)
|
||||
.ENDIF # "$(JARMANIFEST)"!=""
|
||||
$(COMMAND_ECHO)cd $(CLASSDIR) && zip $(ZIP_VERBOSITY) -u -rX $(@:f) $(subst,\,/ $(JARCLASSDIRS)) $(ZIPJAR_EXCLUDE) $(CHECKZIPRESULT)
|
||||
.ENDIF
|
||||
|
||||
@@ -1,79 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
|
||||
|
||||
$(CLASSDIR)/com/sun/star/upd/$(VERSIONINFOFILE)_updversion.class .PHONY: $(MISC)/java/com/sun/star/upd/$(VERSIONINFOFILE)_updversion.java
|
||||
|
||||
$(MISC)/java/com/sun/star/upd/$(VERSIONINFOFILE)_updversion.java .PHONY:
|
||||
@echo "Making: " $(@:f)
|
||||
@-$(MKDIRHIER) $(MISC)/java/com/sun/star/upd
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo package com.sun.star.upd\; > $@
|
||||
@echo 'public class $(VERSIONINFOFILE)_updversion { public static String Version = "$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)";}' >> $@
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@echo package com.sun.star.upd; > $@
|
||||
@echo public class $(VERSIONINFOFILE)_updversion { public static String Version = "$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH)";} >> $@
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
.IF "$(JAVATARGET)"!=""
|
||||
.IF "$(PACKAGE)"!=""
|
||||
$(CLASSDIR)/$(PACKAGE)/%.class .NOINFER .IGNORE : %.java
|
||||
$(COMMAND_ECHO)-$(RM) $(JAVATARGET)
|
||||
.ELSE # "$(PACKAGE)"!=""
|
||||
$(CLASSDIR)/%.class .NOINFER .IGNORE : %.java
|
||||
$(COMMAND_ECHO)-$(RM) $(JAVATARGET)
|
||||
.ENDIF # "$(PACKAGE)"!=""
|
||||
|
||||
$(JAVATARGET) : $(JAVAFILES) $(JAVACLASSFILES)
|
||||
.IF "$(JAVARESPONSE)"!=""
|
||||
$(COMMAND_ECHO)$(JAVAC) @<<
|
||||
$(JAVACPS) $(CLASSPATH) -d $(CLASSDIR) $(JAVAFLAGS) $(JAVAFILES)
|
||||
<<keep
|
||||
.ELSE # "$(JAVARESPONSE)"!=""
|
||||
.IF "$(use_jdep)"!=""
|
||||
$(COMMAND_ECHO)$(JAVAC) -depend $(JAVACPS) $(CLASSPATH) -d $(CLASSDIR) $(JAVAFLAGS) $(JAVAFILES)
|
||||
.ELSE # "$(use_jdep)"!=""
|
||||
.IF "$(javauno)"!=""
|
||||
.IF "$(JAVAFILES:d)"==""
|
||||
$(COMMAND_ECHO)$(JAVAC) $(JAVACPS) $(CLASSPATH) -d $(CLASSDIR) $(JAVAFLAGS) $(JAVAFILES)
|
||||
.ELSE # "$(JAVAFILES:d)"==""
|
||||
@@$(TOUCH) $(INPATH)_$(VCSID)_a_dummy.java
|
||||
$(COMMAND_ECHO)$(JAVAC) $(JAVACPS) $(CLASSPATH) -d $(CLASSDIR) $(JAVAFLAGS) ./*.java $(uniq $(JAVAFILES:d:+"*.java"))
|
||||
@@-$(RM) $(INPATH)_$(VCSID)_a_dummy.java
|
||||
.ENDIF # "$(JAVAFILES:d)"==""
|
||||
.ELSE # "$(javauno)"!=""
|
||||
$(COMMAND_ECHO)$(JAVAC) $(JAVACPS) "$(CLASSPATH)" -d $(CLASSDIR) $(JAVAFLAGS) @$(mktmp $(strip $(JAVAFILES)))
|
||||
.ENDIF # "$(javauno)"!=""
|
||||
.ENDIF # "$(use_jdep)"!=""
|
||||
.ENDIF # "$(JAVARESPONSE)"!=""
|
||||
.IF "$(OS)$(CPU)"=="SOLARISS"
|
||||
@@-find $(CLASSDIR) -type d -user $(USER) \! -perm -5 -print | xargs chmod a+r $$1
|
||||
.ENDIF
|
||||
@$(TOUCH) $@
|
||||
|
||||
.ENDIF # "$(JAVATARGET)"!=""
|
||||
@@ -1,44 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
JAVAVERMK:=$(INCCOM)/java_ver.mk
|
||||
|
||||
.INCLUDE .IGNORE : $(JAVAVERMK)
|
||||
|
||||
.IF "$(JAVAVER)"=="" || "$(JAVALOCATION)"!="$(JAVA_HOME)"
|
||||
.IF "$(L10N_framework)"==""
|
||||
|
||||
.IF "$(SOLAR_JAVA)"!=""
|
||||
JFLAGSVERSION=-version
|
||||
JFLAGSVERSION_CMD=-version $(PIPEERROR) $(AWK) -f $(SOLARENV)/bin/getcompver.awk
|
||||
JFLAGSNUMVERSION_CMD=-version $(PIPEERROR) $(AWK) -v num=true -f $(SOLARENV)/bin/getcompver.awk
|
||||
|
||||
# that's the version known by the specific
|
||||
# java version
|
||||
JAVAVER:=$(shell @-$(JAVA_HOME)/bin/java $(JFLAGSVERSION_CMD))
|
||||
|
||||
# and a computed integer for comparing
|
||||
# each point separated token blown up to 4 digits
|
||||
JAVANUMVER:=$(shell @-$(JAVA_HOME)/bin/java $(JFLAGSNUMVERSION_CMD))
|
||||
|
||||
.ELSE # "$(SOLAR_JAVA)"!=""
|
||||
JAVAVER=0.0.0
|
||||
JAVANUMVER=000000000000
|
||||
.ENDIF # "$(SOLAR_JAVA)"!=""
|
||||
.ENDIF # "$(L10N_framework)"==""
|
||||
.ENDIF # "$(JAVAVER)"=="" || "$(JAVALOCATION)"!="$(JAVA_HOME)"
|
||||
@@ -1,117 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
#######################################################
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll begin
|
||||
|
||||
.IF "$(LIB$(TNR)TARGET)" != ""
|
||||
.IF "$(LIB$(TNR)ARCHIV)" != ""
|
||||
|
||||
$(LIB$(TNR)ARCHIV) : $(LIB$(TNR)TARGET)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@-$(RM) $(MISC)/$(LIB$(TNR)ARCHIV:b).cmd
|
||||
@echo $(LIBMGR) $(LIB$(TNR)FLAGS) $(LIBFLAGS) $(LIB$(TNR)ARCHIV) `cat $(LIB$(TNR)TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB$(TNR)ARCHIV:b).cmd
|
||||
.IF "$(OS)$(COM)"=="NETBSDGCC"
|
||||
@echo ranlib $(LIB$(TNR)ARCHIV) >> $(MISC)/$(LIB$(TNR)ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(OS)" == "MACOSX"
|
||||
@echo ranlib $(LIB$(TNR)ARCHIV) >> $(MISC)/$(LIB$(TNR)ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB$(TNR)ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB$(TNR)ARCHIV:b).cmd
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)$(COM)"=="WNTGCC"
|
||||
@+-$(RM) $(MISC)/$(LIB$(TNR)ARCHIV:b).cmd
|
||||
@+echo $(LIBMGR) $(LIB$(TNR)FLAGS) $(LIBFLAGS) $(LIB$(TNR)ARCHIV) `cat $(LIB$(TNR)TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB$(TNR)ARCHIV:b).cmd
|
||||
@+echo $(RANLIB) $(LIB$(TNR)ARCHIV) >> $(MISC)/$(LIB$(TNR)ARCHIV:b).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(LIB$(TNR)ARCHIV:b).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(LIB$(TNR)ARCHIV:b).cmd
|
||||
.ELSE
|
||||
@echo just a dummy > $@
|
||||
.ENDIF # "$(OS)$(COM)"=="WNTGCC"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
.ENDIF # "$(LIB$(TNR)ARCHIV)" != ""
|
||||
|
||||
$(LIB$(TNR)TARGET) : $(LIB$(TNR)FILES) \
|
||||
$(LIB$(TNR)OBJFILES) \
|
||||
$(LIB$(TNR)DEPN)
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo ------------------------------
|
||||
@echo using: $(LIB$(TNR)FILES)
|
||||
@echo using: $(LIB$(TNR)TARGET)
|
||||
@echo ------------------------------
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $@
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(LIB$(TNR)OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
|
||||
@cat /dev/null $(LIB$(TNR)FILES:s/.obj/.o/) | xargs -n 1 >> $@
|
||||
@$(RM) $(@:d)$(@:b).dump
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm `cat $(LIB$(TNR)TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ELSE
|
||||
@nm `cat $(LIB$(TNR)TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ENDIF
|
||||
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
+$(ECHONL) $(LIB$(TNR)OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
|
||||
@+cat /dev/null $(LIB$(TNR)FILES) | xargs -n1 >> $@
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB$(TNR)FILES) $(LIB$(TNR)OBJFILES))
|
||||
@-$(RM) $(@:s/.lib/.lin/)
|
||||
.IF "$(LIB$(TNR)OBJFILES)"!=""
|
||||
@$(TYPE) $(mktmp $(LIB$(TNR)OBJFILES)) > $(null,$(LIB$(TNR)OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
|
||||
.ENDIF # "$(LIB$(TNR)OBJFILES)"!=""
|
||||
.IF "$(LIB$(TNR)FILES)"!=""
|
||||
@-$(TYPE) $(foreach,i,$(LIB$(TNR)FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIB$(TNR)FILES)"!=""
|
||||
@$(ECHONL)
|
||||
.ENDIF # "$(LIB$(TNR)FILES)"!=""
|
||||
.ELSE # "$(OS)"=="WNT"
|
||||
@-$(RM) $@
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo $(LIBMGR) r $@ $(LIB$(TNR)OBJFILES)
|
||||
.ENDIF
|
||||
$(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB$(TNR)OBJFILES) $(LIB$(TNR)FILES) bla.lib
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(LIB$(TNR)TARGET)" != ""
|
||||
|
||||
# Anweisungen fuer das LIBTARGETs
|
||||
# unroll end
|
||||
#######################################################
|
||||
|
||||
@@ -1,52 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
MKFILENAME:=tg_merge.mk
|
||||
|
||||
# look for the according rules in "rules.mk"
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
.IF "$(ULFFILES)"!=""
|
||||
$(foreach,i,$(ULFFILES) $(COMMONMISC)/$(TARGET)/$i) : $$(@:f) $(LOCALIZESDF)
|
||||
.ENDIF
|
||||
|
||||
# *.xrm merge
|
||||
.IF "$(READMEFILES)"!=""
|
||||
$(foreach,i,$(READMEFILES) $(COMMONMISC)/$(TARGET)/$(i:b).xrm) : $$(@:f) $(LOCALIZESDF)
|
||||
.ENDIF
|
||||
|
||||
# *.xcu merge
|
||||
.IF "$(LOCALIZEDFILES)"!=""
|
||||
$(foreach,i,$(LOCALIZEDFILES) $(PROCESSOUT)/merge/{$(subst,.,/ $(PACKAGE))}/$(i:b).xcu) : $$(@:f) $(LOCALIZESDF)
|
||||
.ENDIF
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
|
||||
# dependencies from *.ulf to par-files
|
||||
.IF "$(ULFPARFILES)"!=""
|
||||
$(ULFPARFILES) : $(COMMONMISC)/$(TARGET)/$$(@:b).$(LANGFILEEXT)
|
||||
.ENDIF # "$(ULFPARFILES)"!=""
|
||||
|
||||
@@ -1,80 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
|
||||
.IF "$(EXPORTS)"!=""
|
||||
EXPORT_HEADER=export_mozilla_header
|
||||
.ENDIF
|
||||
|
||||
.IF "$(XPIDLSRCS)"!=""
|
||||
XPIDL_TYPELIB_MODULE=$(MISC)/$(XPIDL_MODULE).xpt
|
||||
XPIDLHDR:=$(XPIDLSRCS:s/.idl/.h/)
|
||||
XPIDLXPT:=$(XPIDLSRCS:s/.idl/.xpt/)
|
||||
EXTRA_MOZ_TARGET+= $(foreach,i,$(XPIDLHDR) $(INCCOM)/$i)
|
||||
EXTRA_MOZ_TARGET+= $(foreach,i,$(XPIDLXPT) $(MISC)/$i)
|
||||
|
||||
EXTRA_MOZ_TARGET+= $(XPIDL_TYPELIB_MODULE)
|
||||
.ENDIF
|
||||
|
||||
ALLMOZ:=$(EXTRA_MOZ_TARGET) $(DO_XPIDL) $(GEN_PRCPUCFG) $(EXPORT_HEADER)
|
||||
|
||||
$(INCCOM)/%.h : %.idl
|
||||
$(COMMAND_ECHO)$(COPY) $< $(INCCOM)
|
||||
$(COMMAND_ECHO)$(XPIDL) -m header -w -I $(SOLARIDLDIR)/mozilla -I$(INCCOM) -I . -o $(INCCOM)/$* $<
|
||||
|
||||
$(MISC)/%.xpt : %.idl
|
||||
$(COMMAND_ECHO)$(XPIDL) -m typelib -w -I $(SOLARIDLDIR)/mozilla -I$(INCCOM) -I . -o $(MISC)/$* $<
|
||||
|
||||
.INCLUDE : target.mk
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
CPUCFG=_winnt.cfg
|
||||
.ENDIF
|
||||
|
||||
.IF "$(OS)"=="SOLARIS"
|
||||
CPUCFG=_solaris32.cfg
|
||||
.ENDIF
|
||||
|
||||
.IF "$(OS)"=="LINUX"
|
||||
CPUCFG=_linux.cfg
|
||||
.ENDIF
|
||||
|
||||
.IF "$(OS)"=="FREEBSD"
|
||||
CPUCFG=_freebsd.cfg
|
||||
.ENDIF
|
||||
|
||||
.IF "$(OS)"=="NETBSD"
|
||||
CPUCFG=_netbsd.cfg
|
||||
.ENDIF
|
||||
|
||||
.IF "$(GEN_PRCPUCFG)"!=""
|
||||
$(GEN_PRCPUCFG): $(PRJ)/pr/include/md/$(CPUCFG)
|
||||
@$(COPY) $(PRJ)/pr/include/md/$(CPUCFG) $@
|
||||
.ENDIF
|
||||
|
||||
.IF "$(EXPORTS)"!=""
|
||||
$(EXPORT_HEADER):
|
||||
@$(COPY) $(EXPORTS) $(INCCOM)
|
||||
.ENDIF
|
||||
|
||||
.IF "$(XPIDLSRCS)"!=""
|
||||
$(XPIDL_TYPELIB_MODULE): $(foreach,i,$(XPIDLXPT) $(MISC)/$i)
|
||||
$(COMMAND_ECHO)$(XPIDL_LINK) $(MISC)/$(XPIDL_MODULE).xpt $^
|
||||
@-mkdir $(BIN)/components
|
||||
@$(COPY) $@ $(BIN)/components
|
||||
.ENDIF
|
||||
@@ -1,75 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
MKFILENAME:=TG_OBJ.MK
|
||||
|
||||
.IF "$(OBJTARGET)"!=""
|
||||
$(OBJTARGET): $(OBJFILES) $(IDLOBJFILES)
|
||||
@echo "Making: " $(@:f)
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(ECHONL) $(foreach,i,$(OBJFILES:f) $(ROBJ)/$(i)) > $@
|
||||
.ELSE # "$(COM)"=="GCC"
|
||||
.IF "$(LIBTARGET)"!="NO"
|
||||
@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIBTARGET)"!="NO"
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(&:+"\n"))
|
||||
.ENDIF # "$(COM)"=="GCC"
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(foreach,i,$(OBJFILES:f) $(ROBJ)/$(i:s/.obj/.o/)) | xargs -n1 > $@
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm `cat $(OBJTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ELSE
|
||||
@nm `cat $(OBJTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ENDIF
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(OBJTARGET)"!=""
|
||||
|
||||
|
||||
.IF "$(SECOND_BUILD)"!=""
|
||||
.IF "$($(SECOND_BUILD)OBJTARGET)"!=""
|
||||
$($(SECOND_BUILD)OBJTARGET): $(REAL_$(SECOND_BUILD)_OBJFILES)
|
||||
@echo "Making: " $(@:f)
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
# $(LIBMGR) $(LIBFLAGS) $@ $(OBJFILES)
|
||||
$(ECHONL) $(foreach,i,$(REAL_$(SECOND_BUILD)_OBJFILES:f) $(ROBJ)/$(i)) > $@
|
||||
.ELSE
|
||||
.IF "$(LIBTARGET)"!="NO"
|
||||
@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIBTARGET)"!="NO"
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(&:+"\n"))
|
||||
.ENDIF
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(foreach,i,$(REAL_$(SECOND_BUILD)_OBJFILES:f) $(ROBJ)/$(i:s/.obj/.o/)) | xargs -n1 >> $@
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$($(SECOND_BUILD)OBJTARGET)"!=""
|
||||
.ENDIF # "$(SECOND_BUILD)"!=""
|
||||
@@ -1,42 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
|
||||
.IF "$(RCTARGET)"!=""
|
||||
$(RCTARGET): $(RCFILES) \
|
||||
$(RCDEPN)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(COM)"=="MSC"
|
||||
.IF "$(MFC_INCLUDE)"!=""
|
||||
$(COMMAND_ECHO)$(RC) $(INCLUDE) -I$(SOLARRESDIR) $(foreach,i,$(ATL_INCLUDE) -I$(i)) -I$(MFC_INCLUDE) $(RCLANGFLAGS_$(@:d:d:b)) $(RCFLAGSOUTRES)$@ $(RCFLAGS)
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(RC) $(INCLUDE) -I$(SOLARRESDIR) $(foreach,i,$(ATL_INCLUDE) -I$(i)) $(RCLANGFLAGS_$(@:d:d:b)) $(RCFLAGSOUTRES)$@ $(RCFLAGS)
|
||||
.ENDIF
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(RC) $(INCLUDE) -I$(SOLARRESDIR) $(RCLANGFLAGS_$(@:d:d:b)) $(RCFLAGS) $@
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
@@ -1,67 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
#######################################################
|
||||
# unroll begin
|
||||
|
||||
.IF "$(RESLIB$(TNR)TARGETN)"!=""
|
||||
|
||||
$(RSC_MULTI$(TNR)) : \
|
||||
$(RESLIB$(TNR)SRSFILES) \
|
||||
$(RESLIB$(TNR)TARGETN) \
|
||||
$(RESLIB$(TNR)BMPS)
|
||||
@echo Compiling: $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
-r -p \
|
||||
$(foreach,i,$(alllangiso) -lg$i \
|
||||
$(null,$(rescharset_{$i}) $(default$(LANG_GUI)) $(rescharset_{$i})) \
|
||||
-fs={$(BIN)/$(RESLIB$(TNR)NAME)$i.res} \
|
||||
$(foreach,j,$(subst,$(PRJ),$(SRC_ROOT)/$(RSCDEFIMG)/$(PRJNAME) $(RESLIB$(TNR)IMAGES)) -lip={$j}/$i \
|
||||
-lip={$j} ) \
|
||||
-lip=$(SRC_ROOT)/$(RSCDEFIMG)/res/$i -lip=$(SRC_ROOT)/$(RSCDEFIMG)/res ) \
|
||||
-subMODULE=$(SRC_ROOT)/$(RSCDEFIMG) \
|
||||
-subGLOBALRES=$(SRC_ROOT)/$(RSCDEFIMG)/res \
|
||||
-oil=$(BIN) \
|
||||
-ft=$@ \
|
||||
$(RSC$(TNR)HEADER) $(RESLIB$(TNR)SRSFILES) \
|
||||
) > $(NULLDEV)
|
||||
|
||||
$(RESLIB$(TNR)TARGETN): \
|
||||
$(RESLIB$(TNR)SRSFILES) \
|
||||
$(RESLIB$(TNR)BMPS)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI$(TNR))
|
||||
.ELSE # "$(OS)"!="WNT"
|
||||
@@-$(RM) $(RSC_MULTI$(TNR))
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(RESLIB$(TNR)TARGETN)"!=""
|
||||
|
||||
|
||||
# unroll end
|
||||
#######################################################
|
||||
|
||||
@@ -1,45 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
#######################################################
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SCP$(TNR)TARGETN)"!=""
|
||||
|
||||
LOCALSCP$(TNR)FILES+=$(foreach,i,$(SCP$(TNR)FILES) $(foreach,j,$(SCP$(TNR)LINK_PRODUCT_TYPE) $(PAR)/$j/$i ))
|
||||
|
||||
$(SCP$(TNR)TARGETN): $(LOCALSCP$(TNR)FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(MKDIRHIER) $(BIN)/$(SCP$(TNR)LINK_PRODUCT_TYPE)
|
||||
$(COMMAND_ECHO)$(SCPLINK) $(SCPLINKFLAGS) @@$(mktmp $(foreach,i,$(SCP$(TNR)FILES) $(subst,$(@:d:d:d), $(@:d:d))/$(i:+","))) -o $@
|
||||
.ENDIF
|
||||
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll end
|
||||
#######################################################
|
||||
|
||||
@@ -1,41 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
#######################################################
|
||||
# instructions for ???
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SDI$(TNR)TARGET)"!=""
|
||||
$(SDI$(TNR)TARGET): $(SVSDI$(TNR)DEPEND) $(SDI$(TNR)NAME).sdi
|
||||
@echo "Making: " $(@:f)
|
||||
@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(SVIDL) @$(mktmp \
|
||||
$(VERBOSITY) \
|
||||
-fs$(INCCOMX)/$(SDI$(TNR)NAME).hxx \
|
||||
-fd$(INCCOMX)/$(SDI$(TNR)NAME).ilb \
|
||||
-fm$(MISC)/$(SDI$(TNR)NAME).don \
|
||||
-fl$(MISC)/$(SDI$(TNR)NAME).lst \
|
||||
-fx$(SDI$(TNR)EXPORT).sdi \
|
||||
-fz$(MISC)/$(SDI$(TNR)NAME).sid \
|
||||
$(SDI$(TNR)NAME).sdi -I$(MISC) -I$(SVSDIINC) -I$(INC) $(INCLUDE))
|
||||
.ENDIF # "$(SDI$(TNR)TARGET)"!=""
|
||||
|
||||
# Instruction for ???
|
||||
# unroll end
|
||||
#######################################################
|
||||
|
||||
@@ -1,531 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
#######################################################
|
||||
# targets for linking
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SHL$(TNR)TARGETN)"!=""
|
||||
|
||||
.IF "$(SHLLINKARCONLY)" != ""
|
||||
SHL$(TNR)STDLIBS=
|
||||
STDSHL=
|
||||
.ELSE
|
||||
SHL$(TNR)ARCHIVES=
|
||||
.ENDIF
|
||||
|
||||
# decide how to link
|
||||
.IF "$(SHL$(TNR)CODETYPE)"=="C"
|
||||
SHL$(TNR)LINKER=$(LINKC)
|
||||
SHL$(TNR)STDSHL=$(subst,CPPRUNTIME, $(STDSHL))
|
||||
SHL$(TNR)LINKFLAGS+=$(LINKCFLAGS)
|
||||
.ELSE # "$(SHL$(TNR)CODETYPE)"=="C"
|
||||
SHL$(TNR)LINKER=$(LINK)
|
||||
SHL$(TNR)STDSHL=$(subst,CPPRUNTIME,$(STDLIBCPP) $(STDSHL))
|
||||
SHL$(TNR)LINKFLAGS+=$(LINKFLAGS)
|
||||
.ENDIF # "$(SHL$(TNR)CODETYPE)"=="C"
|
||||
|
||||
SHL$(TNR)RPATH*=OOO
|
||||
LINKFLAGSRUNPATH_$(SHL$(TNR)RPATH)*=/ERROR:/Bad_SHL$(TNR)RPATH_value
|
||||
SHL$(TNR)LINKFLAGS+=$(LINKFLAGSRUNPATH_$(SHL$(TNR)RPATH))
|
||||
|
||||
.IF "$(SHL$(TNR)USE_EXPORTS)"==""
|
||||
SHL$(TNR)DEF*=$(MISC)/$(SHL$(TNR)TARGET).def
|
||||
.ENDIF # "$(SHL$(TNR)USE_EXPORTS)"==""
|
||||
|
||||
EXTRALIBPATHS$(TNR)=$(EXTRALIBPATHS)
|
||||
.IF "$(SHL$(TNR)NOCHECK)"==""
|
||||
.IF "$(SOLAR_STLLIBPATH)"!=""
|
||||
EXTRALIBPATHS$(TNR)+=-L$(SOLAR_STLLIBPATH)
|
||||
.ENDIF
|
||||
.ENDIF # "$(SHL$(TNR)NOCHECK)"!=""
|
||||
|
||||
.IF "$(OS)" == "WNT"
|
||||
.IF "$(OS)" == "WNT"
|
||||
.IF "$(SHL$(TNR)IMPLIB)" == ""
|
||||
SHL$(TNR)IMPLIB=i$(TARGET)_t$(TNR)
|
||||
.ENDIF # "$(SHL$(TNR)IMPLIB)" == ""
|
||||
.IF "$(COM)" != "GCC"
|
||||
USE_$(TNR)IMPLIB=-implib:$(LB)/$(SHL$(TNR)IMPLIB).lib
|
||||
SHL$(TNR)IMPLIBN=$(LB)/$(SHL$(TNR)IMPLIB).lib
|
||||
.ELSE
|
||||
USE_$(TNR)IMPLIB=-Wl,--out-implib=$(SHL$(TNR)IMPLIBN)
|
||||
SHL$(TNR)IMPLIBN=$(LB)/lib$(SHL$(TNR)IMPLIB).dll.a
|
||||
.ENDIF # "$(COM)" != "GCC"
|
||||
ALLTAR : $(SHL$(TNR)IMPLIBN)
|
||||
|
||||
.IF "$(USE_DEFFILE)"==""
|
||||
.IF "$(COM)" != "GCC"
|
||||
USE_$(TNR)IMPLIB_DEPS=$(LB)/$(SHL$(TNR)IMPLIB).lib
|
||||
.ENDIF
|
||||
.ENDIF # "$(USE_DEFFILE)"==""
|
||||
.ENDIF # "$(OS)" == "WNT"
|
||||
USE_SHL$(TNR)DEF=$(SHL$(TNR)DEF)
|
||||
.ELSE # "$(OS)" == "WNT"
|
||||
USE_SHL$(TNR)DEF=
|
||||
SHL$(TNR)DEPN+:=$(SHL$(TNR)DEPNU)
|
||||
|
||||
.IF "$(SHL$(TNR)VERSIONMAP)"==""
|
||||
# to activate vmaps remove "#"
|
||||
USE_SHL$(TNR)VERSIONMAP=$(MISC)/$(SHL$(TNR)TARGET).vmap
|
||||
.ENDIF # "$(SHL$(TNR)VERSIONMAP)"==""
|
||||
|
||||
.IF "$(USE_SHL$(TNR)VERSIONMAP)"!=""
|
||||
|
||||
.IF "$(SHL$(TNR)FILTERFILE)"!=""
|
||||
.IF "$(SHL$(TNR)VERSIONMAP)"!=""
|
||||
#eine von beiden ist zuviel
|
||||
USE_SHL$(TNR)VERSIONMAP=$(MISC)/$(SHL$(TNR)TARGET).vmap
|
||||
$(USE_SHL$(TNR)VERSIONMAP) .PHONY:
|
||||
@echo -----------------------------
|
||||
@echo you should only use versionmap OR exportfile
|
||||
@echo -----------------------------
|
||||
# force_dmake_to_error
|
||||
|
||||
.ENDIF # "$(SHL$(TNR)VERSIONMAP)"!=""
|
||||
|
||||
.IF "$(OS)" != "AIX" && "$(OS)" != "ANDROID"
|
||||
SHL$(TNR)VERSIONMAPPARA=$(LINKVERSIONMAPFLAG) $(USE_SHL$(TNR)VERSIONMAP)
|
||||
.ENDIF
|
||||
|
||||
$(USE_SHL$(TNR)VERSIONMAP): \
|
||||
$(SHL$(TNR)OBJS)\
|
||||
$(SHL$(TNR)LIBS)\
|
||||
$(SHL$(TNR)FILTERFILE)
|
||||
@$(RM) $@.dump
|
||||
.IF "$(SHL$(TNR)OBJS)"!=""
|
||||
# dump remaining objects on the fly
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm $(SHL$(TNR)OBJS:s/.obj/.o/) > $@.dump
|
||||
.ELSE
|
||||
@nm $(SHL$(TNR)OBJS:s/.obj/.o/) > $@.dump
|
||||
.ENDIF
|
||||
.ENDIF # "$(SHL$(TNR)OBJS)!"=""
|
||||
@$(TYPE) /dev/null $(SHL$(TNR)LIBS:s/.lib/.dump/) >> $@.dump
|
||||
$(COMMAND_ECHO) $(PERL) $(SOLARENV)/bin/mapgen.pl -d $@.dump -s $(SHL$(TNR)INTERFACE) -f $(SHL$(TNR)FILTERFILE) -m $@
|
||||
|
||||
.ELSE # "$(SHL$(TNR)FILTERFILE)"!=""
|
||||
USE_SHL$(TNR)VERSIONMAP=$(MISC)/$(SHL$(TNR)TARGET).vmap
|
||||
$(USE_SHL$(TNR)VERSIONMAP) :
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@echo -----------------------------
|
||||
@echo SHL$(TNR)FILTERFILE not set!
|
||||
@echo -----------------------------
|
||||
@$(TOUCH) $@
|
||||
@echo dummy file to keep the dependencies for later use.
|
||||
.ELSE
|
||||
@$(TOUCH) $@
|
||||
.ENDIF
|
||||
# force_dmake_to_error
|
||||
.ENDIF # "$(SHL$(TNR)FILTERFILE)"!=""
|
||||
.ELSE # "$(USE_SHL$(TNR)VERSIONMAP)"!=""
|
||||
|
||||
#and now for the plain non-generic way...
|
||||
.IF "$(SHL$(TNR)VERSIONMAP)"!=""
|
||||
USE_SHL$(TNR)VERSIONMAP=$(MISC)/$(SHL$(TNR)VERSIONMAP:b)_$(SHL$(TNR)TARGET)$(SHL$(TNR)VERSIONMAP:e)
|
||||
.IF "$(OS)" != "AIX" && "$(OS)" != "ANDROID"
|
||||
SHL$(TNR)VERSIONMAPPARA=$(LINKVERSIONMAPFLAG) $(USE_SHL$(TNR)VERSIONMAP)
|
||||
.ENDIF
|
||||
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
$(USE_SHL$(TNR)VERSIONMAP): $(SHL$(TNR)OBJS) $(SHL$(TNR)LIBS)
|
||||
.ENDIF
|
||||
|
||||
# .ERRREMOVE is needed as a recipe line like "$(AWK) ... > $@" would create $@
|
||||
# even if the $(AWK) part fails:
|
||||
$(USE_SHL$(TNR)VERSIONMAP) .ERRREMOVE: $(SHL$(TNR)VERSIONMAP)
|
||||
@@-$(RM) -f $@
|
||||
# The following files will only be generated and needed on Mac OS X as temporary files
|
||||
# in order to generate exported symbols list out of Linux/Solaris map files
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-$(RM) -f $@.symregexp >& $(NULLDEV)
|
||||
@-$(RM) -f $@.expsymlist >& $(NULLDEV)
|
||||
.ENDIF
|
||||
# Its questionable if the following condition '.IF "$(COMID)"=="gcc3"' makes sense and what
|
||||
# happens if somebody will change it in the future
|
||||
.IF "$(COMID)"=="gcc3"
|
||||
$(COMMAND_ECHO) tr -d "\015" < $(SHL$(TNR)VERSIONMAP) | $(AWK) -f $(SOLARENV)/bin/addsym.awk > $@
|
||||
.ELIF "$(COMNAME)"=="sunpro5"
|
||||
$(COMMAND_ECHO) tr -d "\015" < $(SHL$(TNR)VERSIONMAP) | $(GREP) -v $(IGNORE_SYMBOLS) > $@
|
||||
.ELSE # "$(COMID)"=="gcc3"
|
||||
$(COMMAND_ECHO) tr -d "\015" < $(SHL$(TNR)VERSIONMAP) > $@
|
||||
.ENDIF # "$(COMID)"=="gcc3"
|
||||
@chmod a+w $@
|
||||
# Mac OS X post-processing generate an exported symbols list from the generated map file
|
||||
# for details on exported symbols list see man ld on Mac OS X
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-cat $@ | $(AWK) -f $(SOLARENV)/bin/unxmap-to-macosx-explist.awk | grep -v "\*\|?" > $@.exported-symbols
|
||||
@-cat $@ | $(AWK) -f $(SOLARENV)/bin/unxmap-to-macosx-explist.awk | 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 "$(SHL$(TNR)OBJS)"!=""
|
||||
-echo $(foreach,i,$(SHL$(TNR)OBJS:s/.obj/.o/) $i) | xargs -n1 nm -gx | $(SOLARENV)/bin/addsym-macosx.sh $@.symbols-regexp $@.symbols-regexp.tmp >> $@.exported-symbols
|
||||
.ENDIF
|
||||
.IF "$(SHL$(TNR)LIBS)"!=""
|
||||
$(COMMAND_ECHO)-$(TYPE) $(foreach,j,$(SHL$(TNR)LIBS) $j) | $(SED) s\#$(ROUT)\#$(PRJ)/$(ROUT)\#g | xargs -n1 nm -gx | $(SOLARENV)/bin/addsym-macosx.sh $@.symbols-regexp $@.symbols-regexp.tmp >> $@.exported-symbols
|
||||
.ENDIF
|
||||
# overwrite the map file generate into the local output tree with the generated
|
||||
# exported symbols list
|
||||
cp $@.exported-symbols $@
|
||||
.ENDIF # .IF "$(OS)"=="MACOSX"
|
||||
.ENDIF # "$(SHL$(TNR)VERSIONMAP)"!=""
|
||||
.ENDIF # "$(USE_SHL$(TNR)VERSIONMAP)"!=""
|
||||
.ENDIF # "$(OS)" == "WNT"
|
||||
|
||||
.IF "$(UNIXVERSIONNAMES)"!=""
|
||||
.IF "$(OS)"!="MACOSX" && "$(OS)"!="IOS" && "$(OS)"!="ANDROID" && "$(OS)"!="AIX"
|
||||
.IF "$(OS)"!="WNT"
|
||||
SHL$(TNR)SONAME=\"$(SONAME_SWITCH)$(SHL$(TNR)TARGETN:f)\"
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
.ENDIF # "$(OS)"!="MACOSX"
|
||||
.ENDIF # "$(UNIXVERSIONNAMES)"!=""
|
||||
|
||||
.IF "$(SHL$(TNR)RES)"!=""
|
||||
SHL$(TNR)ALLRES+=$(SHL$(TNR)RES)
|
||||
SHL$(TNR)LINKRES*=$(MISC)/$(SHL$(TNR)TARGET).res
|
||||
SHL$(TNR)LINKRESO*=$(MISC)/$(SHL$(TNR)TARGET)_res.o
|
||||
.ENDIF # "$(SHL$(TNR)RES)"!=""
|
||||
|
||||
.IF "$(SHL$(TNR)DEFAULTRES)$(use_shl_versions)"!=""
|
||||
SHL$(TNR)DEFAULTRES*=$(MISC)/$(SHL$(TNR)TARGET)_def.res
|
||||
SHL$(TNR)ALLRES+=$(SHL$(TNR)DEFAULTRES)
|
||||
SHL$(TNR)LINKRES*=$(MISC)/$(SHL$(TNR)TARGET).res
|
||||
SHL$(TNR)LINKRESO*=$(MISC)/$(SHL$(TNR)TARGET)_res.o
|
||||
.ENDIF # "$(SHL$(TNR)DEFAULTRES)$(use_shl_versions)"!=""
|
||||
|
||||
#.IF "$(SHL$(TNR)TARGETN)"!=""
|
||||
|
||||
.IF "$(linkinc)"!=""
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(SHL$(TNR)LIBS)"!=""
|
||||
$(MISC)/$(SHL$(TNR)TARGET)_linkinc.ls .PHONY:
|
||||
@@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(SED) -f $(SOLARENV)/bin/chrel.sed $(foreach,i,$(SHL$(TNR)LIBS) $(i:s/.lib/.lin/)) >> $@
|
||||
.ENDIF # "$(SHL$(TNR)LIBS)"!=""
|
||||
.ENDIF
|
||||
|
||||
LINKINCTARGETS+=$(MISC)/$(SHL$(TNR)TARGETN:b)_linkinc.ls
|
||||
$(SHL$(TNR)TARGETN) : $(LINKINCTARGETS)
|
||||
|
||||
.ELSE
|
||||
|
||||
$(MISC)/%linkinc.ls:
|
||||
@echo . > $@
|
||||
.ENDIF # "$(linkinc)"!=""
|
||||
|
||||
.IF "$(COM)" == "GCC" && "$(SHL$(TNR)IMPLIBN)" != ""
|
||||
$(SHL$(TNR)IMPLIBN) : $(SHL$(TNR)TARGETN)
|
||||
.ENDIF
|
||||
|
||||
$(SHL$(TNR)TARGETN) : \
|
||||
$(SHL$(TNR)OBJS)\
|
||||
$(SHL$(TNR)LIBS)\
|
||||
$(USE_$(TNR)IMPLIB_DEPS)\
|
||||
$(USE_SHL$(TNR)DEF)\
|
||||
$(USE_SHL$(TNR)VERSIONMAP)\
|
||||
$(SHL$(TNR)RES)\
|
||||
$(SHL$(TNR)DEPN)
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)" == "WNT"
|
||||
.IF "$(SHL$(TNR)DEFAULTRES)"!=""
|
||||
@@-$(RM) $(MISC)/$(SHL$(TNR)DEFAULTRES:b).rc
|
||||
.IF "$(SHL$(TNR)ICON)" != ""
|
||||
@echo 1 ICON $(SHL$(TNR)ICON) >> $(MISC)/$(SHL$(TNR)DEFAULTRES:b).rc
|
||||
.ENDIF
|
||||
.IF "$(use_shl_versions)" != ""
|
||||
.IF "$(SHL$(TNR)ADD_VERINFO)"!=""
|
||||
@echo $(EMQ)#include $(EMQ)"$(SHL$(TNR)ADD_VERINFO)$(EMQ)" >> $(MISC)/$(SHL$(TNR)DEFAULTRES:b).rc
|
||||
.ELSE # "$(SHL$(TNR)ADD_VERINFO)"!=""
|
||||
@echo $(EMQ)#define ADDITIONAL_VERINFO1 >> $(MISC)/$(SHL$(TNR)DEFAULTRES:b).rc
|
||||
@echo $(EMQ)#define ADDITIONAL_VERINFO2 >> $(MISC)/$(SHL$(TNR)DEFAULTRES:b).rc
|
||||
@echo $(EMQ)#define ADDITIONAL_VERINFO3 >> $(MISC)/$(SHL$(TNR)DEFAULTRES:b).rc
|
||||
.ENDIF # "$(SHL$(TNR)ADD_VERINFO)"!=""
|
||||
@echo $(EMQ)#define VERVARIANT $(BUILD) >> $(MISC)/$(SHL$(TNR)DEFAULTRES:b).rc
|
||||
@echo $(EMQ)#define ORG_NAME $(SHL$(TNR)TARGET)$(DLLPOST) >> $(MISC)/$(SHL$(TNR)DEFAULTRES:b).rc
|
||||
@echo $(EMQ)#define RES_APP_VENDOR $(OOO_VENDOR) >> $(MISC)/$(SHL$(TNR)DEFAULTRES:b).rc
|
||||
@echo $(EMQ)#define INTERNAL_NAME $(SHL$(TNR)TARGET:b) >> $(MISC)/$(SHL$(TNR)DEFAULTRES:b).rc
|
||||
@echo $(EMQ)#include $(EMQ)"shlinfo.rc$(EMQ)" >> $(MISC)/$(SHL$(TNR)DEFAULTRES:b).rc
|
||||
.ENDIF # "$(use_shl_versions)" != ""
|
||||
.IF "$(RCFLAGSOUTRES)"!=""
|
||||
# rc, takes separate flag naming output file, source .rc file last
|
||||
$(COMMAND_ECHO)$(RC) -DWIN32 $(INCLUDE) $(RCLINKFLAGS) $(RCFLAGSOUTRES)$(SHL$(TNR)DEFAULTRES) $(MISC)/$(SHL$(TNR)DEFAULTRES:b).rc
|
||||
.ELSE
|
||||
# windres, just takes output file last
|
||||
$(COMMAND_ECHO)$(RC) -DWIN32 $(INCLUDE) $(RCLINKFLAGS) $(MISC)/$(SHL$(TNR)DEFAULTRES:b).rc $(SHL$(TNR)DEFAULTRES)
|
||||
.ENDIF
|
||||
.ENDIF # "$(SHL$(TNR)DEFAULTRES)"!=""
|
||||
.IF "$(SHL$(TNR)ALLRES)"!=""
|
||||
$(COMMAND_ECHO)$(TYPE) $(SHL$(TNR)ALLRES) > $(SHL$(TNR)LINKRES)
|
||||
.IF "$(COM)"=="GCC"
|
||||
$(WINDRES) $(SHL$(TNR)LINKRES) $(SHL$(TNR)LINKRESO)
|
||||
.ENDIF # "$(COM)"=="GCC"
|
||||
.ENDIF # "$(SHL$(TNR)ALLRES)"!=""
|
||||
.IF "$(COM)"=="GCC"
|
||||
# GNU ld since 2.17 supports @cmdfile syntax
|
||||
.IF "$(USE_DEFFILE)"!=""
|
||||
$(COMMAND_ECHO)$(LINK) @$(mktmp $(strip \
|
||||
$(SHL$(TNR)LINKFLAGS) \
|
||||
$(LINKFLAGSSHL) \
|
||||
$(SOLARLIB) \
|
||||
$(MINGWSSTDOBJ) \
|
||||
-o $@ \
|
||||
-Wl,-Map,$(MISC)/$(@:b).map \
|
||||
$(SHL$(TNR)DEF) \
|
||||
$(USE_$(TNR)IMPLIB) \
|
||||
$(STDOBJ) \
|
||||
$(SHL$(TNR)OBJS) \
|
||||
$(subst,$(ROUT),$(PRJ)/$(ROUT) $(shell cat /dev/null $(SHL$(TNR)LIBS))) \
|
||||
-Wl,--exclude-libs,ALL,--start-group $(SHL$(TNR)STDLIBS) -Wl,--end-group \
|
||||
$(SHL$(TNR)STDSHL) $(STDSHL$(TNR)) \
|
||||
$(SHL$(TNR)LINKRESO) \
|
||||
))
|
||||
.ELSE
|
||||
@noop $(assign ALL$(TNR)OBJLIST:=$(STDOBJ) $(SHL$(TNR)OBJS) $(SHL$(TNR)LINKRESO) $(shell $(TYPE) /dev/null $(SHL$(TNR)LIBS) | $(SED) s?$(ROUT)?$(PRJ)/$(ROUT)?g))
|
||||
.IF "$(DEFLIB$(TNR)NAME)"!="" # do not have to include objs
|
||||
@noop $(assign DEF$(TNR)OBJLIST:=$(shell $(TYPE) $(foreach,i,$(DEFLIB$(TNR)NAME) $(SLB)/$(i).lib) | sed s?$(ROUT)?$(PRJ)/$(ROUT)?g))
|
||||
@noop $(foreach,i,$(DEF$(TNR)OBJLIST) $(assign ALL$(TNR)OBJLIST:=$(ALL$(TNR)OBJLIST:s?$i??)))
|
||||
.ENDIF # "$(DEFLIB$(TNR)NAME)"!=""
|
||||
$(COMMAND_ECHO)$(LINK) @$(mktmp $(strip \
|
||||
$(SHL$(TNR)LINKFLAGS) \
|
||||
$(LINKFLAGSSHL) \
|
||||
$(SOLARLIB) \
|
||||
$(MINGWSSTDOBJ) \
|
||||
-o $@ \
|
||||
-Wl,-Map,$(MISC)/$(@:b).map \
|
||||
$(SHL$(TNR)DEF) \
|
||||
$(USE_$(TNR)IMPLIB) \
|
||||
$(STDOBJ) \
|
||||
$(SHL$(TNR)OBJS) \
|
||||
$(subst,$(ROUT),$(PRJ)/$(ROUT) $(shell cat /dev/null $(SHL$(TNR)LIBS))) \
|
||||
-Wl,--exclude-libs,ALL,--start-group $(SHL$(TNR)STDLIBS) -Wl,--end-group \
|
||||
$(SHL$(TNR)STDSHL) $(STDSHL$(TNR)) \
|
||||
$(SHL$(TNR)LINKRESO) \
|
||||
))
|
||||
.ENDIF
|
||||
.ELSE
|
||||
.IF "$(linkinc)"==""
|
||||
.IF "$(SHL$(TNR)USE_EXPORTS)"!="name"
|
||||
.IF "$(USE_DEFFILE)"!=""
|
||||
$(COMMAND_ECHO)$(SHL$(TNR)LINKER) @$(mktmp \
|
||||
$(SHL$(TNR)LINKFLAGS) \
|
||||
$(LINKFLAGSSHL) \
|
||||
$(SHL$(TNR)STACK) $(SHL$(TNR)BASEX) \
|
||||
-out:$@ \
|
||||
-map:$(MISC)/$(@:b).map \
|
||||
-def:$(SHL$(TNR)DEF) \
|
||||
$(USE_$(TNR)IMPLIB) \
|
||||
$(STDOBJ) \
|
||||
$(SHL$(TNR)OBJS) \
|
||||
$(SHL$(TNR)LIBS) \
|
||||
$(SHL$(TNR)STDLIBS) \
|
||||
$(SHL$(TNR)STDSHL) $(STDSHL$(TNR)) \
|
||||
$(SHL$(TNR)LINKRES) \
|
||||
)
|
||||
# double check if target was really written... still making sense?
|
||||
@@$(LS) $@
|
||||
@echo linking $@.manifest ...
|
||||
.IF "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -manifest $(TRUSTED_MANIFEST_LOCATION)/trustedinfo.manifest -out:$@.tmanifest$(EMQ) $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.tmanifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ENDIF # "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(RM:s/+//) $@.manifest $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.tmanifest $(THEN) $(RM:s/+//) $@.tmanifest $(FI)
|
||||
.ELSE # "$(USE_DEFFILE)"!=""
|
||||
$(COMMAND_ECHO)$(SHL$(TNR)LINKER) @$(mktmp $(SHL$(TNR)LINKFLAGS) \
|
||||
$(LINKFLAGSSHL) $(SHL$(TNR)BASEX) \
|
||||
$(SHL$(TNR)STACK) -out:$(SHL$(TNR)TARGETN) \
|
||||
-map:$(MISC)/$(@:B).map \
|
||||
$(LB)/$(SHL$(TNR)IMPLIB).exp \
|
||||
$(STDOBJ) \
|
||||
$(SHL$(TNR)OBJS) \
|
||||
$(SHL$(TNR)LIBS) \
|
||||
$(SHL$(TNR)STDLIBS) \
|
||||
$(SHL$(TNR)STDSHL) $(STDSHL$(TNR)) \
|
||||
$(SHL$(TNR)LINKRES) \
|
||||
)
|
||||
# double check if target was really written... still making sense?
|
||||
@@$(LS) $@
|
||||
@echo linking $@.manifest ...
|
||||
.IF "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -manifest $(TRUSTED_MANIFEST_LOCATION)/trustedinfo.manifest -out:$@.tmanifest$(EMQ) $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.tmanifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ENDIF # "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(RM:s/+//) $@.manifest $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.tmanifest $(THEN) $(RM:s/+//) $@.tmanifest $(FI)
|
||||
.ENDIF # "$(USE_DEFFILE)"!=""
|
||||
.ELSE # "$(SHL$(TNR)USE_EXPORTS)"!="name"
|
||||
$(COMMAND_ECHO)$(SHL$(TNR)LINKER) @$(mktmp $(SHL$(TNR)LINKFLAGS) \
|
||||
$(LINKFLAGSSHL) $(SHL$(TNR)BASEX) \
|
||||
$(SHL$(TNR)STACK) -out:$(SHL$(TNR)TARGETN) \
|
||||
-map:$(MISC)/$(@:B).map \
|
||||
$(USE_$(TNR)IMPLIB) \
|
||||
$(STDOBJ) \
|
||||
$(SHL$(TNR)OBJS) ) \
|
||||
$(SHL$(TNR)LIBS) \
|
||||
@$(mktmp $(SHL$(TNR)STDLIBS) \
|
||||
$(SHL$(TNR)STDSHL) $(STDSHL$(TNR)) \
|
||||
$(SHL$(TNR)LINKRES) \
|
||||
)
|
||||
@echo linking $@.manifest ...
|
||||
.IF "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -manifest $(TRUSTED_MANIFEST_LOCATION)/trustedinfo.manifest -out:$@.tmanifest$(EMQ) $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.tmanifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ENDIF # "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(RM:s/+//) $@.manifest $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.tmanifest $(THEN) $(RM:s/+//) $@.tmanifest $(FI)
|
||||
.ENDIF # "$(SHL$(TNR)USE_EXPORTS)"!="name"
|
||||
.ELSE # "$(linkinc)"==""
|
||||
$(COMMAND_ECHO)-$(RM) del $(MISC)/$(SHL$(TNR)TARGET).lnk
|
||||
$(COMMAND_ECHO)-$(RM) $(MISC)/$(SHL$(TNR)TARGET).lst
|
||||
$(COMMAND_ECHO)$(TYPE) $(mktmp \
|
||||
$(SHL$(TNR)LINKFLAGS) \
|
||||
$(LINKFLAGSSHL) $(SHL$(TNR)BASEX) \
|
||||
$(SHL$(TNR)STACK) $(MAPFILE) \
|
||||
-out:$@ \
|
||||
$(LB)/$(SHL$(TNR)IMPLIB).exp \
|
||||
$(STDOBJ) \
|
||||
$(SHL$(TNR)OBJS) \
|
||||
$(SHL$(TNR)STDLIBS) \
|
||||
$(SHL$(TNR)STDSHL) $(STDSHL$(TNR)) \
|
||||
$(SHL$(TNR)LINKRES) \
|
||||
) >> $(MISC)/$(SHL$(TNR)TARGET).lnk
|
||||
$(COMMAND_ECHO)$(TYPE) $(MISC)/$(SHL$(TNR)TARGETN:b)_linkinc.ls >> $(MISC)/$(SHL$(TNR)TARGET).lnk
|
||||
$(COMMAND_ECHO)$(SHL$(TNR)LINKER) @$(MISC)/$(SHL$(TNR)TARGET).lnk
|
||||
@echo linking $@.manifest ...
|
||||
.IF "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -manifest $(TRUSTED_MANIFEST_LOCATION)/trustedinfo.manifest -out:$@.tmanifest$(EMQ) $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.tmanifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ENDIF # "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(RM:s/+//) $@.manifest $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.tmanifest $(THEN) $(RM:s/+//) $@.tmanifest $(FI)
|
||||
.ENDIF # "$(linkinc)"==""
|
||||
.ENDIF # "$(COM)"=="GCC"
|
||||
.ENDIF # "$(OS)" == "WNT"
|
||||
.IF "$(OS)"!="WNT"
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-$(RM) $(MISC)/$(@:b).list
|
||||
@-$(RM) $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
@echo $(STDSLO) $(SHL$(TNR)OBJS:s/.obj/.o/) \
|
||||
`cat /dev/null $(SHL$(TNR)LIBS) | sed s\#$(ROUT)\#$(PRJ)/$(ROUT)\#g` | tr -s " " "\n" > $(MISC)/$(@:b).list
|
||||
@/bin/echo -n $(SHL$(TNR)LINKER) $(SHL$(TNR)LINKFLAGS) $(SHL$(TNR)VERSIONMAPPARA) $(LINKFLAGSSHL) -L$(PRJ)/$(ROUT)/lib $(SOLARLIB) -o $@ \
|
||||
$(SHL$(TNR)STDLIBS) $(SHL$(TNR)ARCHIVES) $(SHL$(TNR)STDSHL) $(STDSHL$(TNR)) -filelist $(MISC)/$(@:b).list $(LINKOUTPUT_FILTER) > $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
@$(PERL) $(SOLARENV)/bin/macosx-dylib-link-list.pl \
|
||||
`cat $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd` \
|
||||
>> $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
@$(PERL) $(SOLARENV)/bin/macosx-change-install-names.pl \
|
||||
shl $(SHL$(TNR)RPATH) $@
|
||||
.IF "$(SHL$(TNR)CREATEJNILIB)"!=""
|
||||
@echo "Making: " $(@:f).jnilib
|
||||
@macosx-create-bundle $@
|
||||
.ENDIF # "$(SHL$(TNR)CREATEJNILIB)"!=""
|
||||
.ELIF "$(DISABLE_DYNLOADING)"=="TRUE"
|
||||
$(COMMAND_ECHO)$(AR) $(LIB$(TNR)FLAGS) $(LIBFLAGS) $@ $(subst,.obj,.o $(SHL$(TNR)OBJS)) $(shell cat /dev/null $(LIB$(TNR)TARGET) $(SHL$(TNR)LIBS) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g)
|
||||
$(COMMAND_ECHO)$(RANLIB) $@
|
||||
.ELSE # "$(OS)"=="MACOSX"
|
||||
@-$(RM) $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
@echo $(SHL$(TNR)LINKER) $(SHL$(TNR)LINKFLAGS) $(SHL$(TNR)SONAME) $(LINKFLAGSSHL) $(SHL$(TNR)VERSIONMAPPARA) -L$(PRJ)/$(ROUT)/lib $(SOLARLIB) $(STDSLO) $(SHL$(TNR)OBJS:s/.obj/.o/) \
|
||||
-o $@ \
|
||||
`cat /dev/null $(SHL$(TNR)LIBS) | tr -s " " "\n" | $(SED) s\#$(ROUT)\#$(PRJ)/$(ROUT)\#g` \
|
||||
$(SHL$(TNR)STDLIBS) $(SHL$(TNR)ARCHIVES) $(SHL$(TNR)STDSHL) $(STDSHL$(TNR)) $(LINKOUTPUT_FILTER) > $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@cat $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
.ENDIF
|
||||
@+source $(MISC)/$(TARGET).$(@:b)_$(TNR).cmd
|
||||
.ENDIF # "$(OS)"=="MACOSX"
|
||||
.IF "$(UNIXVERSIONNAMES)"!="" && "$(OS)"!="IOS" && "$(OS)"!="ANDROID"
|
||||
$(COMMAND_ECHO)$(RM) $(LB)/$(SHL$(TNR)TARGETN:b)
|
||||
$(COMMAND_ECHO)cd $(LB) && ln -s $(SHL$(TNR)TARGETN:f) $(SHL$(TNR)TARGETN:b)
|
||||
.ENDIF # "$(UNIXVERSIONNAMES)"!=""
|
||||
.IF "$(VERBOSE)" == "TRUE"
|
||||
@ls -l $@
|
||||
.ENDIF
|
||||
.ENDIF # "$(OS)" != "WNT"
|
||||
|
||||
.ENDIF # "$(SHL$(TNR)TARGETN)"!=""
|
||||
|
||||
# unroll end
|
||||
#######################################################
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
#######################################################
|
||||
# Anweisungen fuer das Linken
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SHL$(TNR)IMPLIBN)" != ""
|
||||
|
||||
USELIB$(TNR)DEPN+=$(SHL$(TNR)LIBS)
|
||||
|
||||
.IF "$(USE_DEFFILE)"!=""
|
||||
USE_SHL$(TNR)TARGET=$(SHL$(TNR)TARGETN)
|
||||
.ENDIF
|
||||
|
||||
.IF "$(OS)$(COM)" != "WNTGCC"
|
||||
.IF "$(OS)" == "WNT"
|
||||
$(SHL$(TNR)IMPLIBN): \
|
||||
$(SHL$(TNR)DEF) \
|
||||
$(USE_SHL$(TNR)TARGET) \
|
||||
$(USELIB$(TNR)DEPN) \
|
||||
$(USELIBDEPN)
|
||||
.ELSE
|
||||
$(SHL$(TNR)IMPLIBN): \
|
||||
$(SHL$(TNR)LIBS)
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)" == "WNT"
|
||||
# bei use_deffile implib von linker erstellt
|
||||
.IF "$(USE_DEFFILE)"==""
|
||||
$(IMPLIB) $(IMPLIBFLAGS) @$(mktmp -out:$(SHL$(TNR)IMPLIBN) \
|
||||
-def:$(SHL$(TNR)DEF) )
|
||||
.ELSE # "$(USE_DEFFILE)==""
|
||||
@echo build of $(SHL$(TNR)TARGETN) creates $@
|
||||
@$(TOUCH) $@
|
||||
.ENDIF # "$(USE_DEFFILE)==""
|
||||
|
||||
.ELSE
|
||||
@echo no ImportLibs on Mac and *ix
|
||||
@-$(RM) $@
|
||||
@$(TOUCH) $@
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
# unroll end
|
||||
#######################################################
|
||||
|
||||
@@ -1,84 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
|
||||
MKFILENAME:=TG_SLO.MK
|
||||
|
||||
.IF "$(SLOTARGET)"!=""
|
||||
$(SLOTARGET): $(SLOFILES) $(IDLSLOFILES)
|
||||
.IF "$(MDB)" != ""
|
||||
@echo $(SLOTARGET)
|
||||
@echo $(&:+"\n")
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
# @$(RM) $@
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
+$(ECHONL) $(foreach,i,$(SLOFILES:f) $(RSLO)/$(i)) | xargs -n1 > $@
|
||||
.ELSE
|
||||
.IF "$(LIBTARGET)"!="NO"
|
||||
@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIBTARGET)"!="NO"
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(&:+"\n"))
|
||||
.ENDIF # "$(COM)"=="GCC"
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(foreach,i,$(SLOFILES:f) $(RSLO)/$(i:s/.obj/.o/)) | xargs -n1 > $@
|
||||
.IF "$(OS)"=="MACOSX"
|
||||
@-nm `cat $(SLOTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ELSE
|
||||
@nm `cat $(SLOTARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
|
||||
.ENDIF
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$(SLOTARGET)"!=""
|
||||
|
||||
.IF "$(SECOND_BUILD)"!=""
|
||||
.IF "$($(SECOND_BUILD)SLOTARGET)"!=""
|
||||
$($(SECOND_BUILD)SLOTARGET): $(REAL_$(SECOND_BUILD)_SLOFILES)
|
||||
.IF "$(MDB)" != ""
|
||||
@echo $(REAL_$(SECOND_BUILD)SLOTARGET)
|
||||
@echo $(&:+"\n")
|
||||
.ENDIF
|
||||
@echo "Making: " $(@:f)
|
||||
.IF "$(OS)"=="WNT"
|
||||
.IF "$(COM)"=="GCC"
|
||||
+$(ECHONL) $(foreach,i,$(REAL_$(SECOND_BUILD)_SLOFILES:f) $(RSLO)/$(i)) | xargs -n1 > $@
|
||||
.ELSE
|
||||
.IF "$(LIBTARGET)"!="NO"
|
||||
@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIBTARGET)"!="NO"
|
||||
$(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(&:+"\n"))
|
||||
|
||||
.ENDIF # "$(COM)"=="GCC"
|
||||
.ENDIF # "$(OS)"=="WNT"
|
||||
|
||||
.IF "$(OS)"!="WNT"
|
||||
@echo $(foreach,i,$(REAL_$(SECOND_BUILD)_SLOFILES:f) $(RSLO)/$(i:s/.obj/.o/)) | xargs -n1 > $@
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
.ENDIF # "$($(SECOND_BUILD)SLOTARGET)"!=""
|
||||
.ENDIF # "$(SECOND_BUILD)"!=""
|
||||
@@ -1,64 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
#######################################################
|
||||
# unroll begin
|
||||
|
||||
.IF "$(SRS$(TNR)NAME)"!=""
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS$(TNR)NAME).dprr: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(MISC)/$(TARGET).$(SRS$(TNR)NAME).dprr: $(SRC$(TNR)FILES)
|
||||
@echo "Making: " $(@:f)
|
||||
@@-$(RM) $(MISC)/$(TARGET).$(SRS$(TNR)NAME).dprr
|
||||
$(COMMAND_ECHO)$(RSC) $(VERBOSITY) $(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) -I$(INCLOCPRJ) -I$(INCLOCAL) -I$(INC) -I$(INCCOM) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH) -fp={$(SRS)/$(SRS$(TNR)NAME).srs} -fo=$@ -p=$(TARGET) $(SRC$(TNR)FILES)
|
||||
|
||||
.IF "$(WITH_LANG)"!=""
|
||||
|
||||
$(foreach,i,$(SRC$(TNR)FILES) $(COMMONMISC)/$(TARGET)/$i) : $$(@:f) $(LOCALIZESDF)
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)-$(MKDIR) $(@:d)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(COMMONMISC)$/$(PRJNAME)
|
||||
$(COMMAND_ECHO)$(WRAPCMD) $(TRANSEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
$(SRS)/$(SRS$(TNR)NAME).srs: $(LOCALIZE_ME_DEST)
|
||||
|
||||
$(SRS)/$(SRS$(TNR)NAME).srs: $(foreach,i,$(SRC$(TNR)FILES) $(COMMONMISC)/$(TARGET)/$i)
|
||||
.ELSE # "$(WITH_LANG)"!=""
|
||||
$(SRS)/$(SRS$(TNR)NAME).srs: $(SRC$(TNR)FILES)
|
||||
.ENDIF # "$(WITH_LANG)"!=""
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)$(RSC) -presponse $(VERBOSITY) @$(mktmp \
|
||||
$(SRSDEFAULT) $(RSC_SRS_CHARSET) $(RSCFLAGS) -I$(RSCEXTINC) \
|
||||
$(INCLUDE) $(RSCDEFS) -DUPDVER=$(LIBO_VERSION_MAJOR).$(LIBO_VERSION_MINOR).$(LIBO_VERSION_MICRO).$(LIBO_VERSION_PATCH) \
|
||||
-fp=$@.$(INPATH) \
|
||||
$< \
|
||||
)
|
||||
$(COMMAND_ECHO)-$(RM) $@
|
||||
$(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@
|
||||
$(COMMAND_ECHO)-$(RM) $@.$(INPATH)
|
||||
|
||||
.ENDIF # "$(SRS$(TNR)NAME)"!=""
|
||||
|
||||
# unroll end
|
||||
#######################################################
|
||||
|
||||
|
||||
@@ -1,489 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
##############################################################################################
|
||||
# Used when building 64-bit Windows code for the 64-bit Explorer shell extension
|
||||
# in an otherwise 32-bit LibreOffice build. Don't confuse with
|
||||
# building a completely 64-bit LibreOffice on Windows, which is unfinished
|
||||
# and highly experimental work.
|
||||
##############################################################################################
|
||||
|
||||
.IF "$(BUILD_X64)"!=""
|
||||
|
||||
.IF "$(SLOTARGET_X64)"!=""
|
||||
$(SLOTARGET_X64): $(SLOFILES_X64) $(IDLSLOFILES_X64)
|
||||
.IF "$(MDB)" != ""
|
||||
@echo $(SLOTARGET_X64)
|
||||
@echo $(&:+"\n")
|
||||
.ENDIF
|
||||
@echo ------------------------------
|
||||
@echo Making: $@
|
||||
@-$(MKDIRHIER) $(SLB_X64)
|
||||
.IF "$(LIBTARGET)"!="NO"
|
||||
@-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIBTARGET)"!="NO"
|
||||
$(LIBMGR_X64) $(LIBFLAGS_X64) /OUT:$@ @$(mktmp $(&:+"\n"))
|
||||
.ENDIF # "$(SLOTARGET_X64)"!=""
|
||||
|
||||
|
||||
# decide how to link
|
||||
.IF "$(SHL1CODETYPE)"=="C"
|
||||
SHL1LINKFLAGS_X64+=$(LINKCFLAGS_X64)
|
||||
.ELSE # "$(SHL1CODETYPE)"=="C"
|
||||
SHL1LINKFLAGS_X64+=$(LINKFLAGS_X64)
|
||||
.ENDIF # "$(SHL1CODETYPE)"=="C"
|
||||
|
||||
.IF "$(SHL2CODETYPE)"=="C"
|
||||
SHL2LINKFLAGS_X64+=$(LINKCFLAGS_X64)
|
||||
.ELSE # "$(SHL2CODETYPE)"=="C"
|
||||
SHL2LINKFLAGS_X64+=$(LINKFLAGS_X64)
|
||||
.ENDIF # "$(SHL2CODETYPE)"=="C"
|
||||
|
||||
.IF "$(SHL1IMPLIB_X64)" == ""
|
||||
SHL1IMPLIB_X64=i$(TARGET)_t1
|
||||
.ENDIF # "$(SHL1IMPLIB_X64)" == ""
|
||||
USE_1IMPLIB_X64=-implib:$(LB_X64)/$(SHL1IMPLIB_X64).lib
|
||||
.IF "$(SHL1TARGET_X64)"!=""
|
||||
SHL1IMPLIBN_X64=$(LB_X64)/$(SHL1IMPLIB_X64).lib
|
||||
.ENDIF # "$(SLOFILES_X64)$(OBJFILES_X64)"!=""
|
||||
|
||||
make_x64_dirs :
|
||||
$(MKDIRHIER) $(BIN_X64) $(MISC_X64) $(LB_X64) $(SLB_X64)
|
||||
|
||||
|
||||
.IF "$(LIBTARGET)" == ""
|
||||
ALLTAR : $(SHL1IMPLIBN_X64)
|
||||
.ENDIF "$(LIBTARGET)" == ""
|
||||
|
||||
# ----------------------------- lib ------------------------------------------
|
||||
.IF "$(LIB1TARGET_X64)" != ""
|
||||
$(LIB1TARGET_X64) : $(LIB1FILES_X64) \
|
||||
$(LIB1OBJFILES_X64) \
|
||||
$(LIB1DEPN_X64)
|
||||
@echo using: $(LIB1FILES_X64)
|
||||
@echo using: $(LIB1TARGET_X64)
|
||||
@echo ------------------------------
|
||||
@echo Making: $@
|
||||
$(MKDIRHIER) $(SLB_X64)
|
||||
@@-$(RM) $@
|
||||
$(LIBMGR_X64) $(LIBFLAGS_X64) /OUT:$@ @$(mktmp $(LIB1FILES_X64) $(LIB1OBJFILES_X64))
|
||||
@-$(RM) $(@:s/.lib/.lin/)
|
||||
.IF "$(LIB1OBJFILES_X64)"!=""
|
||||
@$(TYPE) $(mktmp $(LIB1OBJFILES_X64)) > $(null,$(LIB1OBJFILES_X64) $(NULLDEV) $(@:s/.lib/.lin/))
|
||||
.ENDIF # "$(LIB1OBJFILES_X64)"!=""
|
||||
.IF "$(LIB1FILES_X64)"!=""
|
||||
@-$(TYPE) $(foreach,i,$(LIB1FILES_X64) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIB1FILES_X64)"!=""
|
||||
@$(ECHONL)
|
||||
.ENDIF # "$(LIB1TARGET_X64)" != ""
|
||||
|
||||
.IF "$(LIB2TARGET_X64)" != ""
|
||||
$(LIB2TARGET_X64) : $(LIB2FILES_X64) \
|
||||
$(LIB2OBJFILES_X64) \
|
||||
$(LIB2DEPN_X64)
|
||||
@echo using: $(LIB2FILES_X64)
|
||||
@echo using: $(LIB2TARGET_X64)
|
||||
@echo ------------------------------
|
||||
@echo Making: $@
|
||||
$(MKDIRHIER) $(SLB_X64)
|
||||
@@-$(RM) $@
|
||||
$(LIBMGR_X64) $(LIBFLAGS_X64) /OUT:$@ @$(mktmp $(LIB2FILES_X64) $(LIB2OBJFILES_X64))
|
||||
@-$(RM) $(@:s/.lib/.lin/)
|
||||
.IF "$(LIB2OBJFILES_X64)"!=""
|
||||
@$(TYPE) $(mktmp $(LIB2OBJFILES_X64)) > $(null,$(LIB2OBJFILES_X64) $(NULLDEV) $(@:s/.lib/.lin/))
|
||||
.ENDIF # "$(LIB2OBJFILES_X64)"!=""
|
||||
.IF "$(LIB2FILES_X64)"!=""
|
||||
@-$(TYPE) $(foreach,i,$(LIB2FILES_X64) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
|
||||
.ENDIF # "$(LIB2FILES_X64)"!=""
|
||||
@$(ECHONL)
|
||||
.ENDIF # "$(LIB2TARGET_X64)" != ""
|
||||
|
||||
# -------------- def ----------------------
|
||||
.IF "$(DEF1TARGETN_X64)"!=""
|
||||
$(DEF1TARGETN_X64) : \
|
||||
$(DEF1DEPN_X64) \
|
||||
$(DEF1EXPORTFILE_X64)
|
||||
@-$(MKDIRHIER) $(MISC_X64)
|
||||
@-$(RM) $@.tmpfile
|
||||
@echo ------------------------------
|
||||
@echo Making Module-Definitionfile : $@
|
||||
@echo LIBRARY $(EMQ)"$(SHL1TARGETN:f)$(EMQ)" >$@.tmpfile
|
||||
@echo HEAPSIZE 0 >>$@.tmpfile
|
||||
@echo EXPORTS >>$@.tmpfile
|
||||
.IF "$(DEFLIB1NAME_X64)"!=""
|
||||
.IF "$(SHL1USE_EXPORTS_X64)"==""
|
||||
@-$(EXPORT1_PROTECT) $(RMHACK1) $(MISC_X64)/$(SHL1TARGET_X64).exp
|
||||
@$(EXPORT1_PROTECT) $(LIBMGR_X64) -EXTRACT:/ /OUT:$(MISC_X64)/$(SHL1TARGET_X64).exp $(SLB_X64)/$(DEFLIB1NAME_X64).lib
|
||||
@$(EXPORT1_PROTECT) $(LDUMP2) -E 20 -F $(MISC_X64)/$(SHL1TARGET_X64).flt $(MISC_X64)/$(SHL1TARGET_X64).exp >>$@.tmpfile
|
||||
$(EXPORT1_PROTECT) $(RMHACK1) $(MISC_X64)/$(SHL1TARGET_X64).exp
|
||||
.ELSE # "$(SHL1USE_EXPORTS_X64)"==""
|
||||
@$(EXPORT1_PROTECT) $(DUMPBIN) -DIRECTIVES $(foreach,i,$(DEFLIB1NAME_X64) $(SLB_X64)/$(i).lib) | $(GREP) EXPORT: > $(MISC_X64)/$(SHL1TARGET_X64).direct
|
||||
.IF "$(SHL1USE_EXPORTS_X64)"!="name"
|
||||
@$(EXPORT1_PROTECT) $(LDUMP2) -D -E 20 -F $(DEF1FILTER_X64) $(MISC_X64)/$(SHL1TARGET_X64).direct >>$@.tmpfile
|
||||
.ELSE # "$(SHL1USE_EXPORTS_X64)"!="name"
|
||||
@$(EXPORT1_PROTECT) $(LDUMP2) -N -D -E 20 -F $(DEF1FILTER_X64) $(MISC_X64)/$(SHL1TARGET_X64).direct >>$@.tmpfile
|
||||
.ENDIF # "$(SHL1USE_EXPORTS_X64)"!="name"
|
||||
.ENDIF # "$(SHL1USE_EXPORTS)"==""
|
||||
.ENDIF # "$(DEFLIB1NAME)"!=""
|
||||
.IF "$(DEF1EXPORT1_X64)"!=""
|
||||
@echo $(DEF1EXPORT1_X64) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF1EXPORTFILE_X64)"!=""
|
||||
$(COMMAND_ECHO)$(TYPE) $(DEF1EXPORTFILE_X64) >> $@.tmpfile
|
||||
.ENDIF
|
||||
@-$(RM) $@
|
||||
@$(RENAME) $@.tmpfile $@
|
||||
.ENDIF # "$(DEF1TARGETN_X64)"!=""
|
||||
|
||||
.IF "$(DEF2TARGETN_X64)"!=""
|
||||
$(DEF2TARGETN_X64) : \
|
||||
$(DEF2DEPN_X64) \
|
||||
$(DEF2EXPORTFILE_X64)
|
||||
@-$(MKDIRHIER) $(MISC_X64)
|
||||
@-$(RM) $@.tmpfile
|
||||
@echo Making Module-Definitionfile : $@
|
||||
@echo LIBRARY $(EMQ)"$(SHL2TARGETN:f)$(EMQ)" >$@.tmpfile
|
||||
@echo HEAPSIZE 0 >>$@.tmpfile
|
||||
@echo EXPORTS >>$@.tmpfile
|
||||
.IF "$(DEFLIB2NAME_X64)"!=""
|
||||
.IF "$(SHL2USE_EXPORTS_X64)"==""
|
||||
@-$(EXPORT2_PROTECT) $(RMHACK1) $(MISC_X64)/$(SHL2TARGET_X64).exp
|
||||
@$(EXPORT2_PROTECT) $(LIBMGR_X64) -EXTRACT:/ /OUT:$(MISC_X64)/$(SHL2TARGET_X64).exp $(SLB_X64)/$(DEFLIB2NAME_X64).lib
|
||||
@$(EXPORT2_PROTECT) $(LDUMP2) -E 20 -F $(MISC_X64)/$(SHL2TARGET_X64).flt $(MISC_X64)/$(SHL2TARGET_X64).exp >>$@.tmpfile
|
||||
$(EXPORT2_PROTECT) $(RMHACK1) $(MISC_X64)/$(SHL2TARGET_X64).exp
|
||||
.ELSE # "$(SHL2USE_EXPORTS_X64)"==""
|
||||
@$(EXPORT2_PROTECT) $(DUMPBIN) -DIRECTIVES $(foreach,i,$(DEFLIB2NAME_X64) $(SLB_X64)/$(i).lib) | $(GREP) EXPORT: > $(MISC_X64)/$(SHL2TARGET_X64).direct
|
||||
.IF "$(SHL2USE_EXPORTS_X64)"!="name"
|
||||
@$(EXPORT2_PROTECT) $(LDUMP2) -D -E 20 -F $(DEF2FILTER_X64) $(MISC_X64)/$(SHL2TARGET_X64).direct >>$@.tmpfile
|
||||
.ELSE # "$(SHL2USE_EXPORTS_X64)"!="name"
|
||||
@$(EXPORT2_PROTECT) $(LDUMP2) -N -D -E 20 -F $(DEF2FILTER_X64) $(MISC_X64)/$(SHL2TARGET_X64).direct >>$@.tmpfile
|
||||
.ENDIF # "$(SHL2USE_EXPORTS_X64)"!="name"
|
||||
.ENDIF # "$(SHL2USE_EXPORTS)"==""
|
||||
.ENDIF # "$(DEFLIB1NAME)"!=""
|
||||
.IF "$(DEF2EXPORT2_X64)"!=""
|
||||
@echo $(DEF2EXPORT2_X64) >>$@.tmpfile
|
||||
.ENDIF
|
||||
.IF "$(DEF2EXPORTFILE_X64)"!=""
|
||||
$(COMMAND_ECHO)$(TYPE) $(DEF2EXPORTFILE_X64) >> $@.tmpfile
|
||||
.ENDIF
|
||||
@-$(RM) $@
|
||||
@$(RENAME) $@.tmpfile $@
|
||||
.ENDIF # "$(DEF2TARGETN_X64)"!=""
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
# -------------------------------- shl -----------------------------------------
|
||||
|
||||
.IF "$(SHL1TARGET_X64)"!=""
|
||||
.IF "$(USE_DEFFILE_X64)"==""
|
||||
USE_1IMPLIB_DEPS_X64=$(LB_X64)/$(SHL1IMPLIB_X64).lib
|
||||
.ENDIF # "$(USE_DEFFILE_X64)"==""
|
||||
|
||||
.IF "$(SHL1RES_X64)"!=""
|
||||
SHL1ALLRES_X64+=$(SHL1RES_X64)
|
||||
SHL1LINKRES_X64*=$(MISC_X64)/$(SHL1TARGET_X64).res
|
||||
SHL1LINKRESO_X64*=$(MISC_X64)/$(SHL1TARGET_X64)_res.o
|
||||
.ENDIF # "$(SHL1RES_X64)"!=""
|
||||
|
||||
.IF "$(SHL1DEFAULTRES_X64)$(use_shl_versions)"!=""
|
||||
SHL1DEFAULTRES_X64*=$(MISC_X64)/$(SHL1TARGET_X64)_def.res
|
||||
SHL1ALLRES_X64+=$(SHL1DEFAULTRES_X64)
|
||||
SHL1LINKRES_X64*=$(MISC_X64)/$(SHL1TARGET_X64).res
|
||||
SHL1LINKRESO_X64*=$(MISC_X64)/$(SHL1TARGET_X64)_res.o
|
||||
.ENDIF # "$(SHL1DEFAULTRES)$(use_shl_versions)"!=""
|
||||
.ENDIF # "$(SHL1TARGET_X64)"=!""
|
||||
|
||||
.IF "$(SHL1TARGETN_X64)"!=""
|
||||
$(SHL1TARGETN_X64) : \
|
||||
make_x64_dirs \
|
||||
$(SHL1OBJS_X64)\
|
||||
$(SHL1LIBS_X64)\
|
||||
$(USE_1IMPLIB_DEPS_X64)\
|
||||
$(USE_SHL1DEF_X64)\
|
||||
$(USE_SHL1VERSIONMAP_X64)\
|
||||
$(SHL1RES)\
|
||||
$(SHL1DEPN_X64) \
|
||||
$(SHL1LINKLIST_X64)
|
||||
@echo Making: $(SHL1TARGETN_X64)
|
||||
.IF "$(SHL1DEFAULTRES_X64)"!=""
|
||||
@@-$(RM) $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc
|
||||
.IF "$(use_shl_versions)" != ""
|
||||
.IF "$(SHL1ADD_VERINFO_X64)"!=""
|
||||
@echo $(EMQ)#include $(EMQ)"$(SHL1ADD_VERINFO)$(EMQ)" >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc
|
||||
.ELSE # "$(SHL1ADD_VERINFO_X64)"!=""
|
||||
@echo $(EMQ)#define ADDITIONAL_VERINFO1 >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc
|
||||
@echo $(EMQ)#define ADDITIONAL_VERINFO2 >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc
|
||||
@echo $(EMQ)#define ADDITIONAL_VERINFO3 >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc
|
||||
.ENDIF # "$(SHL1ADD_VERINFO_X64)"!=""
|
||||
@echo $(EMQ)#define VERVARIANT $(BUILD) >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc
|
||||
@echo $(EMQ)#define RES_APP_VENDOR $(OOO_VENDOR) >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc
|
||||
@echo $(EMQ)#define ORG_NAME $(SHL1TARGET_X64)$(DLLPOST) >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc
|
||||
@echo $(EMQ)#define INTERNAL_NAME $(SHL1TARGET_X64:b) >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc
|
||||
@echo $(EMQ)#include $(EMQ)"shlinfo.rc$(EMQ)" >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc
|
||||
.ENDIF # "$(use_shl_versions)" != ""
|
||||
$(COMMAND_ECHO)$(RC) -DWIN32 $(INCLUDE) $(RCLINKFLAGS_X64) $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc
|
||||
.ENDIF # "$(SHL1DEFAULTRES_X64)"!=""
|
||||
.IF "$(SHL1ALLRES_X64)"!=""
|
||||
$(COMMAND_ECHO)$(TYPE) $(SHL1ALLRES_X64) > $(SHL1LINKRES_X64)
|
||||
.ENDIF # "$(SHL1ALLRES)"!=""
|
||||
.IF "$(USE_DEFFILE_X64)"!=""
|
||||
$(LINK_X64) @$(mktmp \
|
||||
$(SHL1LINKFLAGS_X64) \
|
||||
$(LINKFLAGSSHL_X64) \
|
||||
$(SHL1STACK_X64) $(SHL1BASEX_X64) \
|
||||
-out:$@ \
|
||||
-map:$(MISC_X64)/$(@:b).map \
|
||||
-def:$(SHL1DEF_X64) \
|
||||
$(USE_1IMPLIB_X64) \
|
||||
$(STDOBJ_X64) \
|
||||
$(SHL1OBJS_X64) \
|
||||
$(SHL1LIBS_X64) \
|
||||
$(SHL1STDLIBS_X64) \
|
||||
$(SHL1STDSHL_X64) $(STDSHL1_X64) \
|
||||
$(SHL1LINKRES_X64) \
|
||||
) $(LINKOUTPUTFILTER_X64)
|
||||
# double check if target was really written... still making sense?
|
||||
@@$(LS) $@
|
||||
@echo linking $@.manifest ...
|
||||
.IF "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -manifest $(TRUSTED_MANIFEST_LOCATION)/trustedinfo.manifest -out:$@.tmanifest$(EMQ) $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.tmanifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ENDIF # "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(RM:s/+//) $@.manifest $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.tmanifest $(THEN) $(RM:s/+//) $@.tmanifest $(FI)
|
||||
.ELSE # "$(USE_DEFFILE)"!=""
|
||||
$(LINK_X64) @$(mktmp $(SHL1LINKFLAGS_X64) \
|
||||
$(LINKFLAGSSHL_X64) $(SHL1BASEX_X64) \
|
||||
$(SHL1STACK_X64) -out:$(SHL1TARGETN_X64) \
|
||||
-map:$(MISC_X64)/$(@:B).map \
|
||||
$(LB_X64)/$(SHL1IMPLIB_X64).exp \
|
||||
$(STDOBJ_X64) \
|
||||
$(SHL1OBJS_X64) \
|
||||
$(SHL1LIBS_X64) \
|
||||
$(SHL1STDLIBS_X64) \
|
||||
$(SHL1STDSHL_X64) $(STDSHL1_X64) \
|
||||
$(SHL1LINKRES_X64) \
|
||||
) $(LINKOUTPUTFILTER_X64)
|
||||
# double check if target was really written... still making sense?
|
||||
@@$(LS) $@
|
||||
@echo linking $@.manifest ...
|
||||
.IF "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -manifest $(TRUSTED_MANIFEST_LOCATION)/trustedinfo.manifest -out:$@.tmanifest$(EMQ) $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.tmanifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ENDIF # "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(RM:s/+//) $@.manifest $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.tmanifest $(THEN) $(RM:s/+//) $@.tmanifest $(FI)
|
||||
.ENDIF # "$(USE_DEFFILE)"!=""
|
||||
# ------------------------------------------------------------------------------
|
||||
$(SHL1IMPLIBN_X64): \
|
||||
$(SHL1DEF_X64) \
|
||||
$(USE_SHL1TARGET_X64) \
|
||||
$(USELIB1DEPN_X64) \
|
||||
$(USELIBDEPN_X64)
|
||||
@echo Making: $(SHL1IMPLIBN_X64)
|
||||
# bei use_deffile implib von linker erstellt
|
||||
@-$(MKDIRHIER) $(LB_X64)
|
||||
.IF "$(USE_DEFFILE_X64)"==""
|
||||
$(IMPLIB_X64) $(IMPLIBFLAGS_X64) @$(mktmp -out:$(SHL1IMPLIBN_X64) \
|
||||
-def:$(SHL1DEF_X64) )
|
||||
.ELSE # "$(USE_DEFFILE_X64)==""
|
||||
@echo build of $(SHL1TARGETN_X64) creates $@
|
||||
.ENDIF # "$(USE_DEFFILE_X64)==""
|
||||
|
||||
.ENDIF # "$(SHL1TARGETN_X64)"!=""
|
||||
|
||||
.IF "$(SHL2IMPLIB_X64)" == ""
|
||||
SHL2IMPLIB_X64=i$(TARGET)_t2
|
||||
.ENDIF # "$(SHL2IMPLIB_X64)" == ""
|
||||
.IF "$(COM)" != "GCC"
|
||||
USE_2IMPLIB_X64=-implib:$(LB_X64)/$(SHL2IMPLIB_X64).lib
|
||||
.ENDIF # "$(COM)" != "GCC"
|
||||
.IF "$(SHL2TARGET_X64)"!=""
|
||||
SHL2IMPLIBN_X64=$(LB_X64)/$(SHL2IMPLIB_X64).lib
|
||||
.ENDIF # "$(SLOFILES_X64)$(OBJFILES_X64)"!=""
|
||||
|
||||
.IF "$(LIBTARGET)" == ""
|
||||
ALLTAR : $(SHL2IMPLIBN_X64)
|
||||
.ENDIF # "$(LIBTARGET)" == ""
|
||||
|
||||
.IF "$(SHL2TARGET_X64)"!=""
|
||||
.IF "$(USE_DEFFILE_X64)"==""
|
||||
USE_2IMPLIB_DEPS_X64=$(LB_X64)/$(SHL2IMPLIB_X64).lib
|
||||
.ENDIF # "$(USE_DEFFILE_X64)"==""
|
||||
|
||||
.IF "$(SHL2RES_X64)"!=""
|
||||
SHL2ALLRES_X64+=$(SHL2RES_X64)
|
||||
SHL2LINKRES_X64*=$(MISC_X64)/$(SHL2TARGET_X64).res
|
||||
SHL2LINKRESO_X64*=$(MISC_X64)/$(SHL2TARGET_X64)_res.o
|
||||
.ENDIF # "$(SHL2RES_X64)"!=""
|
||||
|
||||
.IF "$(SHL2DEFAULTRES_X64)$(use_shl_versions)"!=""
|
||||
SHL2DEFAULTRES_X64*=$(MISC_X64)/$(SHL2TARGET_X64)_def.res
|
||||
SHL2ALLRES_X64+=$(SHL2DEFAULTRES_X64)
|
||||
SHL2LINKRES_X64*=$(MISC_X64)/$(SHL2TARGET_X64).res
|
||||
SHL2LINKRESO_X64*=$(MISC_X64)/$(SHL2TARGET_X64)_res.o
|
||||
.ENDIF # "$(SHL2DEFAULTRES)$(use_shl_versions)"!=""
|
||||
.ENDIF # "$(SHL2TARGET_X64)"=!""
|
||||
|
||||
.IF "$(SHL2TARGETN_X64)"!=""
|
||||
$(SHL2TARGETN_X64) : \
|
||||
make_x64_dirs \
|
||||
$(SHL2OBJS_X64)\
|
||||
$(SHL2LIBS_X64)\
|
||||
$(USE_2IMPLIB_DEPS_X64)\
|
||||
$(USE_SHL2DEF_X64)\
|
||||
$(USE_SHL2VERSIONMAP_X64)\
|
||||
$(SHL2RES)\
|
||||
$(SHL2DEPN_X64) \
|
||||
$(SHL2LINKLIST_X64)
|
||||
@echo Making: $(SHL2TARGETN_X64)
|
||||
.IF "$(SHL2DEFAULTRES_X64)"!=""
|
||||
@@-$(RM) $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc
|
||||
.IF "$(use_shl_versions)" != ""
|
||||
.IF "$(SHL2ADD_VERINFO_X64)"!=""
|
||||
@echo $(EMQ)#include $(EMQ)"$(SHL2ADD_VERINFO)$(EMQ)" >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc
|
||||
.ELSE # "$(SHL2ADD_VERINFO_X64)"!=""
|
||||
@echo $(EMQ)#define ADDITIONAL_VERINFO1 >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc
|
||||
@echo $(EMQ)#define ADDITIONAL_VERINFO2 >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc
|
||||
@echo $(EMQ)#define ADDITIONAL_VERINFO3 >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc
|
||||
.ENDIF # "$(SHL1ADD_VERINFO_X64)"!=""
|
||||
@echo $(EMQ)#define VERVARIANT $(BUILD) >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc
|
||||
@echo $(EMQ)#define RES_APP_VENDOR $(OOO_VENDOR) >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc
|
||||
@echo $(EMQ)#define ORG_NAME $(SHL2TARGET_X64)$(DLLPOST) >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc
|
||||
@echo $(EMQ)#define INTERNAL_NAME $(SHL1TARGET_X64:b) >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc
|
||||
@echo $(EMQ)#include $(EMQ)"shlinfo.rc$(EMQ)" >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc
|
||||
.ENDIF # "$(use_shl_versions)" != ""
|
||||
$(COMMAND_ECHO)$(RC) -DWIN32 $(INCLUDE) $(RCLINKFLAGS_X64) $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc
|
||||
.ENDIF # "$(SHL2DEFAULTRES_X64)"!=""
|
||||
.IF "$(SHL2ALLRES_X64)"!=""
|
||||
$(COMMAND_ECHO)$(TYPE) $(SHL2ALLRES_X64) > $(SHL2LINKRES_X64)
|
||||
.ENDIF # "$(SHL2ALLRES)"!=""
|
||||
.IF "$(USE_DEFFILE_X64)"!=""
|
||||
$(LINK_X64) @$(mktmp \
|
||||
$(SHL2LINKFLAGS_X64) \
|
||||
$(LINKFLAGSSHL_X64) \
|
||||
$(SHL2STACK_X64) $(SHL2BASEX_X64) \
|
||||
-out:$@ \
|
||||
-map:$(MISC_X64)/$(@:b).map \
|
||||
-def:$(SHL2DEF_X64) \
|
||||
$(USE_2IMPLIB_X64) \
|
||||
$(STDOBJ_X64) \
|
||||
$(SHL2OBJS_X64) \
|
||||
$(SHL2LIBS_X64) \
|
||||
$(SHL2STDLIBS_X64) \
|
||||
$(SHL2STDSHL_X64) $(STDSHL2_X64) \
|
||||
$(SHL2LINKRES_X64) \
|
||||
) $(LINKOUTPUTFILTER_X64)
|
||||
# double check if target was really written... still making sense?
|
||||
@@$(LS) $@
|
||||
@echo linking $@.manifest ...
|
||||
.IF "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -manifest $(TRUSTED_MANIFEST_LOCATION)/trustedinfo.manifest -out:$@.tmanifest$(EMQ) $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.tmanifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ENDIF # "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(RM:s/+//) $@.manifest $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.tmanifest $(THEN) $(RM:s/+//) $@.tmanifest $(FI)
|
||||
.ELSE # "$(USE_DEFFILE)"!=""
|
||||
$(LINK_X64) @$(mktmp $(SHL2LINKFLAGS_X64) \
|
||||
$(LINKFLAGSSHL_X64) $(SHL2BASEX_X64) \
|
||||
$(SHL2STACK_X64) -out:$(SHL2TARGETN_X64) \
|
||||
-map:$(MISC_X64)/$(@:B).map \
|
||||
$(LB_X64)/$(SHL2IMPLIB_X64).exp \
|
||||
$(STDOBJ_X64) \
|
||||
$(SHL2OBJS_X64) \
|
||||
$(SHL2LIBS_X64) \
|
||||
$(SHL2STDLIBS_X64) \
|
||||
$(SHL2STDSHL_X64) $(STDSHL2_X64) \
|
||||
$(SHL2LINKRES_X64) \
|
||||
) $(LINKOUTPUTFILTER_X64)
|
||||
# double check if target was really written... still making sense?
|
||||
@@$(LS) $@
|
||||
@echo linking $@.manifest ...
|
||||
.IF "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -manifest $(TRUSTED_MANIFEST_LOCATION)/trustedinfo.manifest -out:$@.tmanifest$(EMQ) $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.tmanifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ELSE
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -outputresource:$@$(EMQ);2 $(FI)
|
||||
.ENDIF # "$(VISTA_MANIFEST)"!=""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(RM:s/+//) $@.manifest $(FI)
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@.tmanifest $(THEN) $(RM:s/+//) $@.tmanifest $(FI)
|
||||
.ENDIF # "$(USE_DEFFILE)"!=""
|
||||
|
||||
$(SHL2IMPLIBN_X64): \
|
||||
$(SHL2DEF_X64) \
|
||||
$(USE_SHL2TARGET_X64) \
|
||||
$(USELIB2DEPN_X64) \
|
||||
$(USELIBDEPN_X64)
|
||||
@echo Making: $(SHL2IMPLIBN_X64)
|
||||
# bei use_deffile implib von linker erstellt
|
||||
@-$(MKDIRHIER) $(LB_X64)
|
||||
.IF "$(USE_DEFFILE_X64)"==""
|
||||
$(IMPLIB_X64) $(IMPLIBFLAGS_X64) @$(mktmp -out:$(SHL2IMPLIBN_X64) \
|
||||
-def:$(SHL2DEF_X64) )
|
||||
.ELSE # "$(USE_DEFFILE_X64)==""
|
||||
@echo build of $(SHL2TARGETN_X64) creates $@
|
||||
.ENDIF # "$(USE_DEFFILE_X64)==""
|
||||
|
||||
.ENDIF # "$(SHL2TARGETN_X64)"!=""
|
||||
|
||||
|
||||
$(SLO_X64)/%.obj : %.cpp
|
||||
@echo ------------------------------
|
||||
@echo Making: $@
|
||||
@@-$(RM) $@ >& $(NULLDEV)
|
||||
-$(MKDIRHIER) $(@:d)
|
||||
@-$(MKDIRHIER) $(MISC_X64)
|
||||
$(CAPTURE_COMMAND) $(CXX_X64) $(USE_CFLAGS_X64) $(INCLUDE_X64) $(CFLAGSCXX_X64) $(CFLAGSSLO_X64) $(USE_CDEFS_X64) $(CDEFSSLO_X64) $(CDEFSMT_X64) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO_X64)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cpp $(CAPTURE_OUTPUT)
|
||||
|
||||
$(SLO_X64)/%.obj : %.cxx
|
||||
@echo Making: $@
|
||||
@@-$(RM) $@ >& $(NULLDEV)
|
||||
$(COMMAND_ECHO)$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(MISC_X64)
|
||||
$(COMMAND_ECHO)$(CAPTURE_COMMAND) $(CXX_X64) $(USE_CFLAGS_X64) $(INCLUDE_X64) $(CFLAGSCXX_X64) $(CFLAGSSLO_X64) $(USE_CDEFS_X64) $(CDEFSSLO_X64) $(CDEFSMT_X64) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO_X64)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cxx $(CAPTURE_OUTPUT)
|
||||
|
||||
$(SLO_X64)/%.obj : $(MISC)/%.c
|
||||
@echo Making: $@
|
||||
$(COMMAND_ECHO)$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(MKDIRHIER) $(MISC_X64)
|
||||
@@-$(RM) $@
|
||||
@$(TYPE) $(mktmp $(CC_X64) $(USE_CFLAGS_X64) $(INCLUDE_C) $(CFLAGSCC_X64) $(CFLAGSSLO_X64) $(USE_CDEFS_X64) $(CDEFSSLO_X64) $(CFLAGSAPPEND_X64) $(CFLAGSOUTOBJ)$(SLO_X64)/$*.obj $(MISC)/$*.c )
|
||||
@$(ECHONL)
|
||||
$(COMMAND_ECHO)$(CC_X64) @$(mktmp $(USE_CFLAGS_X64) $(INCLUDE_C) $(CFLAGSCC_X64) $(CFLAGSSLO_X64) $(USE_CDEFS_X64) $(CDEFSSLO_X64) $(CFLAGSAPPEND_X64) $(CFLAGSOUTOBJ)$(SLO_X64)/$*.obj $(MISC)/$*.c )
|
||||
|
||||
$(SLO_X64)/%.obj : %.c
|
||||
@echo Making: $@
|
||||
$(COMMAND_ECHO)$(MKDIRHIER) $(@:d)
|
||||
$(COMMAND_ECHO)$(MKDIRHIER) $(MISC_X64)
|
||||
@@-$(RM) $@
|
||||
$(COMMAND_ECHO)$(CC_X64) @$(mktmp $(USE_CFLAGS_X64) $(INCLUDE_C) $(CFLAGSCC_X64) $(CFLAGSSLO_X64) $(USE_CDEFS_X64) $(CDEFSSLO_X64) $(CDEFSMT_X64) $(CFLAGSAPPEND_X64) $(CFLAGSOUTOBJ)$(SLO_X64)/$*.obj $*.c )
|
||||
|
||||
.ENDIF # "$(BUILD_X64)"!=""
|
||||
@@ -1,48 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
|
||||
$(MISC)/%.cxx : %.y
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)tr -d "\015" < $< > $(MISC)/stripped_$<
|
||||
$(BISON) $(YACCFLAGS) -o $(YACCTARGET) $(MISC)/stripped_$<
|
||||
# removing -f switch - avoid getting nothing when copying a file to itself
|
||||
@@-$(COPY:s/-f//) $@.h $(INCCOM)/$(@:b).hxx
|
||||
@@-$(COPY:s/-f//) $(@:d)/$(@:b).hxx $(INCCOM)/$(@:b).hxx
|
||||
# fail on not existing .hxx
|
||||
$(COMMAND_ECHO)$(TYPE) $(INCCOM)/$(@:b).hxx >& $(NULLDEV)
|
||||
|
||||
$(INCCOM)/yy%.cxx : %.y
|
||||
@echo "Making: " $(@:f)
|
||||
$(COMMAND_ECHO)tr -d "\015" < $< > $(MISC)/stripped_$<
|
||||
$(COMMAND_ECHO)$(BISON) $(YACCFLAGS) -o $(YACCTARGET) $(MISC)/stripped_$<
|
||||
# removing -f switch - avoid getting nothing when copying a file to itself
|
||||
@@-$(COPY:s/-f//) $@.h $(INCCOM)/$(@:b).hxx
|
||||
@@-$(COPY:s/-f//) $(@:d)/$(@:b).hxx $(INCCOM)/$(@:b).hxx
|
||||
# fail on not existing .hxx
|
||||
$(COMMAND_ECHO)$(TYPE) $(INCCOM)/$(@:b).hxx >& $(NULLDEV)
|
||||
|
||||
@@ -1,107 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
#######################################################
|
||||
# unroll begin
|
||||
|
||||
.IF "$(OS)"=="WNT"
|
||||
command_seperator=&&
|
||||
#command_seperator=^
|
||||
.ELSE
|
||||
command_seperator=;
|
||||
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ZIP$(TNR)TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP$(TNR)STRIPLANGUAGETAGS)" != ""
|
||||
CALLXSLTPROC:=$(XSLTPROC)
|
||||
.EXPORT: CALLXSLTPROC
|
||||
.ENDIF
|
||||
|
||||
ZIP$(TNR)EXT*=.zip
|
||||
.IF "$(ZIP$(TNR)LIST:s/LANGDIR//)" == "$(ZIP$(TNR)LIST)"
|
||||
ZIP$(TNR)TARGETN=$(BIN)/$(ZIP$(TNR)TARGET)$(ZIP$(TNR)EXT)
|
||||
.ELSE
|
||||
ZIP$(TNR)TARGETN=$(foreach,i,$(zip$(TNR)alllangiso) $(BIN)/$(ZIP$(TNR)TARGET)_$i$(ZIP$(TNR)EXT) )
|
||||
.ENDIF
|
||||
ZIP$(TNR)DEPFILE=$(subst,$(COMMON_OUTDIR),$(OUTPATH) $(subst,/bin/,/misc/ $(ZIP$(TNR)TARGETN:s/$(ZIP$(TNR)EXT)/.dpzz/)))
|
||||
ZIPDEPFILES+=$(ZIP$(TNR)DEPFILE)
|
||||
|
||||
ZIP$(TNR)DIR*=$(ZIPDIR)
|
||||
ZIP$(TNR)FLAGS*=$(ZIPFLAGS)
|
||||
.IF "$(zip$(TNR)generatedlangs)"!=""
|
||||
zip$(TNR)langdirs*=$(alllangiso)
|
||||
.ELSE # "$(zip$(TNR)generatedlangs)"!=""
|
||||
zip$(TNR)langdirs:=$(shell @-test -d {$(subst,/$(LANGDIR), $(null,$(ZIP$(TNR)DIR) . $(ZIP$(TNR)DIR)))}/ && find {$(subst,/$(LANGDIR), $(null,$(ZIP$(TNR)DIR) . $(ZIP$(TNR)DIR)))}/ -type d ! -name CVS ! -name ".svn" ! -name "." | sed "s/\.\/\///" | sed "s/\.\///" )
|
||||
.ENDIF # "$(zip$(TNR)generatedlangs)"!=""
|
||||
.IF "$(ZIP$(TNR)FORCEALLLANG)"!=""
|
||||
zip$(TNR)alllangiso:=$(foreach,i,$(completelangiso) $(foreach,j,$(zip$(TNR)langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ELSE # "$(ZIP$(TNR)ALLLANG)" != ""
|
||||
zip$(TNR)alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(zip$(TNR)langdirs) $(eq,$i,$j $i $(NULL))))
|
||||
.ENDIF # "$(ZIP$(TNR)ALLLANG)" != ""
|
||||
.ENDIF # "$(ZIP$(TNR)TARGET)"!=""
|
||||
|
||||
.IF "$(ZIP$(TNR)TARGETN)"!=""
|
||||
|
||||
ZIP$(TNR)TMP:=$(mktmp iii)
|
||||
|
||||
$(MISC)/$(TARGET).$(PWD:f).$(ZIP$(TNR)TARGET).dpzz : $(ZIP$(TNR)TARGETN)
|
||||
|
||||
ZIP$(TNR)HELPVAR=$(BIN)/$(ZIP$(TNR)TARGET)
|
||||
|
||||
$(ZIP$(TNR)DEPFILE) :
|
||||
.IF "$(ZIP$(TNR)DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(MKDIRHIER) $(ZIP$(TNR)DIR)
|
||||
$(COMMAND_ECHO)$(CDD) $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP$(TNR)DIR))) $(command_seperator) $(ZIPDEP) $(ZIP$(TNR)FLAGS) -prefix $(subst,LANGDIR,. $(subst,/LANGDIR, $(ZIP$(TNR)DIR)))/ $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP$(TNR)EXT)/)) $(foreach,j,$(ZIP$(TNR)LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP$(TNR)TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
||||
.ELSE # "$(ZIP$(TNR)DIR)" != ""
|
||||
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP$(TNR)FLAGS) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP$(TNR)EXT)/)) $(foreach,j,$(ZIP$(TNR)LIST) "{$(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP$(TNR)TARGET)_, $(subst,/misc/,/bin/ $(@:db)))} $j )}") >> $(MISC)/$(@:f)
|
||||
.ENDIF # "$(ZIP$(TNR)DIR)" != ""
|
||||
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
||||
|
||||
|
||||
$(ZIP$(TNR)TARGETN) : delzip $(ZIP$(TNR)DEPS)
|
||||
@echo "[ building ZIP ]" $(@:f)
|
||||
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
||||
.IF "$(ZIP$(TNR)DIR)" != ""
|
||||
@@-$(GNUCOPY) -p $@ $(ZIP$(TNR)TMP).$(ZIP$(TNR)TARGET){$(subst,$(ZIP$(TNR)HELPVAR),_ $(@:db))}$(ZIP$(TNR)EXT)
|
||||
$(COMMAND_ECHO)-$(CDD) $(subst,LANGDIR,{$(subst,$(ZIP$(TNR)HELPVAR)_, $(@:db))} $(ZIP$(TNR)DIR)) $(command_seperator) zip $(ZIP_VERBOSITY) $(ZIP$(TNR)FLAGS) $(ZIP$(TNR)TMP).$(ZIP$(TNR)TARGET){$(subst,$(ZIP$(TNR)HELPVAR),_ $(@:db))}$(ZIP$(TNR)EXT) $(subst,LANGDIR_away/, $(ZIP$(TNR)LIST:s/LANGDIR/LANGDIR_away/)) -x delzip $(CHECKZIPRESULT)
|
||||
$(COMMAND_ECHO)$(COPY) $(ZIP$(TNR)TMP).$(ZIP$(TNR)TARGET){$(subst,$(ZIP$(TNR)HELPVAR),_ $(@:db))}$(ZIP$(TNR)EXT) $@
|
||||
$(COMMAND_ECHO)$(RM) $(ZIP$(TNR)TMP).$(ZIP$(TNR)TARGET){$(subst,$(ZIP$(TNR)HELPVAR),_ $(@:db))}$(ZIP$(TNR)EXT)
|
||||
.ELSE # "$(ZIP$(TNR)DIR)" != ""
|
||||
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP$(TNR)FLAGS) $@ $(foreach,j,$(ZIP$(TNR)LIST) $(subst,LANGDIR,{$(subst,$(BIN)/$(ZIP$(TNR)TARGET)_, $(@:db))} $j )) -x delzip $(CHECKZIPRESULT)
|
||||
.IF "$(ZIP$(TNR)STRIPLANGUAGETAGS)" != ""
|
||||
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
||||
$(SOLARENV)/bin/striplanguagetags.sh $@ \
|
||||
$(FI)
|
||||
.ENDIF
|
||||
.ENDIF # "$(ZIP$(TNR)DIR)" != ""
|
||||
.ENDIF
|
||||
|
||||
# unroll end
|
||||
#######################################################
|
||||
|
||||
@@ -1,184 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# Common tools - move this to the end / consolidate
|
||||
TRANSEX*=$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/transex3
|
||||
ULFEX*=$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/ulfex
|
||||
XRMEX*=$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/xrmex
|
||||
CFGEX*=$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/cfgex
|
||||
AUTODOC*=$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/autodoc
|
||||
LOCALIZE*=$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/localize
|
||||
GSICHECK*=$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/gsicheck
|
||||
TREEX*=$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/treex
|
||||
|
||||
.IF "$(XSLTPROC)"==""
|
||||
.IF "$(SYSTEM_LIBXSLT)"!="YES"
|
||||
XSLTPROC=$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/xsltproc
|
||||
.ELSE # "$(SYSTEM_LIBXSLT)"!="YES"
|
||||
XSLTPROC=$(AUGMENT_LIBRARY_PATH) xsltproc
|
||||
.ENDIF # "$(SYSTEM_LIBXSLT)"!="YES"
|
||||
.ENDIF
|
||||
|
||||
.IF "$(XMLLINT)"==""
|
||||
.IF "$(SYSTEM_LIBXML)"!="YES"
|
||||
XMLLINT=$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/xmllint
|
||||
.ELSE # "$(SYSTEM_LIBXML)"!="YES"
|
||||
XMLLINT=$(AUGMENT_LIBRARY_PATH) xmllint
|
||||
.ENDIF # "$(SYSTEM_LIBXML)"!="YES"
|
||||
.ENDIF
|
||||
|
||||
ULFCONV*=$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/ulfconv
|
||||
|
||||
MAKEDEPEND*=$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/makedepend
|
||||
|
||||
SCP_CHECK_TOOL:=checkscp$E
|
||||
|
||||
# iz32110: Calling a cygwin application from a non-cygwin shell requires
|
||||
# backslashes to be escaped by another backslash: EES .. extra escape slash
|
||||
EES:=
|
||||
|
||||
# iz29675: 4nt must not quote special characters, but tcsh has to.
|
||||
# *NIX shells needs to use " quotes, but 4nt must not.
|
||||
# EMQ .. extra meta quote (\\ at line end is \)
|
||||
# USQ .. unix shell quote
|
||||
EMQ:=\\
|
||||
USQ:="
|
||||
|
||||
NULLDEV:=/dev/null
|
||||
|
||||
|
||||
# iz29609 helpmacro to check if file exists
|
||||
IFEXIST:=if [ -f
|
||||
IFNOTEXIST:= if ! test -f
|
||||
THEN:= ] ; then
|
||||
FI:= ; fi
|
||||
PIPEERROR=2>&1 |
|
||||
|
||||
# iz31658
|
||||
CHECKZIPRESULT:=|| ret=$$?; if [[ "$$ret" != "12" && "$$ret" != "1" ]] ; then exit $$ret ; fi && echo "Nothing to update for zip"
|
||||
|
||||
# Platform specific
|
||||
.IF "$(OS)"=="WNT"
|
||||
AWK*=awk
|
||||
SORT*=sort
|
||||
SED*=sed
|
||||
GNUPATCH*=patch
|
||||
# change drive and directory
|
||||
CDD=cd
|
||||
# expect cygwin tools to exist
|
||||
COPY*=cp
|
||||
COPYRECURSE=-r
|
||||
DEREFERENCE=-L
|
||||
COPYUPDATE=-u
|
||||
ECHON=echo -n
|
||||
ECHONL=echo
|
||||
FIND*=find
|
||||
.IF "$(OS_FOR_BUILD)"=="WNT"
|
||||
FLIPCMD*=$(PERL) $(SOLARENV)/bin/slfl.pl
|
||||
.ENDIF
|
||||
GNUCOPY*=cp
|
||||
GNUMAKE*=make
|
||||
GREP*=grep
|
||||
LS*=ls
|
||||
PERL*:=perl
|
||||
.EXPORT : PERL
|
||||
RENAME*=mv
|
||||
TOUCH*=touch
|
||||
TYPE*=cat
|
||||
DUMPBIN*=dumpbin
|
||||
|
||||
.ELIF "$(OS)"!="WNT" # "$(OS)"=="WNT"
|
||||
SED*=sed
|
||||
SORT*=sort
|
||||
PERL*=perl
|
||||
.EXPORT : PERL
|
||||
TYPE=cat
|
||||
CDD=cd
|
||||
COPY=cp -f
|
||||
.IF "$(OS_FOR_BUILD)"=="MACOSX" || "$(OS_FOR_BUILD)"=="NETBSD" || "$(OS_FOR_BUILD)"=="OPENBSD" || \
|
||||
"$(OS_FOR_BUILD)"=="DRAGONFLY"
|
||||
COPYRECURSE=-R
|
||||
.ELSE # Not BSD based ones:
|
||||
COPYRECURSE=-r
|
||||
.ENDIF
|
||||
.IF "$(OS)"=="SOLARIS"
|
||||
AWK*=nawk
|
||||
GNUCOPY*=/usr/gnu/bin/cp
|
||||
GNUPATCH*=/usr/gnu/bin/patch
|
||||
GNUTAR*=/usr/sfw/bin/gtar
|
||||
GNUMAKE*=gmake
|
||||
DEREFERENCE=
|
||||
.ELIF "$(OS)"=="AIX"
|
||||
AWK*=/opt/freeware/bin/awk
|
||||
GNUCOPY*=cp
|
||||
GNUPATCH*=/opt/freeware/bin/patch
|
||||
GNUTAR*=gtar
|
||||
DEREFERENCE=-L
|
||||
.ELSE # "$(OS)"=="SOLARIS"
|
||||
AWK*=awk
|
||||
# this is not true, as BSD does not default to a GNU cp, but BSD cp
|
||||
# so in dmake makefiles one should be restricted to use the subset
|
||||
# of features that both BSD and GNU make support.
|
||||
# as the GNU make build system requires GNUCOPY to really be a GNU copy
|
||||
# we work around that for now by not setting GNUCOPY in sdev300.ini
|
||||
# for fbsd for now, but for all other platforms it is set.
|
||||
GNUCOPY*=cp
|
||||
GNUPATCH*=patch
|
||||
DEREFERENCE=-L
|
||||
.ENDIF # "$(OS)"=="SOLARIS"
|
||||
.IF "$(OS)"=="LINUX" || "$(OS)"=="MACOSX"
|
||||
GNUMAKE*=make
|
||||
.ELSE # "$(OS)"=="LINUX" || "$(OS)"=="MACOSX"
|
||||
GNUMAKE*=gmake
|
||||
.ENDIF # "$(OS)"=="LINUX" || "$(OS)"=="MACOSX"
|
||||
TOUCH=touch
|
||||
RENAME=mv
|
||||
GREP=grep
|
||||
FIND=find
|
||||
LS=ls
|
||||
ECHON=echo -n
|
||||
ECHONL=echo
|
||||
.ENDIF # "$(OS)"!="WNT"
|
||||
|
||||
# (Global) Set if not set before
|
||||
DELAY*=sleep
|
||||
MKDIR*=mkdir$E
|
||||
MKDIRHIER*=mkdir$E -p
|
||||
RMDIR*=rmdir
|
||||
XARGS*=xargs
|
||||
GNUTAR*:=tar
|
||||
|
||||
RM+=$(RMFLAGS)
|
||||
ADJUSTVISIBILITY*=$(AUGMENT_LIBRARY_PATH) $(SOLARBINDIR)/adjustvisibility
|
||||
CONVERT*:=$(PERL) $(SOLARENV)/bin/leconvert.pl
|
||||
EXECTEST := $(PERL) -w $(SOLARENV)/bin/exectest.pl
|
||||
|
||||
# The dmake $(PWD) apparantly produces paths with symlinks resolved, while the
|
||||
# bash pwd command by default produces paths with unresolved symlinks, so that
|
||||
# computing PATH_IN_MODULE in settings.mk would fail without the -P flag to the
|
||||
# bash pwd command:
|
||||
PWDFLAGS = -P
|
||||
@@ -1,202 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# --- Unix-Environment ---------------------------------------
|
||||
# Used if "$(OS)" != "WNT"
|
||||
|
||||
|
||||
# Dieses Define gilt fuer alle WNT- Plattformen
|
||||
# fuer Compiler, wo kein Java unterstuetzt wird, muss dies ge'undeft werden
|
||||
#JAVADEF=-DSOLAR_JAVA
|
||||
|
||||
# --- Compiler ---
|
||||
|
||||
.IF "$(OS)$(CPU)$(COMEX)" == "SOLARISS4"
|
||||
.INCLUDE : unxsols4.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(OS)$(CPU)$(COMEX)" == "SOLARISI4"
|
||||
.INCLUDE : unxsoli4.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(OS)$(CPU)$(COMEX)" == "SOLARISU4"
|
||||
.INCLUDE : unxsolu4.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCSOLARISS"
|
||||
.INCLUDE : unxsogs.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCSOLARISI"
|
||||
.INCLUDE : unxsogi.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCLINUXS"
|
||||
.INCLUDE : unxlngs.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCLINUXI"
|
||||
.INCLUDE : unxlngi.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCLINUXX"
|
||||
.INCLUDE : unxlngx.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)$(CPUNAME)" == "GCCLINUXPPOWERPC"
|
||||
.INCLUDE : unxlngppc.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)$(CPUNAME)" == "GCCLINUXPPOWERPC64"
|
||||
.INCLUDE : unxlngppc64.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCAIXP"
|
||||
.INCLUDE : unxaigppc.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)$(CPUNAME)" == "GCCLINUX3S390"
|
||||
.INCLUDE : unxlngs390.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)$(CPUNAME)" == "GCCLINUX3S390X"
|
||||
.INCLUDE : unxlngs390x.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCLINUXR"
|
||||
.INCLUDE : unxlngr.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)" == "GCCANDROID"
|
||||
.INCLUDE : unxand.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCLINUXA"
|
||||
.INCLUDE : unxlnga.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)" == "GCCNETBSD"
|
||||
.INCLUDE : unxnbsd.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)" == "GCCFREEBSD"
|
||||
.INCLUDE : unxfbsd.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)" == "GCCOPENBSD"
|
||||
.INCLUDE : unxobsd.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)" == "GCCDRAGONFLY"
|
||||
.INCLUDE : unxdfly.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCMACOSXP"
|
||||
.INCLUDE : unxmacxp.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCMACOSXI"
|
||||
.INCLUDE : unxmacxi.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCMACOSXX"
|
||||
.INCLUDE : unxmacxx.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCIOSR"
|
||||
.INCLUDE : unxiosr.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCLINUXM"
|
||||
.INCLUDE : unxlngmips.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCLINUX6"
|
||||
.INCLUDE : unxlngm68k.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCLINUXH"
|
||||
.INCLUDE : unxlnghppa.mk
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCLINUXL"
|
||||
.INCLUDE : unxlngaxp.mk
|
||||
.ENDIF
|
||||
|
||||
# --- general *ix settings ---
|
||||
HC=hc
|
||||
HCFLAGS=
|
||||
PATH_SEPERATOR*=:
|
||||
CDEFS+=-D__DMAKE
|
||||
|
||||
CDEFS+=-DUNIX
|
||||
|
||||
# fuer linux: bison -y -d
|
||||
YACC*=yacc
|
||||
YACCFLAGS*=-d -t
|
||||
|
||||
EXECPOST=
|
||||
SCPPOST=.ins
|
||||
DLLDEST=$(LB)
|
||||
SOLARSHAREDBIN=$(SOLARLIBDIR_FOR_BUILD)
|
||||
SONAME_SWITCH*=-h
|
||||
|
||||
.IF "$(UNIXVERSIONNAMES)"!=""
|
||||
.IF "$(OS)"!="IOS" && "$(OS)"!="ANDROID"
|
||||
DLLPOST!:=$(DLLPOST).$($(UNIXVERSIONNAMES)_MAJOR)
|
||||
.ENDIF
|
||||
.ENDIF # "$(UNIXVERSIONNAMES)"!=""
|
||||
|
||||
# enable building/linking TDE-dependent code in both OOo and SO build environment
|
||||
.IF "$(ENABLE_TDE)" != ""
|
||||
.IF "$(TDE_ROOT)"!=""
|
||||
TDE_CFLAGS:=-I$(TDE_ROOT)/include -I/usr/include/tqt -DQT_CLEAN_NAMESPACE
|
||||
TDE_LIBS:=-ltdeui -ltdecore -ltqt -ltqt-mt
|
||||
SOLARLIB+=-L$(TDE_ROOT)/lib
|
||||
.IF "$(OS)$(CPU)" == "LINUXX"
|
||||
SOLARLIB+=-L$(TDE_ROOT)/lib64
|
||||
.ENDIF # "$(OS)$(CPU)" == "LINUXX"
|
||||
.ENDIF # "$(TDE_ROOT)"!=""
|
||||
.ENDIF # "$(ENABLE_TDE)" != ""
|
||||
|
||||
# enable building/linking KDE-dependent code in both OOo and SO build environment
|
||||
.IF "$(ENABLE_KDE)" != ""
|
||||
.IF "$(KDE_ROOT)"!=""
|
||||
KDE_CFLAGS:=-I$(KDE_ROOT)/include -DQT_CLEAN_NAMESPACE
|
||||
KDE_LIBS:=-lkdeui -lkdecore -lqt-mt
|
||||
SOLARLIB+=-L$(KDE_ROOT)/lib
|
||||
.IF "$(OS)$(CPU)" == "LINUXX"
|
||||
SOLARLIB+=-L$(KDE_ROOT)/lib64
|
||||
.ENDIF # "$(OS)$(CPU)" == "LINUXX"
|
||||
.ENDIF # "$(KDE_ROOT)"!=""
|
||||
.ENDIF # "$(ENABLE_KDE)" != ""
|
||||
|
||||
.IF "$(OS_FOR_BUILD)" == "MACOSX"
|
||||
OOO_LIBRARY_PATH_VAR *= DYLD_LIBRARY_PATH
|
||||
.ELSE
|
||||
OOO_LIBRARY_PATH_VAR *= LD_LIBRARY_PATH
|
||||
.ENDIF
|
||||
@@ -1,65 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Unix AIX PowerPC using GCC, please make generic modifications to unxlng.mk
|
||||
|
||||
LIBSALCPPRT*=-Wl,-bnogc -lsalcpprt -Wl,-bgc
|
||||
|
||||
.INCLUDE : unxlngppc.mk
|
||||
|
||||
CDEFS+=-D_THREAD_SAFE
|
||||
|
||||
.INCLUDE : productversion.mk
|
||||
|
||||
COLON=":"
|
||||
URELIBDIRS=$(subst,$(SPACECHAR),$(COLON) $(foreach,i,{$(PRODUCTLIST)} /opt/$i$(PRODUCTVERSIONSHORT)/ure-link/lib))
|
||||
UREBINDIRS=$(subst,$(SPACECHAR),$(COLON) $(foreach,i,{$(PRODUCTLIST)} /opt/$i$(PRODUCTVERSIONSHORT)/ure-link/bin))
|
||||
BRANDPROGRAMDIRS=$(subst,$(SPACECHAR),$(COLON) $(foreach,i,{$(PRODUCTLIST)} /opt/$i$(PRODUCTVERSIONSHORT)/program))
|
||||
|
||||
LINKFLAGSRUNPATH_URELIB:=-Wl,-blibpath:$(URELIBDIRS):/usr/lib:/lib
|
||||
LINKFLAGSRUNPATH_UREBIN:=-Wl,-blibpath:$(URELIBDIRS):$(UREBINDIRS):/usr/lib:/lib
|
||||
LINKFLAGSRUNPATH_OOO:=-Wl,-blibpath:$(BRANDPROGRAMDIRS):$(URELIBDIRS):/usr/lib:/lib
|
||||
LINKFLAGSRUNPATH_SDKBIN:=-Wl,-blibpath:$(URELIBDIRS):/usr/lib:/lib
|
||||
LINKFLAGS:=-Wl,-brtl -Wl,-bnolibpath
|
||||
|
||||
LINKFLAGSAPPGUI:=
|
||||
LINKFLAGSAPPCUI:=
|
||||
|
||||
LINKVERSIONMAPFLAG:=
|
||||
|
||||
SONAME_SWITCH:=
|
||||
|
||||
STDLIBGUIMT:=-ldl -lpthread -lm
|
||||
STDLIBCUIMT:=-ldl -lpthread -lm
|
||||
STDSHLGUIMT:=-ldl -lpthread -lm
|
||||
STDSHLCUIMT:=-ldl -lpthread -lm
|
||||
X11LINK_DYNAMIC:=-lXext -lX11
|
||||
|
||||
|
||||
CFLAGSDEBUG:=
|
||||
|
||||
OOO_LIBRARY_PATH_VAR=LIBPATH
|
||||
@@ -1,109 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mak file fuer unxaixp
|
||||
ASM=
|
||||
AFLAGS=
|
||||
|
||||
ARCH_FLAGS*=
|
||||
|
||||
CXX= xlC_r
|
||||
CC= xlc_r
|
||||
CFLAGS= -c -qlanglvl=extended -qchars=signed
|
||||
CDEFS+= -D_PTHREADS
|
||||
CDEFS+= -D_STD_NO_NAMESPACE -D_VOS_NO_NAMESPACE -D_UNO_NO_NAMESPACE
|
||||
CFLAGSCC=$(ARCH_FLAGS)
|
||||
CFLAGSCXX=$(ARCH_FLAGS)
|
||||
CFLAGSOBJGUIMT=
|
||||
CFLAGSOBJCUIMT=
|
||||
CFLAGSSLOGUIMT=
|
||||
CFLAGSSLOCUIMT=
|
||||
CFLAGSPROF=
|
||||
CFLAGSDEBUG=
|
||||
CFLAGSDBGUTIL=
|
||||
CFLAGSOPT= -O
|
||||
CFLAGSNOOPT=
|
||||
CFLAGSOUTOBJ= -o
|
||||
|
||||
STATIC= # -Bstatic
|
||||
DYNAMIC= # -Bdynamic
|
||||
|
||||
#
|
||||
# Zu den Linkflags von shared Libraries:
|
||||
#
|
||||
# -G Erzeugen eines Shared-Objects
|
||||
# -brtl aktiviert Runtime-Linking, wird von -G mitgesetzt
|
||||
# -bsymbolc loest Symbole innerhalb einer Library zur Linkzeit auf
|
||||
# -p0 ??? (ENOMANPAGESINSTALLABLEFROMCD)
|
||||
# -bnoquiet verbose
|
||||
#
|
||||
LINK=
|
||||
LINKFLAGS=
|
||||
LINKFLAGSAPPCUI= xlC_r -qlanglvl=extended -qchars=signed -brtl -bnolibpath
|
||||
LINKFLAGSAPPGUI= xlC_r -qlanglvl=extended -qchars=signed -brtl -bnolibpath
|
||||
LINKFLAGSSHLCUI= makeC++SharedLib_r -G -bsymbolic -bdynamic -bnolibpath -p0
|
||||
LINKFLAGSSHLGUI= makeC++SharedLib_r -G -bsymbolic -bdynamic -bnolibpath -p0
|
||||
LINKFLAGSTACK=
|
||||
LINKFLAGSPROF=
|
||||
LINKFLAGSDEBUG=
|
||||
LINKFLAGSOPT=
|
||||
|
||||
# Reihenfolge der libs NICHT egal!
|
||||
STDOBJGUI=
|
||||
STDSLOGUI=
|
||||
STDOBJCUI=
|
||||
STDSLOCUI=
|
||||
# application
|
||||
STDLIBGUIMT= # -lX11 -ldl
|
||||
STDLIBCUIMT= # -lX11 -ldl
|
||||
# shared library
|
||||
STDSHLGUIMT= -lX11 -ldl
|
||||
STDSHLCUIMT= -lX11 -ldl
|
||||
THREADLIB=
|
||||
|
||||
LIBMGR= ar
|
||||
LIBFLAGS= -r
|
||||
# LIBEXT= .so
|
||||
|
||||
IMPLIB=
|
||||
IMPLIBFLAGS=
|
||||
|
||||
MAPSYM=
|
||||
MAPSYMFLAGS=
|
||||
|
||||
RC=irc
|
||||
RCFLAGS= -fo$@ $(RCFILES)
|
||||
RCLINK=
|
||||
RCLINKFLAGS=
|
||||
RCSETVERSION=
|
||||
|
||||
DLLPRE= lib
|
||||
DLLPOST= .so
|
||||
|
||||
|
||||
LDUMP= cppfilt /b /n /o /p
|
||||
|
||||
@@ -1,80 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Android Linux ARM using GCC, please make generic modifications to unxgcc.mk
|
||||
|
||||
CDEFAULTOPT=-Os
|
||||
.INCLUDE : unxgcc.mk
|
||||
.IF "$(CPU)" == "I"
|
||||
CDEFS+=-DX86
|
||||
.ELIF "$(CPU)" == "M"
|
||||
CDEFS+=-DMIPS
|
||||
.ELSE
|
||||
CDEFS+=-DARM32
|
||||
.ENDIF
|
||||
CFLAGS+=-fno-omit-frame-pointer
|
||||
|
||||
# Override some macros set by unxgcc.mk
|
||||
|
||||
# _PTHREADS and _REENTRANT are meaningful in glibc headers only, and
|
||||
# in the NDK in stlport, which we don't use.
|
||||
CDEFS !:= $(subst,-D_PTHREADS, $(CDEFS))
|
||||
CDEFS !:= $(subst,-D_REENTRANT, $(CDEFS))
|
||||
|
||||
# We don't build any "tool" style programs for non-desktop OSes like
|
||||
# Android. Just unit tests and GUI programs. (Well, that is in
|
||||
# theory. In reality any actual "app" with a GUI for Android would be
|
||||
# written and built in a totally Android-specific way, of course.)
|
||||
|
||||
# Thus for Android we never build executable programs, just shared
|
||||
# libraries that the NativeActivity Java code will load.
|
||||
|
||||
LINKFLAGSAPPGUI=-shared -Wl,--as-needed -Wl,--no-add-needed
|
||||
LINKFLAGSAPPCUI=-shared -Wl,--as-needed -Wl,--no-add-needed
|
||||
|
||||
LINKFLAGSSHLGUI+= -Wl,--as-needed -Wl,--no-add-needed
|
||||
LINKFLAGSSHLCUI+= -Wl,--as-needed -Wl,--no-add-needed
|
||||
|
||||
STDLIBGUIMT+=-llog -landroid -lgnustl_shared
|
||||
STDLIBCUIMT+=-llog -landroid -lgnustl_shared
|
||||
STDSHLGUIMT+=-llog -landroid -lgnustl_shared
|
||||
STDSHLCUIMT+=-llog -landroid -lgnustl_shared
|
||||
|
||||
# All shared libraries we build must start with "lib" because
|
||||
# otherwise the Android package installer will not unpack them from
|
||||
# the .apk into the app's lib directory.
|
||||
ENFORCEDSHLPREFIX=lib
|
||||
|
||||
# No DT_RPATH or DT_RUNPATH support in the Bionic dynamic linker so
|
||||
# don't bother generating such.
|
||||
|
||||
LINKFLAGSRUNPATH_URELIB=
|
||||
LINKFLAGSRUNPATH_UREBIN=
|
||||
LINKFLAGSRUNPATH_OOO=
|
||||
LINKFLAGSRUNPATH_SDKBIN=
|
||||
|
||||
DLLPOST=.a
|
||||
@@ -1,45 +0,0 @@
|
||||
# Version: MPL 1.1 / GPLv3+ / LGPLv3+
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public License Version
|
||||
# 1.1 (the "License"); you may not use this file except in compliance with
|
||||
# the License or as specified alternatively below. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS IS" basis,
|
||||
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
# for the specific language governing rights and limitations under the
|
||||
# License.
|
||||
#
|
||||
# The Initial Developer of the Original Code is
|
||||
# François Tigeot <ftigeot@wolfpond.org>
|
||||
# Portions created by the Initial Developer are Copyright (C) 2011 the
|
||||
# Initial Developer. All Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
#
|
||||
#
|
||||
# Alternatively, the contents of this file may be used under the terms of
|
||||
# either the GNU General Public License Version 3 or later (the "GPLv3+"), or
|
||||
# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"),
|
||||
# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
|
||||
# instead of those above.
|
||||
|
||||
# Makefile for DragonFly BSD
|
||||
|
||||
# arch specific defines
|
||||
.IF "$(CPUNAME)" == "INTEL"
|
||||
CDEFS+=-DX86
|
||||
.ENDIF
|
||||
|
||||
.IF "$(CPUNAME)" == "X86_64"
|
||||
CDEFS+=-DX86_64
|
||||
BUILD64=1
|
||||
.ENDIF
|
||||
|
||||
.INCLUDE : unxgcc.mk
|
||||
|
||||
# Flags for disabling exception handling
|
||||
CFLAGS_NO_EXCEPTIONS=-fno-exceptions
|
||||
|
||||
# default linker flags
|
||||
LINKFLAGSDEFS:=
|
||||
@@ -1,46 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# Makefile for FreeBSD.
|
||||
|
||||
# arch specific defines
|
||||
.IF "$(CPUNAME)" == "INTEL"
|
||||
CDEFS+=-DX86
|
||||
.ENDIF
|
||||
|
||||
.IF "$(CPUNAME)" == "X86_64"
|
||||
CDEFS+=-DX86_64
|
||||
BUILD64=1
|
||||
.ENDIF
|
||||
|
||||
.INCLUDE : unxgcc.mk
|
||||
|
||||
# Flags for disabling exception handling
|
||||
CFLAGS_NO_EXCEPTIONS+=-DBOOST_NO_EXCEPTIONS
|
||||
|
||||
# default linker flags
|
||||
LINKFLAGSDEFS:=
|
||||
@@ -1,289 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# generic mk file for gcc on unix systems
|
||||
|
||||
ASM*=
|
||||
AFLAGS*=
|
||||
SOLAR_JAVA*=
|
||||
# default optimization level for product code
|
||||
CDEFAULTOPT*=-O2
|
||||
# architecture dependent flags for the C and C++ compiler that can be changed by
|
||||
# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
|
||||
ARCH_FLAGS*=
|
||||
# position independent code switch
|
||||
PICSWITCH*:=-fpic
|
||||
JAVAFLAGSDEBUG=-g
|
||||
|
||||
# filter for supressing verbose messages from linker
|
||||
#not needed at the moment
|
||||
#LINKOUTPUT_FILTER=" |& $(SOLARENV)/bin/msg_filter"
|
||||
|
||||
# _PTHREADS is needed for the stl
|
||||
CDEFS+=-D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1
|
||||
|
||||
# enable visibility define in "sal/types.h"
|
||||
.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
|
||||
CDEFS += -DHAVE_GCC_VISIBILITY_FEATURE
|
||||
.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
|
||||
|
||||
.IF "$(HAVE_SFINAE_ANONYMOUS_BROKEN)" == "TRUE"
|
||||
CDEFS += -DHAVE_SFINAE_ANONYMOUS_BROKEN
|
||||
.ENDIF # "$(HAVE_SFINAE_ANONYMOUS_BROKEN)" == "TRUE"
|
||||
|
||||
# this is a platform with JAVA support
|
||||
.IF "$(SOLAR_JAVA)"!=""
|
||||
JAVADEF=-DSOLAR_JAVA
|
||||
.IF "$(debug)"==""
|
||||
JAVA_RUNTIME=-ljava
|
||||
.ELSE
|
||||
JAVA_RUNTIME=-ljava_g
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
# name of C++ Compiler
|
||||
CXX*=g++
|
||||
# name of C Compiler
|
||||
CC*=gcc
|
||||
.IF "$(SYSBASE)"!=""
|
||||
CFLAGS_SYSBASE:=-isystem $(SYSBASE)$/usr$/include
|
||||
CXX+:=$(CFLAGS_SYSBASE)
|
||||
CC+:=$(CFLAGS_SYSBASE)
|
||||
.ENDIF # "$(SYSBASE)"!=""
|
||||
CFLAGS+=-fmessage-length=0 -c
|
||||
|
||||
# flags to enable build with symbols
|
||||
CFLAGSENABLESYMBOLS=-g
|
||||
|
||||
# flags for the C++ Compiler
|
||||
CFLAGSCC= -pipe $(ARCH_FLAGS)
|
||||
# Flags for enabling exception handling
|
||||
CFLAGSEXCEPTIONS=-fexceptions
|
||||
.IF "$(dbgutil)"==""
|
||||
.IF "$(COM_GCC_IS_CLANG)" != "TRUE"
|
||||
CFLAGSEXCEPTIONS+=-fno-enforce-eh-specs
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
# Flags for disabling exception handling
|
||||
CFLAGS_NO_EXCEPTIONS=-fno-exceptions
|
||||
|
||||
CFLAGSCXX= -pipe $(ARCH_FLAGS)
|
||||
.IF "$(HAVE_THREADSAFE_STATICS)" != "TRUE"
|
||||
CFLAGSCXX += -fno-threadsafe-statics
|
||||
.END
|
||||
.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE" && "$(HAVE_GCC_VISIBILITY_BROKEN)" != "TRUE"
|
||||
CFLAGSCXX+=-fvisibility-inlines-hidden
|
||||
.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
|
||||
.IF "$(HAVE_CXX0X)" == "TRUE"
|
||||
CFLAGSCXX+=$(CXXFLAGS_CXX11)
|
||||
.IF "$(GCCNUMVER)" <= "000400059999"
|
||||
CFLAGSCXX+=-Wno-deprecated-declarations
|
||||
.ENDIF
|
||||
.ENDIF # "$(HAVE_CXX0X)" == "TRUE"
|
||||
|
||||
.IF "$(PRODUCT)"!="full"
|
||||
# enable debug STL
|
||||
CFLAGSCXX += -D_GLIBCXX_DEBUG
|
||||
.ENDIF # !PRODUCT
|
||||
|
||||
# Compiler flags for compiling static object in multi threaded environment with graphical user interface
|
||||
CFLAGSOBJGUIMT=
|
||||
# Compiler flags for compiling static object in multi threaded environment with character user interface
|
||||
CFLAGSOBJCUIMT=
|
||||
# Compiler flags for compiling shared object in multi threaded environment with graphical user interface
|
||||
CFLAGSSLOGUIMT=$(PICSWITCH)
|
||||
# Compiler flags for compiling shared object in multi threaded environment with character user interface
|
||||
CFLAGSSLOCUIMT=$(PICSWITCH)
|
||||
# Compiler flags for profiling
|
||||
CFLAGSPROF=
|
||||
# Compiler flags for debugging
|
||||
CFLAGSDEBUG=-g
|
||||
CFLAGSDBGUTIL=
|
||||
|
||||
GCCNUMVERSION_CMD=-dumpversion $(PIPEERROR) $(AWK) -v num=true -f $(SOLARENV)/bin/getcompver.awk
|
||||
GCCNUMVER:=$(shell @-$(CXX) $(GCCNUMVERSION_CMD))
|
||||
|
||||
# Compiler flags for enabling optimizations
|
||||
.IF "$(PRODUCT)"!=""
|
||||
CFLAGSOPT=$(CDEFAULTOPT) # optimizing for products
|
||||
.IF "$(GCCNUMVER)" <= "000400059999"
|
||||
#At least SLED 10.2 gcc 4.3 overly agressively optimizes uno::Sequence into
|
||||
#junk, so only strict-alias on >= 4.6.0
|
||||
CFLAGSOPT+=-fno-strict-aliasing
|
||||
.ENDIF
|
||||
.ELSE # "$(PRODUCT)"!=""
|
||||
CFLAGSOPT= # no optimizing for non products
|
||||
.ENDIF # "$(PRODUCT)"!=""
|
||||
|
||||
# Compiler flags for disabling optimizations
|
||||
CFLAGSNOOPT=-O0
|
||||
# Compiler flags for describing the output path
|
||||
CFLAGSOUTOBJ=-o
|
||||
|
||||
# -Wshadow does not work for C with nested uses of pthread_cleanup_push:
|
||||
CFLAGSWARNBOTH=-Wall -Wextra -Wendif-labels
|
||||
CFLAGSWARNCC=$(CFLAGSWARNBOTH) -Wdeclaration-after-statement
|
||||
CFLAGSWARNCXX=$(CFLAGSWARNBOTH) -Wshadow -Wno-ctor-dtor-privacy
|
||||
CFLAGSWALLCC=$(CFLAGSWARNCC)
|
||||
CFLAGSWALLCXX=$(CFLAGSWARNCXX)
|
||||
CFLAGSWERRCC=-Werror -DLIBO_WERROR
|
||||
|
||||
.IF "$(COM_GCC_IS_CLANG)" != "TRUE"
|
||||
# Only GCC 4.6 has a fix for <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=7302>
|
||||
# "-Wnon-virtual-dtor should't complain of protected dtor" and supports #pragma
|
||||
# GCC diagnostic push/pop required e.g. in cppuhelper/propertysetmixin.hxx to
|
||||
# silence warnings about a protected, non-virtual dtor in a class with virtual
|
||||
# members and friends:
|
||||
.IF "$(GCCNUMVER)" <= "000400059999"
|
||||
CFLAGSWARNCXX += -Wno-non-virtual-dtor
|
||||
.ELSE
|
||||
CFLAGSWARNCXX += -Wnon-virtual-dtor
|
||||
.END
|
||||
.ELSE
|
||||
CFLAGSWARNCXX += -Wnon-virtual-dtor
|
||||
.END
|
||||
|
||||
COMPILER_WARN_ERRORS=TRUE
|
||||
|
||||
# switches for dynamic and static linking
|
||||
STATIC = -Wl,-Bstatic
|
||||
DYNAMIC = -Wl,-Bdynamic
|
||||
|
||||
# name of linker
|
||||
LINK*=$(CXX)
|
||||
LINKC*=$(CC)
|
||||
|
||||
# default linker flags
|
||||
.IF "$(SYSBASE)"!=""
|
||||
LINKFLAGS_SYSBASE:=-Wl,--sysroot=$(SYSBASE)
|
||||
.ENDIF # "$(SYSBASE)"!=""
|
||||
#
|
||||
# The DT RPATH value is used first, before any other path, specifically before
|
||||
# the path defined in the LD_LIBRARY_PATH environment variable. This is
|
||||
# problematic since it does not allow the user to overwrite the value.
|
||||
# Therefore DT_RPATH is deprecated. The introduction of the new variant,
|
||||
# DT_RUNPATH, corrects this oversight by requiring the value is used after the
|
||||
# path in LD_LIBRARY_PATH.
|
||||
#
|
||||
# The linker option --enable-new-dtags must be used to also add DT_RUNPATH
|
||||
# entry. This will cause both, DT_RPATH and DT_RUNPATH entries, to be created
|
||||
#
|
||||
LINKFLAGSDEFS*=-Wl,-z,defs
|
||||
LINKFLAGSRUNPATH_URELIB=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN'\',--enable-new-dtags
|
||||
LINKFLAGSRUNPATH_UREBIN=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN/../lib:$$ORIGIN'\',--enable-new-dtags
|
||||
#TODO: drop $ORIGIN once no URE executable is also shipped in OOo
|
||||
LINKFLAGSRUNPATH_OOO=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN:$$ORIGIN/../ure-link/lib'\',--enable-new-dtags
|
||||
LINKFLAGSRUNPATH_SDKBIN=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN/../../ure-link/lib'\',--enable-new-dtags
|
||||
LINKFLAGSRUNPATH_OXT=
|
||||
LINKFLAGSRUNPATH_NONE=
|
||||
# flag -Wl,-z,noexecstack sets the NX bit on the stack
|
||||
LINKFLAGS=-Wl,-z,noexecstack -Wl,-z,combreloc $(LINKFLAGSDEFS) $(LINKFLAGS_SYSBASE)
|
||||
.IF "$(HAVE_LD_BSYMBOLIC_FUNCTIONS)" == "TRUE"
|
||||
LINKFLAGS += -Wl,-Bsymbolic-functions -Wl,--dynamic-list-cpp-new -Wl,--dynamic-list-cpp-typeinfo
|
||||
.ENDIF
|
||||
|
||||
# linker flags for linking applications
|
||||
LINKFLAGSAPPGUI= -Wl,-export-dynamic \
|
||||
-Wl,-rpath-link,$(LB):$(SOLARLIBDIR):$(SYSBASE)/lib:$(SYSBASE)/usr/lib
|
||||
LINKFLAGSAPPCUI= -Wl,-export-dynamic \
|
||||
-Wl,-rpath-link,$(LB):$(SOLARLIBDIR):$(SYSBASE)/lib:$(SYSBASE)/usr/lib
|
||||
|
||||
# linker flags for linking shared libraries
|
||||
LINKFLAGSSHLGUI= -shared
|
||||
LINKFLAGSSHLCUI= -shared
|
||||
|
||||
LINKFLAGSTACK=
|
||||
LINKFLAGSPROF=
|
||||
LINKFLAGSDEBUG=-g
|
||||
LINKFLAGSOPT=
|
||||
|
||||
# linker flags for optimization (symbol hashtable)
|
||||
# for now, applied to symbol scoped libraries, only
|
||||
LINKFLAGSOPTIMIZE*=-Wl,-O1
|
||||
LINKVERSIONMAPFLAG=$(LINKFLAGSOPTIMIZE) -Wl,--version-script
|
||||
|
||||
SONAME_SWITCH=-Wl,-h
|
||||
|
||||
# Sequence of libs does matter !
|
||||
|
||||
STDLIBCPP=-lstdc++
|
||||
|
||||
# default objectfilenames to link
|
||||
STDOBJGUI=
|
||||
STDSLOGUI=
|
||||
STDOBJCUI=
|
||||
STDSLOCUI=
|
||||
|
||||
.IF "$(ALLOC)" == "TCMALLOC"
|
||||
STDLIBGUIMT+=-ltcmalloc
|
||||
STDLIBCUIMT+=-ltcmalloc
|
||||
STDSHLGUIMT+=-ltcmalloc
|
||||
STDSHLCUIMT+=-ltcmalloc
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ALLOC)" == "JEMALLOC"
|
||||
STDLIBGUIMT+=-ljemalloc
|
||||
STDLIBCUIMT+=-ljemalloc
|
||||
STDSHLGUIMT+=-ljemalloc
|
||||
STDSHLCUIMT+=-ljemalloc
|
||||
.ENDIF
|
||||
|
||||
.IF "$(HAVE_LD_HASH_STYLE)" == "TRUE"
|
||||
LINKFLAGS += -Wl,--hash-style=$(WITH_LINKER_HASH_STYLE)
|
||||
.ENDIF
|
||||
|
||||
# libraries for linking applications
|
||||
STDLIBGUIMT+=-Wl,--as-needed $(DL_LIB) $(PTHREAD_LIBS) -lm -Wl,--no-as-needed
|
||||
STDLIBCUIMT+=-Wl,--as-needed $(DL_LIB) $(PTHREAD_LIBS) -lm -Wl,--no-as-needed
|
||||
# libraries for linking shared libraries
|
||||
STDSHLGUIMT+=-Wl,--as-needed $(DL_LIB) $(PTHREAD_LIBS) -lm -Wl,--no-as-needed
|
||||
STDSHLCUIMT+=-Wl,--as-needed $(DL_LIB) $(PTHREAD_LIBS) -lm -Wl,--no-as-needed
|
||||
|
||||
X11LINK_DYNAMIC = -Wl,--as-needed -lXext -lX11 -Wl,--no-as-needed
|
||||
|
||||
LIBSALCPPRT*=-Wl,--whole-archive -lsalcpprt -Wl,--no-whole-archive
|
||||
|
||||
# name of library manager
|
||||
LIBMGR*=$(AR)
|
||||
LIBFLAGS=-r
|
||||
|
||||
# tool for generating import libraries
|
||||
IMPLIB=
|
||||
IMPLIBFLAGS=
|
||||
|
||||
MAPSYM=
|
||||
MAPSYMFLAGS=
|
||||
|
||||
RC=irc
|
||||
RCFLAGS=-fo$@ $(RCFILES)
|
||||
RCLINK=
|
||||
RCLINKFLAGS=
|
||||
RCSETVERSION=
|
||||
|
||||
# platform specific identifier for shared libs
|
||||
DLLPRE=lib
|
||||
DLLPOST=.so
|
||||
@@ -1,133 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
##########################################################################
|
||||
# Platform MAKEFILE for iOS, both devices and the simulator
|
||||
##########################################################################
|
||||
|
||||
PROCESSOR_DEFINES=-DARM32
|
||||
|
||||
# flags to enable build with symbols
|
||||
CFLAGSENABLESYMBOLS=-g
|
||||
|
||||
ASM=
|
||||
AFLAGS=
|
||||
LINKOUTPUT_FILTER=
|
||||
|
||||
CFLAGS=-fmessage-length=0 -c $(EXTRA_CFLAGS)
|
||||
|
||||
# ---------------------------------
|
||||
# Compilation flags
|
||||
# ---------------------------------
|
||||
# Normal C compilation flags
|
||||
CFLAGSCC=-pipe -fsigned-char $(ARCH_FLAGS)
|
||||
|
||||
# Normal Objective C compilation flags
|
||||
OBJCFLAGS=-fexceptions -fobjc-abi-version=2 -fobjc-legacy-dispatch -D__IPHONE_OS_VERSION_MIN_REQUIRED=40300
|
||||
|
||||
OBJCXXFLAGS:=-x objective-c++ $(OBJCFLAGS)
|
||||
|
||||
# Comp Flags for files that need exceptions enabled (C and C++)
|
||||
CFLAGSEXCEPTIONS=-fexceptions
|
||||
.IF "$(dbgutil)"==""
|
||||
.IF "$(COM_GCC_IS_CLANG)" != "TRUE"
|
||||
CFLAGSEXCEPTIONS+=-fno-enforce-eh-specs
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
# Comp Flags for files that do not need exceptions enabled (C and C++)
|
||||
CFLAGS_NO_EXCEPTIONS=-fno-exceptions
|
||||
|
||||
# Normal C++ compilation flags
|
||||
CFLAGSCXX=-pipe -fsigned-char $(ARCH_FLAGS) -Wno-ctor-dtor-privacy
|
||||
.IF "$(HAVE_THREADSAFE_STATICS)" != "TRUE"
|
||||
CFLAGSCXX += -fno-threadsafe-statics
|
||||
.END
|
||||
|
||||
# No PIC needed as we don't build dynamic objects
|
||||
PICSWITCH:=
|
||||
# Other flags
|
||||
CFLAGSOBJGUIMT=$(PICSWITCH) -fno-common
|
||||
CFLAGSOBJCUIMT=$(PICSWITCH) -fno-common
|
||||
CFLAGSSLOGUIMT=$(PICSWITCH) -fno-common
|
||||
CFLAGSSLOCUIMT=$(PICSWITCH) -fno-common
|
||||
|
||||
# Flag for including debugging information in object files
|
||||
CFLAGSDEBUG=-g
|
||||
CFLAGSDBGUTIL=
|
||||
|
||||
# Flag to specify output file to compiler/linker
|
||||
CFLAGSOUTOBJ=-o
|
||||
|
||||
# ---------------------------------
|
||||
# Optimization flags
|
||||
# ---------------------------------
|
||||
CFLAGSOPT=-O2 -fno-strict-aliasing
|
||||
CFLAGSNOOPT=-O0
|
||||
|
||||
# -Wshadow does not work for C with nested uses of pthread_cleanup_push:
|
||||
# -Wshadow does not work for C++ as /usr/include/c++/4.0.0/ext/hashtable.h
|
||||
# l. 717 contains a declaration of __cur2 shadowing the declaration at l. 705,
|
||||
# in template code for which a #pragma gcc system_header would not work:
|
||||
# -Wextra doesn not work for gcc-3.3
|
||||
CFLAGSWARNCC=-Wall -Wendif-labels
|
||||
CFLAGSWARNCXX=$(CFLAGSWARNCC) -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor
|
||||
CFLAGSWALLCC=$(CFLAGSWARNCC)
|
||||
CFLAGSWALLCXX=$(CFLAGSWARNCXX)
|
||||
CFLAGSWERRCC=-Werror -DLIBO_WERROR
|
||||
|
||||
LINK*=$(CXX)
|
||||
LINKC*=$(CC)
|
||||
|
||||
LINKFLAGSDEFS*=-Wl,-multiply_defined,suppress
|
||||
|
||||
# Tag to identify an output file as a library
|
||||
DLLPRE=lib
|
||||
# We don't use dynamic shared libraries on iOS
|
||||
DLLPOST=.a
|
||||
|
||||
STDLIBCUIMT=-framework UIKit -framework Foundation -framework CoreText -framework CoreGraphics -framework CoreFoundation -Xlinker -objc_abi_version -Xlinker 2
|
||||
STDLIBGUIMT=$(STDLIBCUIMT)
|
||||
STDSHLCUIMT=
|
||||
STDSHLGUIMT=
|
||||
|
||||
LIBMGR=ar
|
||||
LIBFLAGS=-r
|
||||
|
||||
IMPLIB=:
|
||||
IMPLIBFLAGS=
|
||||
|
||||
MAPSYM=:
|
||||
MAPSYMFLAGS=
|
||||
|
||||
RC=:
|
||||
RCFLAGS=
|
||||
RCLINK=
|
||||
RCLINKFLAGS=
|
||||
RCSETVERSION=
|
||||
|
||||
OOO_LIBRARY_PATH_VAR = DYLD_LIBRARY_PATH
|
||||
@@ -1,32 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
CDEFS+=-DGLIBC=2
|
||||
PTHREAD_LIBS=-lpthread
|
||||
DL_LIB=-ldl
|
||||
|
||||
.INCLUDE : unxgcc.mk
|
||||
@@ -1,32 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Unix Linux Itanium using gcc, please make generic modifications to unxlng.mk
|
||||
|
||||
.INCLUDE : unxlng.mk
|
||||
CFLAGS+=-DIA64
|
||||
BUILD64=1
|
||||
@@ -1,34 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Unix Linux Alpha using gcc, please make generic modifications to unxlng.mk
|
||||
|
||||
PICSWITCH:=-fPIC
|
||||
.INCLUDE : unxlng.mk
|
||||
CFLAGS+=-DAXP
|
||||
LINKFLAGS+=-Wl,--no-relax
|
||||
BUILD64=1
|
||||
@@ -1,34 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Unix Linux HPPA using GCC, please make generic modifications to unxlng.mk
|
||||
PICSWITCH:=-fPIC
|
||||
.INCLUDE : unxlng.mk
|
||||
CDEFS+=-DHPPA
|
||||
CFLAGS+=
|
||||
CFLAGSCC+=
|
||||
CFLAGSCXX+=
|
||||
@@ -1,37 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Unix Linux Intel (X86) using GCC, please make generic modifications to unxlng.mk
|
||||
CDEFAULTOPT=-Os
|
||||
.IF "$(GCCNUMVER)" >= "000400050000"
|
||||
ARCH_FLAGS*=-mtune=atom
|
||||
.ELSE
|
||||
ARCH_FLAGS*=-mtune=pentiumpro
|
||||
.ENDIF
|
||||
.INCLUDE : unxlng.mk
|
||||
CDEFS+=-DX86
|
||||
DLLPOST=.so
|
||||
@@ -1,33 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Unix Linux m68k using GCC, please make generic modifications to unxlng.mk
|
||||
|
||||
PICSWITCH:=-fPIC
|
||||
.INCLUDE : unxlng.mk
|
||||
CDEFS+=-DM68K
|
||||
CFLAGS+=-fno-omit-frame-pointer
|
||||
@@ -1,32 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Unix Linux Mips using GCC, please make generic modifications to unxlng.mk
|
||||
|
||||
CDEFAULTOPT=-Os
|
||||
.INCLUDE : unxlng.mk
|
||||
CDEFS+=-DMIPS
|
||||
@@ -1,33 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Unix Linux PowerPC using GCC, please make generic modifications to unxlng.mk
|
||||
|
||||
CDEFAULTOPT=-Os
|
||||
PICSWITCH:=-fPIC
|
||||
.INCLUDE : unxlng.mk
|
||||
CDEFS+=-DPOWERPC -DPPC
|
||||
@@ -1,25 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
# mk file for Unix Linux 64Bit PowerPC using GCC, inherit from ppc and add some flags
|
||||
|
||||
.INCLUDE : unxlngppc.mk
|
||||
|
||||
CDEFS+=-DPOWERPC64
|
||||
CFLAGSCXX+=-mminimal-toc
|
||||
BUILD64=1
|
||||
@@ -1,33 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Unix Linux ARM using GCC, please make generic modifications to unxlng.mk
|
||||
|
||||
CDEFAULTOPT=-Os
|
||||
.INCLUDE : unxlng.mk
|
||||
CDEFS+=-DARM32
|
||||
CFLAGS+=-fno-omit-frame-pointer
|
||||
@@ -1,35 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Unix Linux Sparc using GCC, please make generic modifications to unxlng.mk
|
||||
|
||||
ASM=$(CC)
|
||||
AFLAGS=-Wa,-K,PIC -c $(CDEFS)
|
||||
CDEFAULTOPT=-Os
|
||||
PICSWITCH:=-fPIC
|
||||
.INCLUDE : unxlng.mk
|
||||
CDEFS+=-DSPARC
|
||||
@@ -1,33 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Unix Linux s390 using GCC, please make generic modifications to unxlng.mk
|
||||
|
||||
PICSWITCH:=-fPIC
|
||||
.INCLUDE : unxlng.mk
|
||||
CDEFS+=-DS390
|
||||
CFLAGS+=-fno-omit-frame-pointer
|
||||
@@ -1,24 +0,0 @@
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
# mk file for Unix Linux 64bit s390x using GCC, inherit from s390 and add some flags
|
||||
|
||||
.INCLUDE : unxlngs390.mk
|
||||
|
||||
CDEFS+=-DS390X
|
||||
BUILD64=1
|
||||
@@ -1,32 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Linux Unix X86-64 using GCC, please make generic modifications to unxlng.mk
|
||||
|
||||
.INCLUDE : unxlng.mk
|
||||
CDEFS+=-DX86_64
|
||||
BUILD64=1
|
||||
@@ -1,265 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
##########################################################################
|
||||
# Platform MAKEFILE for Mac OS X and Darwin on both PowerPC and Intel
|
||||
##########################################################################
|
||||
|
||||
# PROCESSOR_DEFINES is defined in the particular platform file
|
||||
|
||||
ASM=
|
||||
AFLAGS=
|
||||
LINKOUTPUT_FILTER=
|
||||
|
||||
# Definitions that we may need on the compile line.
|
||||
# -D_PTHREADS and -D_REENTRANT are needed for STLport, and must be specified when
|
||||
# compiling STLport sources too, either internally or externally.
|
||||
CDEFS+=-DGLIBC=2 -D_PTHREADS -D_REENTRANT -DNO_PTHREAD_PRIORITY $(PROCESSOR_DEFINES) -D_USE_NAMESPACE=1
|
||||
# MAXOSX_DEPLOYMENT_TARGET : The minimum version required to run the build,
|
||||
# build can assume functions/libraries of that version to be available
|
||||
# unless you want to do runtime checks for 10.5 api, you also want to use the 10.4 sdk
|
||||
# (safer/easier than dealing with the MAC_OS_X_VERSION_MAX_ALLOWED macro)
|
||||
# http://developer.apple.com/technotes/tn2002/tn2064.html
|
||||
# done in setsolar/configure now. left here for documentation
|
||||
#MACOSX_DEPLOYMENT_TARGET=10.4
|
||||
#.EXPORT: MACOSX_DEPLOYMENT_TARGET
|
||||
|
||||
EXTRA_CDEFS+:=-DMAC_OS_X_VERSION_MIN_REQUIRED=$(MAC_OS_X_VERSION_MIN_REQUIRED) -DMAC_OS_X_VERSION_MAX_ALLOWED=$(MAC_OS_X_VERSION_MAX_ALLOWED) -DMACOSX_SDK_VERSION=$(MACOSX_SDK_VERSION)
|
||||
|
||||
# Name of library where static data members are initialized
|
||||
# STATICLIBNAME=static$(DLLPOSTFIX)
|
||||
# STATICLIB=-l$(STATICLIBNAME)
|
||||
|
||||
# enable visibility define in "sal/types.h"
|
||||
.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
|
||||
CDEFS += -DHAVE_GCC_VISIBILITY_FEATURE
|
||||
.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
|
||||
|
||||
.IF "$(HAVE_SFINAE_ANONYMOUS_BROKEN)" == "TRUE"
|
||||
CDEFS += -DHAVE_SFINAE_ANONYMOUS_BROKEN
|
||||
.ENDIF # "$(HAVE_SFINAE_ANONYMOUS_BROKEN)" == "TRUE"
|
||||
|
||||
# MacOS X specific Java compilation/link flags
|
||||
SOLAR_JAVA*=TRUE
|
||||
.IF "$(SOLAR_JAVA)"!=""
|
||||
JAVADEF=-DSOLAR_JAVA
|
||||
JAVAFLAGSDEBUG=-g
|
||||
JAVA_RUNTIME=-framework JavaVM
|
||||
.ENDIF
|
||||
|
||||
# architecture dependent flags for the C and C++ compiler that can be changed by
|
||||
# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
|
||||
ARCH_FLAGS*=
|
||||
|
||||
# Specify the compiler to use. NOTE: MacOS X should always specify
|
||||
# c++ for C++ compilation as it does certain C++ specific things
|
||||
# behind the scenes for us.
|
||||
# CC = C++ compiler to use
|
||||
# cc = C compiler to use
|
||||
# objc = Objective C compiler to use
|
||||
# objcpp = Objective C++ compiler to use
|
||||
CXX*=g++
|
||||
CC*=gcc
|
||||
objc*=$(CC)
|
||||
objcpp*=$(CXX)
|
||||
|
||||
CFLAGS=-fsigned-char -fmessage-length=0 -c $(EXTRA_CFLAGS)
|
||||
|
||||
.IF "$(DISABLE_DEPRECATION_WARNING)" == "TRUE"
|
||||
CFLAGS+=-Wno-deprecated-declarations
|
||||
.ENDIF
|
||||
# ---------------------------------
|
||||
# Compilation flags
|
||||
# ---------------------------------
|
||||
# Normal C compilation flags
|
||||
CFLAGSCC=-pipe -fsigned-char $(ARCH_FLAGS)
|
||||
.IF "$(COM_GCC_IS_CLANG)" != "TRUE"
|
||||
CFLAGSCC+=-malign-natural
|
||||
.ENDIF
|
||||
|
||||
# Normal Objective C compilation flags
|
||||
#OBJCFLAGS=-no-precomp
|
||||
OBJCFLAGS=-fobjc-exceptions
|
||||
|
||||
OBJCXXFLAGS=-x objective-c++ -fobjc-exceptions
|
||||
|
||||
# Comp Flags for files that need exceptions enabled (C and C++)
|
||||
CFLAGSEXCEPTIONS=-fexceptions
|
||||
.IF "$(dbgutil)"==""
|
||||
.IF "$(COM_GCC_IS_CLANG)" != "TRUE"
|
||||
CFLAGSEXCEPTIONS+=-fno-enforce-eh-specs
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
# Comp Flags for files that do not need exceptions enabled (C and C++)
|
||||
CFLAGS_NO_EXCEPTIONS=-fno-exceptions
|
||||
|
||||
# Normal C++ compilation flags
|
||||
CFLAGSCXX=-pipe -fsigned-char $(ARCH_FLAGS) -Wno-ctor-dtor-privacy
|
||||
.IF "$(COM_GCC_IS_CLANG)" != "TRUE"
|
||||
CFLAGSCXX+=-malign-natural
|
||||
.ENDIF
|
||||
.IF "$(HAVE_GCC_NO_LONG-DOUBLE)" == "TRUE"
|
||||
CFLAGSCXX+= -Wno-long-double
|
||||
.ENDIF
|
||||
.IF "$(HAVE_THREADSAFE_STATICS)" != "TRUE"
|
||||
CFLAGSCXX += -fno-threadsafe-statics
|
||||
.ENDIF
|
||||
|
||||
PICSWITCH:=-fPIC
|
||||
# Other flags
|
||||
CFLAGSOBJGUIMT=$(PICSWITCH) -fno-common
|
||||
CFLAGSOBJCUIMT=$(PICSWITCH) -fno-common
|
||||
CFLAGSSLOGUIMT=$(PICSWITCH) -fno-common
|
||||
CFLAGSSLOCUIMT=$(PICSWITCH) -fno-common
|
||||
CFLAGSPROF=
|
||||
|
||||
# Flag for including debugging information in object files
|
||||
CFLAGSDEBUG=-g
|
||||
CFLAGSDBGUTIL=
|
||||
|
||||
# Flag to specify output file to compiler/linker
|
||||
CFLAGSOUTOBJ=-o
|
||||
|
||||
# ---------------------------------
|
||||
# Optimization flags
|
||||
# ---------------------------------
|
||||
CFLAGSOPT=-O2 -fno-strict-aliasing
|
||||
CFLAGSNOOPT=-O0
|
||||
|
||||
# -Wshadow does not work for C with nested uses of pthread_cleanup_push:
|
||||
# -Wshadow does not work for C++ as /usr/include/c++/4.0.0/ext/hashtable.h
|
||||
# l. 717 contains a declaration of __cur2 shadowing the declaration at l. 705,
|
||||
# in template code for which a #pragma gcc system_header would not work:
|
||||
# -Wextra doesn not work for gcc-3.3
|
||||
CFLAGSWARNCC=-Wall -Wendif-labels
|
||||
CFLAGSWARNCXX=$(CFLAGSWARNCC) -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor
|
||||
CFLAGSWALLCC=$(CFLAGSWARNCC)
|
||||
CFLAGSWALLCXX=$(CFLAGSWARNCXX)
|
||||
CFLAGSWERRCC=-Werror -DLIBO_WERROR
|
||||
|
||||
# All modules on this platform compile without warnings.
|
||||
# If you need to set MODULES_WITH_WARNINGS here, comment
|
||||
# COMPILER_WARN_ERRORS=TRUE here (see settings.mk):
|
||||
COMPILER_WARN_ERRORS=TRUE
|
||||
|
||||
#special settings form environment
|
||||
CDEFS+=$(EXTRA_CDEFS)
|
||||
|
||||
STDLIBCPP=-lstdc++
|
||||
|
||||
# ---------------------------------
|
||||
# Link stage flags
|
||||
# ---------------------------------
|
||||
# always link with gcc since you may be linking c code and don't want -lstdc++ linked in!
|
||||
|
||||
## ericb 04 mars 2005
|
||||
|
||||
LINK*=$(CXX)
|
||||
LINKC*=$(CC)
|
||||
|
||||
LINKFLAGSDEFS*=-Wl,-multiply_defined,suppress
|
||||
|
||||
.IF "$(MAC_OS_X_VERSION_MIN_REQUIRED)" <= "1050"
|
||||
# assure backwards-compatibility
|
||||
EXTRA_LINKFLAGS*:=-Wl,-syslibroot,$(MACOSX_SDK_PATH)
|
||||
.ENDIF
|
||||
|
||||
# Very long install_names are needed so that install_name_tool -change later on
|
||||
# does not complain that "larger updated load commands do not fit:"
|
||||
LINKFLAGSRUNPATH_URELIB=-install_name '@__________________________________________________URELIB/$(@:f)'
|
||||
LINKFLAGSRUNPATH_UREBIN=
|
||||
LINKFLAGSRUNPATH_OOO=-install_name '@__________________________________________________OOO/$(@:f)'
|
||||
LINKFLAGSRUNPATH_SDKBIN=
|
||||
LINKFLAGSRUNPATH_OXT=
|
||||
LINKFLAGSRUNPATH_NONE=-install_name '@__________________________________________________NONE/$(@:f)'
|
||||
LINKFLAGS=$(LINKFLAGSDEFS)
|
||||
|
||||
LINKFLAGS+=-lobjc
|
||||
# Sometimes we still use files that would be in a GUIBASE="unx" specific directory
|
||||
# because they really aren't GUIBASE specific, so we've got to account for that here.
|
||||
INCGUI+= -I$(PRJ)/unx/inc
|
||||
|
||||
#special settings form environment
|
||||
LINKFLAGS+=$(EXTRA_LINKFLAGS)
|
||||
|
||||
# Random link flags dealing with different cases of linking
|
||||
|
||||
LINKFLAGSAPPGUI=-bind_at_load
|
||||
LINKFLAGSSHLGUI=-dynamiclib -single_module
|
||||
LINKFLAGSAPPCUI=-bind_at_load
|
||||
LINKFLAGSSHLCUI=-dynamiclib -single_module
|
||||
LINKFLAGSTACK=
|
||||
LINKFLAGSPROF=
|
||||
|
||||
# Flag to add debugging information to final products
|
||||
LINKFLAGSDEBUG=-g
|
||||
LINKFLAGSOPT=
|
||||
|
||||
# ---------------------------------
|
||||
# MacOS X shared library specifics
|
||||
# ---------------------------------
|
||||
|
||||
# Tag to identify an output file as a library
|
||||
DLLPRE=lib
|
||||
# File extension to identify dynamic shared libraries on MacOS X
|
||||
DLLPOST=.dylib
|
||||
|
||||
# We don't use mapping on MacOS X
|
||||
#LINKVERSIONMAPFLAG=-Wl,--version-script
|
||||
LINKVERSIONMAPFLAG=-Wl,-exported_symbols_list
|
||||
|
||||
SONAME_SWITCH=-Wl,-h
|
||||
|
||||
STDLIBCPP=-lstdc++
|
||||
|
||||
STDOBJGUI=
|
||||
STDSLOGUI=
|
||||
STDOBJCUI=
|
||||
STDSLOCUI=
|
||||
|
||||
STDLIBCUIMT=CPPRUNTIME -lm
|
||||
STDLIBGUIMT=-framework Carbon -framework Cocoa -lpthread CPPRUNTIME -lm
|
||||
STDSHLCUIMT=-lpthread CPPRUNTIME -lm
|
||||
STDSHLGUIMT=-framework Carbon -framework CoreFoundation -framework Cocoa -lpthread CPPRUNTIME -lm
|
||||
|
||||
LIBMGR=ar
|
||||
LIBFLAGS=-r
|
||||
|
||||
IMPLIB=
|
||||
IMPLIBFLAGS=
|
||||
|
||||
MAPSYM=
|
||||
MAPSYMFLAGS=
|
||||
|
||||
RC=irc
|
||||
RCFLAGS=-fo$@ $(RCFILES)
|
||||
RCLINK=
|
||||
RCLINKFLAGS=
|
||||
RCSETVERSION=
|
||||
|
||||
OOO_LIBRARY_PATH_VAR = DYLD_LIBRARY_PATH
|
||||
@@ -1,47 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
#
|
||||
# Mac OS X/Intel specific defines
|
||||
#
|
||||
|
||||
PROCESSOR_DEFINES=-DX86
|
||||
|
||||
# special for SO build environment
|
||||
.IF "$(SYSBASE)"!=""
|
||||
.IF "$(EXTRA_CFLAGS)"!=""
|
||||
CPP:=gcc -E $(EXTRA_CFLAGS)
|
||||
CXXCPP*:=g++ -E $(EXTRA_CFLAGS)
|
||||
.EXPORT : CPP CXXCPP
|
||||
.ENDIF # "$(EXTRA_CFLAGS)"!=""
|
||||
.ENDIF # "$(SYSBASE)"!=""
|
||||
|
||||
# flags to enable build with symbols
|
||||
CFLAGSENABLESYMBOLS=-g
|
||||
|
||||
# Include generic Mac OS X makefile
|
||||
.INCLUDE : unxmacx.mk
|
||||
@@ -1,35 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
#
|
||||
# Mac OS X/PowerPC specific defines
|
||||
#
|
||||
|
||||
PROCESSOR_DEFINES=-DPOWERPC -DPPC
|
||||
|
||||
# Include generic Mac OS X makefile
|
||||
.INCLUDE : unxmacx.mk
|
||||
@@ -1,48 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
#
|
||||
# Mac OS X/x86_64 specific defines
|
||||
#
|
||||
|
||||
PROCESSOR_DEFINES=-DX86_64
|
||||
|
||||
# special for SO build environment
|
||||
.IF "$(SYSBASE)"!=""
|
||||
.IF "$(EXTRA_CFLAGS)"!=""
|
||||
CPP:=gcc -E $(EXTRA_CFLAGS)
|
||||
CXXCPP*:=g++ -E $(EXTRA_CFLAGS)
|
||||
.EXPORT : CPP CXXCPP
|
||||
.ENDIF # "$(EXTRA_CFLAGS)"!=""
|
||||
.ENDIF # "$(SYSBASE)"!=""
|
||||
|
||||
# flags to enable build with symbols
|
||||
CFLAGSENABLESYMBOLS=-g
|
||||
|
||||
# Include generic Mac OS X makefile
|
||||
.INCLUDE : unxmacx.mk
|
||||
BUILD64=1
|
||||
@@ -1,24 +0,0 @@
|
||||
#
|
||||
# mk file for NetBSD
|
||||
#
|
||||
|
||||
# arch specific defines
|
||||
.IF "$(CPUNAME)" == "INTEL"
|
||||
CDEFS+=-DX86
|
||||
.ENDIF
|
||||
|
||||
.IF "$(CPUNAME)" == "X86_64"
|
||||
CDEFS+=-DX86_64
|
||||
BUILD64=1
|
||||
.ENDIF
|
||||
|
||||
.INCLUDE : unxgcc.mk
|
||||
|
||||
# default linker flags
|
||||
# NetBSD has no support for using relative paths with $ORIGIN
|
||||
LINKFLAGSRUNPATH_UREBIN=
|
||||
LINKFLAGSRUNPATH_OOO=
|
||||
LINKFLAGSRUNPATH_SDKBIN=
|
||||
|
||||
LINKFLAGSDEFS=-Wl,--ignore-unresolved-symbol,environ
|
||||
LINKFLAGS=-Wl,-z,combreloc $(LINKFLAGSDEFS)
|
||||
@@ -1,46 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# Makefile for OpenBSD
|
||||
|
||||
# arch specific defines
|
||||
.IF "$(CPUNAME)" == "INTEL"
|
||||
CDEFS+=-DX86
|
||||
.ENDIF
|
||||
.IF "$(CPUNAME)" == "X86_64"
|
||||
CDEFS+=-DX86_64
|
||||
ARCH_FLAGS*=
|
||||
BUILD64=1
|
||||
.ENDIF
|
||||
|
||||
.INCLUDE : unxgcc.mk
|
||||
|
||||
# disable exceptions in boost
|
||||
CFLAGS_NO_EXCEPTIONS+=-DBOOST_NO_EXCEPTIONS
|
||||
|
||||
# default linker flags
|
||||
LINKFLAGSDEFS:=
|
||||
@@ -1,136 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for unxsogi
|
||||
ASM=/usr/ccs/bin/as
|
||||
AFLAGS=-P
|
||||
|
||||
SOLAR_JAVA*=TRUE
|
||||
JAVAFLAGSDEBUG=-g
|
||||
|
||||
# _PTHREADS is needed for the stl
|
||||
CDEFS+=-D_PTHREADS -D_REENTRANT -DSYSV -DSUN -DSUN4 -D_POSIX_PTHREAD_SEMANTICS -D_USE_NAMESPACE=1
|
||||
|
||||
|
||||
.IF "$(SOLAR_JAVA)"!=""
|
||||
JAVADEF=-DSOLAR_JAVA
|
||||
.IF "$(debug)"==""
|
||||
JAVA_RUNTIME=-ljava
|
||||
.ELSE
|
||||
JAVA_RUNTIME=-ljava_g
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
# architecture dependent flags for the C and C++ compiler that can be changed by
|
||||
# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
|
||||
ARCH_FLAGS*=
|
||||
|
||||
CXX*=g++
|
||||
CC*=gcc
|
||||
CFLAGS=-c
|
||||
CFLAGSCC= -pipe $(ARCH_FLAGS)
|
||||
|
||||
CFLAGSEXCEPTIONS=-fexceptions
|
||||
CFLAGS_NO_EXCEPTIONS=-fno-exceptions
|
||||
|
||||
CFLAGSCXX= -pipe $(ARCH_FLAGS)
|
||||
PICSWITCH:=-fPIC
|
||||
|
||||
CFLAGSOBJGUIMT=
|
||||
CFLAGSOBJCUIMT=
|
||||
CFLAGSSLOGUIMT=$(PICSWITCH)
|
||||
CFLAGSSLOCUIMT=$(PICSWITCH)
|
||||
CFLAGSPROF=
|
||||
CFLAGSDEBUG=-g
|
||||
CFLAGSDBGUTIL=
|
||||
CFLAGSOPT=-O2
|
||||
CFLAGSNOOPT=
|
||||
CFLAGSOUTOBJ=-o
|
||||
|
||||
STATIC = -Wl,-Bstatic
|
||||
DYNAMIC = -Wl,-Bdynamic
|
||||
|
||||
LINK*=$(CXX)
|
||||
LINKC*=$(CC)
|
||||
|
||||
LINKFLAGS=
|
||||
#LINKFLAGSAPPGUI=-Wl,-export-dynamic
|
||||
LINKFLAGSSHLGUI=-shared
|
||||
#LINKFLAGSAPPCUI=-Wl,-export-dynamic
|
||||
LINKFLAGSSHLCUI=-shared
|
||||
LINKFLAGSTACK=
|
||||
LINKFLAGSPROF=
|
||||
LINKFLAGSDEBUG=-g
|
||||
LINKFLAGSOPT=
|
||||
|
||||
#LINKVERSIONMAPFLAG=-Wl,--version-script
|
||||
LINKVERSIONMAPFLAG=-Wl,-M
|
||||
|
||||
# enable visibility define in "sal/types.h"
|
||||
.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
|
||||
CDEFS += -DHAVE_GCC_VISIBILITY_FEATURE
|
||||
.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
|
||||
|
||||
.IF "$(HAVE_SFINAE_ANONYMOUS_BROKEN)" == "TRUE"
|
||||
CDEFS += -DHAVE_SFINAE_ANONYMOUS_BROKEN
|
||||
.ENDIF # "$(HAVE_SFINAE_ANONYMOUS_BROKEN)" == "TRUE"
|
||||
|
||||
# Reihenfolge der libs NICHT egal!
|
||||
|
||||
STDLIBCPP=-lstdc++
|
||||
|
||||
STDOBJGUI=
|
||||
STDSLOGUI=
|
||||
STDOBJCUI=
|
||||
STDSLOCUI=
|
||||
|
||||
STDLIBGUIMT=$(DYNAMIC) -lpthread -lthread -lm
|
||||
STDLIBCUIMT=$(DYNAMIC) -lpthread -lthread -lm
|
||||
# libraries for linking shared libraries
|
||||
STDSHLGUIMT=$(DYNAMIC) -lpthread -lthread -lm
|
||||
STDSHLCUIMT=$(DYNAMIC) -lpthread -lthread -lm
|
||||
|
||||
STDLIBGUIMT+=-lX11
|
||||
|
||||
LIBMGR=ar
|
||||
LIBFLAGS=-r
|
||||
# LIBEXT=.so
|
||||
|
||||
IMPLIB=
|
||||
IMPLIBFLAGS=
|
||||
|
||||
MAPSYM=
|
||||
MAPSYMFLAGS=
|
||||
|
||||
RC=irc
|
||||
RCFLAGS=-fo$@ $(RCFILES)
|
||||
RCLINK=
|
||||
RCLINKFLAGS=
|
||||
RCSETVERSION=
|
||||
|
||||
DLLPRE=lib
|
||||
DLLPOST=.so
|
||||
@@ -1,138 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for unxsogs
|
||||
ASM=/usr/ccs/bin/as
|
||||
AFLAGS=-P
|
||||
|
||||
SOLAR_JAVA*=TRUE
|
||||
JAVAFLAGSDEBUG=-g
|
||||
|
||||
# _PTHREADS is needed for the stl
|
||||
CDEFS+=-D_PTHREADS -D_REENTRANT -DSYSV -DSUN -DSUN4 -D_POSIX_PTHREAD_SEMANTICS -D_USE_NAMESPACE=1
|
||||
|
||||
|
||||
.IF "$(SOLAR_JAVA)"!=""
|
||||
JAVADEF=-DSOLAR_JAVA
|
||||
.IF "$(debug)"==""
|
||||
JAVA_RUNTIME=-ljava
|
||||
.ELSE
|
||||
JAVA_RUNTIME=-ljava_g
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
# architecture dependent flags for the C and C++ compiler that can be changed by
|
||||
# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
|
||||
ARCH_FLAGS*=
|
||||
|
||||
CXX*=g++
|
||||
CC*=gcc
|
||||
CFLAGS=-c
|
||||
CFLAGSCC= -pipe $(ARCH_FLAGS)
|
||||
|
||||
CFLAGSEXCEPTIONS=-fexceptions
|
||||
CFLAGS_NO_EXCEPTIONS=-fno-exceptions
|
||||
|
||||
CFLAGSCXX= -pipe $(ARCH_FLAGS)
|
||||
.IF "$(HAVE_THREADSAFE_STATICS)" != "TRUE"
|
||||
CFLAGSCXX += -fno-threadsafe-statics
|
||||
.END
|
||||
|
||||
PICSWITCH:=-fPIC
|
||||
CFLAGSOBJGUIMT=
|
||||
CFLAGSOBJCUIMT=
|
||||
CFLAGSSLOGUIMT=$(PICSWITCH)
|
||||
CFLAGSSLOCUIMT=$(PICSWITCH)
|
||||
CFLAGSPROF=
|
||||
CFLAGSDEBUG=-g
|
||||
CFLAGSDBGUTIL=
|
||||
CFLAGSOPT=-O2
|
||||
CFLAGSNOOPT=
|
||||
CFLAGSOUTOBJ=-o
|
||||
|
||||
STATIC = -Wl,-Bstatic
|
||||
DYNAMIC = -Wl,-Bdynamic
|
||||
|
||||
LINK*=$(CXX)
|
||||
LINKC*=$(CC)
|
||||
|
||||
LINKFLAGS=
|
||||
#LINKFLAGSAPPGUI=-Wl,-export-dynamic
|
||||
LINKFLAGSSHLGUI=-shared
|
||||
#LINKFLAGSAPPCUI=-Wl,-export-dynamic
|
||||
LINKFLAGSSHLCUI=-shared
|
||||
LINKFLAGSTACK=
|
||||
LINKFLAGSPROF=
|
||||
LINKFLAGSDEBUG=-g
|
||||
LINKFLAGSOPT=
|
||||
|
||||
LINKVERSIONMAPFLAG=-Wl,--version-script
|
||||
|
||||
# enable visibility define in "sal/types.h"
|
||||
.IF "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
|
||||
CDEFS += -DHAVE_GCC_VISIBILITY_FEATURE
|
||||
.ENDIF # "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE"
|
||||
|
||||
.IF "$(HAVE_SFINAE_ANONYMOUS_BROKEN)" == "TRUE"
|
||||
CDEFS += -DHAVE_SFINAE_ANONYMOUS_BROKEN
|
||||
.ENDIF # "$(HAVE_SFINAE_ANONYMOUS_BROKEN)" == "TRUE"
|
||||
|
||||
# Reihenfolge der libs NICHT egal!
|
||||
|
||||
STDLIBCPP=-lstdc++
|
||||
|
||||
STDOBJGUI=
|
||||
STDSLOGUI=
|
||||
STDOBJCUI=
|
||||
STDSLOCUI=
|
||||
|
||||
STDLIBGUIMT=$(DYNAMIC) -lpthread -lthread -lm
|
||||
STDLIBCUIMT=$(DYNAMIC) -lpthread -lthread -lm
|
||||
# libraries for linking shared libraries
|
||||
STDSHLGUIMT=$(DYNAMIC) -lpthread -lthread -lm
|
||||
STDSHLCUIMT=$(DYNAMIC) -lpthread -lthread -lm
|
||||
|
||||
STDLIBGUIMT+=-lX11
|
||||
|
||||
LIBMGR=ar
|
||||
LIBFLAGS=-r
|
||||
# LIBEXT=.so
|
||||
|
||||
IMPLIB=
|
||||
IMPLIBFLAGS=
|
||||
|
||||
MAPSYM=
|
||||
MAPSYMFLAGS=
|
||||
|
||||
RC=irc
|
||||
RCFLAGS=-fo$@ $(RCFILES)
|
||||
RCLINK=
|
||||
RCLINKFLAGS=
|
||||
RCSETVERSION=
|
||||
|
||||
DLLPRE=lib
|
||||
DLLPOST=.so
|
||||
@@ -1,226 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
|
||||
ASM=/usr/ccs/bin/as
|
||||
AFLAGS=-P
|
||||
|
||||
CDEFS+=-D_PTHREADS -DSYSV -DSUN -DSUN4 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS
|
||||
|
||||
SOLAR_JAVA*=TRUE
|
||||
.IF "$(SOLAR_JAVA)"!=""
|
||||
JAVADEF=-DSOLAR_JAVA
|
||||
JAVAFLAGSDEBUG=-g
|
||||
.IF "$(debug)"==""
|
||||
JAVA_RUNTIME=-ljava
|
||||
.ELSE
|
||||
JAVA_RUNTIME=-ljava_g
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
# architecture dependent flags for the C and C++ compiler that can be changed by
|
||||
# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
|
||||
ARCH_FLAGS*=
|
||||
|
||||
CXX*=CC
|
||||
CC*=cc
|
||||
|
||||
CFLAGS=$(PREENVCFLAGS) -c -temp=/tmp
|
||||
CFLAGSCC=-xCC $(ARCH_FLAGS)
|
||||
CFLAGSCXX=-features=no%altspell -library=no%Cstd $(ARCH_FLAGS)
|
||||
|
||||
# flags to enable build with symbols; required for crashdump feature
|
||||
CFLAGSENABLESYMBOLS=-g0 -xs # was temporarily commented out, reenabled before Beta
|
||||
CFLAGSENABLESYMBOLS_CC_ONLY=-g -xs # was temporarily commented out, reenabled before Beta
|
||||
|
||||
CFLAGSEXCEPTIONS=
|
||||
CFLAGS_NO_EXCEPTIONS=-noex
|
||||
|
||||
CFLAGSOBJGUIMT=-KPIC -mt
|
||||
CFLAGSOBJCUIMT=-KPIC -mt
|
||||
CFLAGSSLOGUIMT=-KPIC -mt
|
||||
CFLAGSSLOCUIMT=-KPIC -mt
|
||||
CFLAGSPROF=-xpg
|
||||
CFLAGSDEBUG=-g
|
||||
CFLAGSDBGUTIL=
|
||||
CFLAGSOPT=-xarch=generic -xO3
|
||||
CFLAGSNOOPT=
|
||||
CFLAGSOUTOBJ=-o
|
||||
|
||||
# Warnings switched off for CXX:
|
||||
# - doubunder: we have many identifiers containing double underscores, some of
|
||||
# them in the stable UDK API we cannot change
|
||||
# - identexpected: Identifier expected instead of "}"
|
||||
# if an enum ends with a comma before the '}'
|
||||
# this warning does not seem to heed #pragma disable_warn, and is not helpful
|
||||
# - inllargeuse: "function is too large and will not be expanded inline" is
|
||||
# merely a hint
|
||||
# - inllargeint: "function is too large to generate inline, consider writing
|
||||
# it yourself" is merely a hint
|
||||
# - notemsource: "could not find source for function" appears to be spurious
|
||||
# - reftotemp: warns about calling non-const functions on temporary objects,
|
||||
# something legally done by boost::scoped_array<T>::reset, for example
|
||||
# (this_type(p).swap(*this))
|
||||
# - truncwarn: "conversion of 64 bit type value to smaller type causes
|
||||
# truncation" at least with CC 5.8 is reported only at the end of a
|
||||
# compilation unit that uses boost::unordered_map<sal_Int64, sal_Int64> (see
|
||||
# sfx2/source/toolbox/imgmgr.cxx:1.27) and thus unfortunately needs to be
|
||||
# disabled globally
|
||||
# - wnoretvalue: warning about the last statement of a function not
|
||||
# returning a value. Unfortunately triggers on perfectly acceptable
|
||||
# code, for example if the last statement in is a throw statement
|
||||
# - anonnotype: Warns if a type is declared in an anonymous union. Temporary
|
||||
# disabled until issue i97325 is fixed. Note: The compiler is actually
|
||||
# right about this warning, the C++ standard is explicit about this.
|
||||
CFLAGSWARNCC=
|
||||
CFLAGSWARNCXX=+w2 -erroff=doubunder,identexpected,inllargeuse,inllargeint,notemsource,reftotemp,truncwarn,wnoretvalue,anonnotype
|
||||
CFLAGSWALLCC=$(CFLAGSWARNCC)
|
||||
CFLAGSWALLCXX=$(CFLAGSWARNCXX)
|
||||
CFLAGSWERRCC=-errwarn=%all -DLIBO_WERROR
|
||||
CFLAGSWERRCXX=-xwe -DLIBO_WERROR
|
||||
|
||||
# Once all modules on this platform compile without warnings, set
|
||||
# COMPILER_WARN_ERRORS=TRUE here instead of setting MODULES_WITH_WARNINGS (see
|
||||
# settings.mk):
|
||||
MODULES_WITH_WARNINGS :=
|
||||
|
||||
THREADLIB=
|
||||
.IF "$(PURIFY)"!=""
|
||||
LINK=/usr/local/purify-4.2-solaris2/purify CC
|
||||
.ELSE
|
||||
LINK=$(CXX)
|
||||
.ENDIF
|
||||
LINKC=$(CC)
|
||||
|
||||
# link against set of baseline libraries
|
||||
.IF "$(SYSBASE)"!=""
|
||||
C_RESTRICTIONFLAGS*=-xc99=none
|
||||
#LD_OPTIONS+:=-L$(SYSBASE)/usr/lib
|
||||
CDEFS+=-DSYSBASE="$(SYSBASE)"
|
||||
CFLAGSCC+=$(C_RESTRICTIONFLAGS)
|
||||
#.EXPORT : LD_OPTIONS
|
||||
.ENDIF # "$(SYSBASE)"!=""
|
||||
|
||||
# -z combreloc combines multiple relocation sections. Reduces overhead on startup
|
||||
# -norunpath prevents the compiler from recording his own libs in the runpath
|
||||
LINKFLAGSRUNPATH_URELIB=-R\''$$ORIGIN'\'
|
||||
LINKFLAGSRUNPATH_UREBIN=-R\''$$ORIGIN/../lib:$$ORIGIN'\'
|
||||
#TODO: drop $ORIGIN once no URE executable is also shipped in OOo
|
||||
LINKFLAGSRUNPATH_OOO=-R\''$$ORIGIN:$$ORIGIN/../ure-link/lib'\'
|
||||
LINKFLAGSRUNPATH_SDKBIN=-R\''$$ORIGIN/../../ure-link/lib'\'
|
||||
LINKFLAGSRUNPATH_OXT=
|
||||
LINKFLAGSRUNPATH_NONE=
|
||||
LINKFLAGS=-w -mt -z combreloc -PIC -temp=/tmp -norunpath -library=no%Cstd
|
||||
LINKCFLAGS=-w -mt -z combreloc -norunpath
|
||||
|
||||
# -z text force fatal error if non PIC code is linked into shared library. Such code
|
||||
# would be expensive on startup
|
||||
CHECKFORPIC =-z text
|
||||
LINKFLAGSSHLGUI=$(CHECKFORPIC) -G
|
||||
LINKFLAGSSHLCUI=$(CHECKFORPIC) -G
|
||||
|
||||
# switches for dynamic and static linking
|
||||
LINKFLAGSDEFS*= -z defs
|
||||
STATIC = -Bstatic
|
||||
DIRECT = -Bdirect $(LINKFLAGSDEFS)
|
||||
DYNAMIC = -Bdynamic
|
||||
|
||||
LINKFLAGSAPPGUI+=$(DIRECT)
|
||||
LINKFLAGSAPPCUI+=$(DIRECT)
|
||||
LINKFLAGSSHLGUI+=$(DIRECT)
|
||||
LINKFLAGSSHLCUI+=$(DIRECT)
|
||||
|
||||
LINKFLAGSTACK=
|
||||
LINKFLAGSPROF=-L$(COMPATH)/WS6U1/lib/libp -xpg -z allextract
|
||||
LINKFLAGSDEBUG=
|
||||
LINKFLAGSOPT=
|
||||
LINKVERSIONMAPFLAG=-M
|
||||
|
||||
# mapfile for non-executable stack
|
||||
LINKFLAGSNOEXSTK*=$(LINKVERSIONMAPFLAG) $(SOLARENV)/src/solaris_noexstk.map
|
||||
LINKFLAGSAPPGUI+=$(LINKFLAGSNOEXSTK)
|
||||
LINKFLAGSAPPCUI+=$(LINKFLAGSNOEXSTK)
|
||||
|
||||
APPLINKSTATIC=$(STATIC)
|
||||
APPLINKSHARED=$(DIRECT)
|
||||
APP_LINKTYPE=
|
||||
|
||||
STDLIBCPP=-lCrun
|
||||
|
||||
# reihenfolge der libs NICHT egal!
|
||||
STDOBJGUI=
|
||||
.IF "DBG_UTIL" != ""
|
||||
STDSLOGUI=#-lpthread
|
||||
.ELSE
|
||||
STDSLOGUI=
|
||||
.ENDIF
|
||||
STDOBJCUI=
|
||||
STDSLOCUI=
|
||||
|
||||
# CPPRUNTIME - define where to place C++ runtime if required
|
||||
STDLIBGUIMT=$(DYNAMIC) -lpthread -lm
|
||||
STDLIBCUIMT=$(DYNAMIC) -lpthread -lm
|
||||
STDSHLGUIMT=$(DYNAMIC) -lpthread CPPRUNTIME -lm -lc
|
||||
STDSHLCUIMT=$(DYNAMIC) -lpthread CPPRUNTIME -lm -lc
|
||||
|
||||
# libdl.so - no really an GUI library but required in this context
|
||||
STDLIBGUIMT+=-ldl
|
||||
STDSHLGUIMT+=-ldl
|
||||
X11LINK_DYNAMIC = -lXext -lX11
|
||||
|
||||
# @@@ interposer needed for -Bdirect @@@
|
||||
# LIBSALCPPRT*=-z allextract -lsalcpprt -z defaultextract
|
||||
LIBSALCPPRT=
|
||||
|
||||
LIBMGR=CC
|
||||
LIBFLAGS=-xar -o
|
||||
|
||||
IMPLIB=
|
||||
IMPLIBFLAGS=
|
||||
|
||||
MAPSYM=
|
||||
MAPSYMFLAGS=
|
||||
IGNORE_SYMBOLS=S-LP64
|
||||
|
||||
RC=irc
|
||||
RCFLAGS=-fo$@ $(RCFILES)
|
||||
RCLINK=
|
||||
RCLINKFLAGS=
|
||||
RCSETVERSION=
|
||||
|
||||
DLLPRE=lib
|
||||
DLLPOST=.so
|
||||
|
||||
LDUMP=cppfilt /b /n /o /p
|
||||
|
||||
CFLAGSCXXSLO +=
|
||||
CFLAGSCXXOBJ +=
|
||||
|
||||
LINKFLAGSAPPGUI+=
|
||||
LINKFLAGSSHLGUI+=
|
||||
LINKFLAGSAPPCUI+=
|
||||
LINKFLAGSSHLCUI+=
|
||||
@@ -1,232 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
|
||||
ASM=/usr/ccs/bin/as
|
||||
# needs -D__sparcv8plus because it's not defined by the assembler with -xarch=v8plus
|
||||
AFLAGS=-P -xarch=v8plus -D__sparcv8plus
|
||||
|
||||
CDEFS+=-D_PTHREADS -DSYSV -DSUN -DSUN4 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS
|
||||
|
||||
SOLAR_JAVA*=TRUE
|
||||
.IF "$(SOLAR_JAVA)"!=""
|
||||
JAVADEF=-DSOLAR_JAVA
|
||||
JAVAFLAGSDEBUG=-g
|
||||
.IF "$(debug)"==""
|
||||
JAVA_RUNTIME=-ljava
|
||||
.ELSE
|
||||
JAVA_RUNTIME=-ljava_g
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
# architecture dependent flags for the C and C++ compiler that can be changed by
|
||||
# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
|
||||
ARCH_FLAGS*=
|
||||
|
||||
CXX*=CC
|
||||
CC*=cc
|
||||
|
||||
CFLAGS=$(PREENVCFLAGS) -c -temp=/tmp
|
||||
# CC defines __sparcv8plus with -xarch=v8plus, cc does not (sigh)
|
||||
CFLAGSCC=-xCC -D__sparcv8plus $(ARCH_FLAGS)
|
||||
CFLAGSCXX=-features=no%altspell -library=no%Cstd $(ARCH_FLAGS)
|
||||
|
||||
# flags to enable build with symbols; required for crashdump feature
|
||||
CFLAGSENABLESYMBOLS=-g0 -xs # was temporarily commented out, reenabled before Beta
|
||||
CFLAGSENABLESYMBOLS_CC_ONLY=-g -xs # was temporarily commented out, reenabled before Beta
|
||||
|
||||
CFLAGSEXCEPTIONS=
|
||||
CFLAGS_NO_EXCEPTIONS=-noex
|
||||
|
||||
CFLAGSOBJGUIMT=-KPIC -mt
|
||||
CFLAGSOBJCUIMT=-KPIC -mt
|
||||
CFLAGSSLOGUIMT=-KPIC -mt
|
||||
CFLAGSSLOCUIMT=-KPIC -mt
|
||||
CFLAGSPROF=-xpg
|
||||
CFLAGSDEBUG=-g
|
||||
CFLAGSDBGUTIL=
|
||||
# -m32 -xarch=sparc restrict target to 32 bit sparc
|
||||
# -xO3 optimization level 3
|
||||
# -xspace don't do optimizations which do increase binary size
|
||||
# -xprefetch=yes do prefetching (helps on UltraSparc III)
|
||||
CFLAGSOPT=-m32 -xarch=sparc -xO3 -xspace -xprefetch=yes
|
||||
CFLAGSNOOPT=
|
||||
CFLAGSOUTOBJ=-o
|
||||
|
||||
# Warnings switched off for CXX:
|
||||
# - doubunder: we have many identifiers containing double underscores, some of
|
||||
# them in the stable UDK API we cannot change
|
||||
# - identexpected: Identifier expected instead of "}"
|
||||
# if an enum ends with a comma before the '}'
|
||||
# this warning does not seem to heed #pragma disable_warn, and is not helpful
|
||||
# - inllargeuse: "function is too large and will not be expanded inline" is
|
||||
# merely a hint
|
||||
# - inllargeint: "function is too large to generate inline, consider writing
|
||||
# it yourself" is merely a hint
|
||||
# - notemsource: "could not find source for function" appears to be spurious
|
||||
# - reftotemp: warns about calling non-const functions on temporary objects,
|
||||
# something legally done by boost::scoped_array<T>::reset, for example
|
||||
# (this_type(p).swap(*this))
|
||||
# - truncwarn: "conversion of 64 bit type value to smaller type causes
|
||||
# truncation" at least with CC 5.8 is reported only at the end of a
|
||||
# compilation unit that uses boost::unordered_map<sal_Int64, sal_Int64> (see
|
||||
# sfx2/source/toolbox/imgmgr.cxx:1.27) and thus unfortunately needs to be
|
||||
# disabled globally
|
||||
# - wnoretvalue: warning about the last statement of a function not
|
||||
# returning a value. Unfortunately triggers on perfectly acceptable
|
||||
# code, for example if the last statement in is a throw statement
|
||||
# - anonnotype: Warns if a type is declared in an anonymous union. Temporary
|
||||
# disabled until issue i97325 is fixed. Note: The compiler is actually
|
||||
# right about this warning, the C++ standard is explicit about this.
|
||||
CFLAGSWARNCC=
|
||||
CFLAGSWARNCXX=+w2 -erroff=doubunder,identexpected,inllargeuse,inllargeint,notemsource,reftotemp,truncwarn,wnoretvalue,anonnotype
|
||||
CFLAGSWALLCC=$(CFLAGSWARNCC)
|
||||
CFLAGSWALLCXX=$(CFLAGSWARNCXX)
|
||||
CFLAGSWERRCC=-errwarn=%all -DLIBO_WERROR
|
||||
CFLAGSWERRCXX=-xwe -DLIBO_WERROR
|
||||
|
||||
# Once all modules on this platform compile without warnings, set
|
||||
# COMPILER_WARN_ERRORS=TRUE here instead of setting MODULES_WITH_WARNINGS (see
|
||||
# settings.mk):
|
||||
MODULES_WITH_WARNINGS :=
|
||||
|
||||
THREADLIB=
|
||||
.IF "$(PURIFY)"!=""
|
||||
LINK=/usr/local/purify-4.2-solaris2/purify CC
|
||||
.ELSE
|
||||
LINK=$(CXX)
|
||||
.ENDIF
|
||||
LINKC=$(CC)
|
||||
|
||||
# link against set of baseline libraries
|
||||
.IF "$(SYSBASE)"!=""
|
||||
C_RESTRICTIONFLAGS*=-xc99=none
|
||||
#LD_OPTIONS+:=-L$(SYSBASE)/usr/lib
|
||||
CDEFS+=-DSYSBASE="$(SYSBASE)"
|
||||
CFLAGSCC+=$(C_RESTRICTIONFLAGS)
|
||||
#.EXPORT : LD_OPTIONS
|
||||
.ENDIF # "$(SYSBASE)"!=""
|
||||
|
||||
# -z combreloc combines multiple relocation sections. Reduces overhead on startup
|
||||
# -norunpath prevents the compiler from recording his own libs in the runpath
|
||||
LINKFLAGSRUNPATH_URELIB=-R\''$$ORIGIN'\'
|
||||
LINKFLAGSRUNPATH_UREBIN=-R\''$$ORIGIN/../lib:$$ORIGIN'\'
|
||||
#TODO: drop $ORIGIN once no URE executable is also shipped in OOo
|
||||
LINKFLAGSRUNPATH_OOO=-R\''$$ORIGIN:$$ORIGIN/../ure-link/lib'\'
|
||||
LINKFLAGSRUNPATH_SDKBIN=-R\''$$ORIGIN/../../ure-link/lib'\'
|
||||
LINKFLAGSRUNPATH_OXT=
|
||||
LINKFLAGSRUNPATH_NONE=
|
||||
LINKFLAGS=-w -mt -z combreloc -PIC -temp=/tmp -norunpath -library=no%Cstd
|
||||
LINKCFLAGS=-w -mt -z combreloc -norunpath
|
||||
|
||||
# -z text force fatal error if non PIC code is linked into shared library. Such code
|
||||
# would be expensive on startup
|
||||
CHECKFORPIC =-z text
|
||||
LINKFLAGSSHLGUI=$(CHECKFORPIC) -G
|
||||
LINKFLAGSSHLCUI=$(CHECKFORPIC) -G
|
||||
|
||||
# switches for dynamic and static linking
|
||||
LINKFLAGSDEFS*= -z defs
|
||||
STATIC = -Bstatic
|
||||
DIRECT = -Bdirect $(LINKFLAGSDEFS)
|
||||
DYNAMIC = -Bdynamic
|
||||
|
||||
LINKFLAGSAPPGUI+=$(DIRECT)
|
||||
LINKFLAGSAPPCUI+=$(DIRECT)
|
||||
LINKFLAGSSHLGUI+=$(DIRECT)
|
||||
LINKFLAGSSHLCUI+=$(DIRECT)
|
||||
|
||||
LINKFLAGSTACK=
|
||||
LINKFLAGSPROF=-L$(COMPATH)/WS6U1/lib/libp -xpg -z allextract
|
||||
LINKFLAGSDEBUG=
|
||||
LINKFLAGSOPT=
|
||||
LINKVERSIONMAPFLAG=-M
|
||||
|
||||
# mapfile for non-executable stack
|
||||
LINKFLAGSNOEXSTK*=$(LINKVERSIONMAPFLAG) $(SOLARENV)/src/solaris_noexstk.map
|
||||
LINKFLAGSAPPGUI+=$(LINKFLAGSNOEXSTK)
|
||||
LINKFLAGSAPPCUI+=$(LINKFLAGSNOEXSTK)
|
||||
|
||||
APPLINKSTATIC=$(STATIC)
|
||||
APPLINKSHARED=$(DIRECT)
|
||||
APP_LINKTYPE=
|
||||
|
||||
STDLIBCPP=-lCrun
|
||||
|
||||
# reihenfolge der libs NICHT egal!
|
||||
STDOBJGUI=
|
||||
.IF "DBG_UTIL" != ""
|
||||
STDSLOGUI=#-lpthread
|
||||
.ELSE
|
||||
STDSLOGUI=
|
||||
.ENDIF
|
||||
STDOBJCUI=
|
||||
STDSLOCUI=
|
||||
|
||||
# CPPRUNTIME - define where to place C++ runtime if required
|
||||
STDLIBGUIMT=$(DYNAMIC) -lpthread -lm
|
||||
STDLIBCUIMT=$(DYNAMIC) -lpthread -lm
|
||||
STDSHLGUIMT=$(DYNAMIC) -lpthread CPPRUNTIME -lm -lc
|
||||
STDSHLCUIMT=$(DYNAMIC) -lpthread CPPRUNTIME -lm -lc
|
||||
|
||||
# libdl.so - no really an GUI library but required in this context
|
||||
STDLIBGUIMT+=-ldl
|
||||
STDSHLGUIMT+=-ldl
|
||||
X11LINK_DYNAMIC = -lXext -lX11
|
||||
|
||||
# @@@ interposer needed for -Bdirect @@@
|
||||
# LIBSALCPPRT*=-z allextract -lsalcpprt -z defaultextract
|
||||
LIBSALCPPRT=
|
||||
|
||||
LIBMGR=CC
|
||||
LIBFLAGS=-xar -o
|
||||
|
||||
IMPLIB=
|
||||
IMPLIBFLAGS=
|
||||
|
||||
MAPSYM=
|
||||
MAPSYMFLAGS=
|
||||
IGNORE_SYMBOLS=S-LP64
|
||||
|
||||
RC=irc
|
||||
RCFLAGS=-fo$@ $(RCFILES)
|
||||
RCLINK=
|
||||
RCLINKFLAGS=
|
||||
RCSETVERSION=
|
||||
|
||||
DLLPRE=lib
|
||||
DLLPOST=.so
|
||||
|
||||
LDUMP=cppfilt /b /n /o /p
|
||||
|
||||
CFLAGSCXXSLO +=
|
||||
CFLAGSCXXOBJ +=
|
||||
|
||||
LINKFLAGSAPPGUI+=
|
||||
LINKFLAGSSHLGUI+=
|
||||
LINKFLAGSAPPCUI+=
|
||||
LINKFLAGSSHLCUI+=
|
||||
@@ -1,227 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
|
||||
# 64 bit (LP64) platform
|
||||
IS_LP64=TRUE
|
||||
|
||||
ASM=/usr/ccs/bin/as
|
||||
AFLAGS=-P -xarch=v9
|
||||
|
||||
|
||||
CDEFS+=-D_PTHREADS -DSYSV -DSUN -DSUN4 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DIS_LP64
|
||||
|
||||
SOLAR_JAVA*=TRUE
|
||||
.IF "$(SOLAR_JAVA)"!=""
|
||||
JAVADEF=-DSOLAR_JAVA
|
||||
JAVAFLAGSDEBUG=-g
|
||||
.IF "$(debug)"==""
|
||||
JAVA_RUNTIME=-ljava
|
||||
.ELSE
|
||||
JAVA_RUNTIME=-ljava_g
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
# architecture dependent flags for the C and C++ compiler that can be changed by
|
||||
# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
|
||||
ARCH_FLAGS*=-m64
|
||||
|
||||
CXX*=CC
|
||||
CC*=cc
|
||||
|
||||
CFLAGS=$(PREENVCFLAGS) -c -temp=/tmp
|
||||
CFLAGSCC=-xCC $(ARCH_FLAGS)
|
||||
CFLAGSCXX= -features=no%altspell $(ARCH_FLAGS)
|
||||
|
||||
# flags to enable build with symbols; required for crashdump feature
|
||||
CFLAGSENABLESYMBOLS=-g0 -xs # was temporarily commented out, reenabled before Beta
|
||||
CFLAGSENABLESYMBOLS_CC_ONLY=-g -xs # was temporarily commented out, reenabled before Beta
|
||||
|
||||
CFLAGSEXCEPTIONS=
|
||||
CFLAGS_NO_EXCEPTIONS=-noex
|
||||
|
||||
CFLAGSOBJGUIMT=-KPIC -mt
|
||||
CFLAGSOBJCUIMT=-KPIC -mt
|
||||
CFLAGSSLOGUIMT=-KPIC -mt
|
||||
CFLAGSSLOCUIMT=-KPIC -mt
|
||||
CFLAGSPROF=-xpg
|
||||
CFLAGSDEBUG=-g
|
||||
CFLAGSDBGUTIL=
|
||||
# -xO3 optimization level 3
|
||||
CFLAGSOPT= -xO3 -xalias_level=compatible
|
||||
CFLAGSNOOPT=
|
||||
CFLAGSOUTOBJ=-o
|
||||
|
||||
# Warnings switched off for CXX:
|
||||
# - doubunder: we have many identifiers containing double underscores, some of
|
||||
# them in the stable UDK API we cannot change
|
||||
# - identexpected: Identifier expected instead of "}"
|
||||
# if an enum ends with a comma before the '}'
|
||||
# this warning does not seem to heed #pragma disable_warn, and is not helpful
|
||||
# - inllargeuse: "function is too large and will not be expanded inline" is
|
||||
# merely a hint
|
||||
# - inllargeint: "function is too large to generate inline, consider writing
|
||||
# it yourself" is merely a hint
|
||||
# - notemsource: "could not find source for function" appears to be spurious
|
||||
# - reftotemp: warns about calling non-const functions on temporary objects,
|
||||
# something legally done by boost::scoped_array<T>::reset, for example
|
||||
# (this_type(p).swap(*this))
|
||||
# - truncwarn: "conversion of 64 bit type value to smaller type causes
|
||||
# truncation" at least with CC 5.8 is reported only at the end of a
|
||||
# compilation unit that uses boost::unordered_map<sal_Int64, sal_Int64> (see
|
||||
# sfx2/source/toolbox/imgmgr.cxx:1.27) and thus unfortunately needs to be
|
||||
# disabled globally
|
||||
# - wnoretvalue: "The last statement should return a value."
|
||||
# CC 5.9: the compiler does often not notice that there is no way
|
||||
# to reach the closing brace of a function without either returning a proper
|
||||
# value or throwing an exception.
|
||||
# - hidef: "d::foo() hides the function b::foo()." We got still some cases of mixed
|
||||
# sal_uInt32 and ULONG usages which needs to be fixed. We can then remove this one
|
||||
CFLAGSWARNCC=
|
||||
CFLAGSWARNCXX=+w2 -erroff=doubunder,identexpected,inllargeuse,inllargeint,notemsource,reftotemp,truncwarn,wnoretvalue,hidef,anonnotype,unassigned,badargtype2w
|
||||
CFLAGSWALLCC=$(CFLAGSWARNCC)
|
||||
CFLAGSWALLCXX=$(CFLAGSWARNCXX)
|
||||
CFLAGSWERRCC=-errwarn=%all -DLIBO_WERROR
|
||||
CFLAGSWERRCXX=-xwe -DLIBO_WERROR
|
||||
|
||||
# Once all modules on this platform compile without warnings, set
|
||||
# COMPILER_WARN_ERRORS=TRUE here instead of setting MODULES_WITH_WARNINGS (see
|
||||
# settings.mk):
|
||||
MODULES_WITH_WARNINGS :=
|
||||
|
||||
THREADLIB=
|
||||
LINK=$(CXX)
|
||||
LINKC=$(CC)
|
||||
|
||||
# link against set of baseline libraries
|
||||
.IF "$(SYSBASE)"!=""
|
||||
C_RESTRICTIONFLAGS*=-xc99=none
|
||||
LD_OPTIONS+=-L$(SYSBASE)/usr/lib
|
||||
CDEFS+=-DSYSBASE="$(SYSBASE)"
|
||||
CFLAGSCC+=$(C_RESTRICTIONFLAGS)
|
||||
.EXPORT : LD_OPTIONS
|
||||
.ENDIF # "$(SYSBASE)"!=""
|
||||
|
||||
# -z combreloc combines multiple relocation sections. Reduces overhead on startup
|
||||
# -norunpath prevents the compiler from recording his own libs in the runpath
|
||||
LINKFLAGSRUNPATH_URELIB=-R\''$$ORIGIN'\'
|
||||
LINKFLAGSRUNPATH_UREBIN=-R\''$$ORIGIN/../lib:$$ORIGIN'\'
|
||||
#TODO: drop $ORIGIN once no URE executable is also shipped in OOo
|
||||
LINKFLAGSRUNPATH_OOO=-R\''$$ORIGIN:$$ORIGIN/../ure-link/lib'\'
|
||||
LINKFLAGSRUNPATH_OXT=
|
||||
LINKFLAGSRUNPATH_NONE=
|
||||
LINKFLAGS=-m64 -w -mt -z combreloc -PIC -temp=/tmp -norunpath
|
||||
LINKCFLAGS=-m64 -w -mt -z combreloc -norunpath
|
||||
|
||||
# -z text force fatal error if non PIC code is linked into shared library. Such code
|
||||
# would be expensive on startup
|
||||
CHECKFORPIC =-z text
|
||||
LINKFLAGSSHLGUI=$(CHECKFORPIC) -G
|
||||
LINKFLAGSSHLCUI=$(CHECKFORPIC) -G
|
||||
|
||||
# switches for dynamic and static linking
|
||||
LINKFLAGSDEFS*= -z defs
|
||||
STATIC = -Bstatic
|
||||
DIRECT = -Bdirect $(LINKFLAGSDEFS)
|
||||
DYNAMIC = -Bdynamic
|
||||
|
||||
LINKFLAGSAPPGUI+=$(DIRECT)
|
||||
LINKFLAGSAPPCUI+=$(DIRECT)
|
||||
LINKFLAGSSHLGUI+=$(DIRECT)
|
||||
LINKFLAGSSHLCUI+=$(DIRECT)
|
||||
|
||||
LINKFLAGSTACK=
|
||||
LINKFLAGSPROF=
|
||||
LINKFLAGSDEBUG=
|
||||
LINKFLAGSOPT=
|
||||
LINKVERSIONMAPFLAG=-M
|
||||
|
||||
# mapfile for non-executable stack
|
||||
LINKFLAGSNOEXSTK*=$(LINKVERSIONMAPFLAG) $(SOLARENV)/src/solaris_noexstk.map
|
||||
LINKFLAGSAPPGUI+=$(LINKFLAGSNOEXSTK)
|
||||
LINKFLAGSAPPCUI+=$(LINKFLAGSNOEXSTK)
|
||||
|
||||
APPLINKSTATIC=$(STATIC)
|
||||
APPLINKSHARED=$(DIRECT)
|
||||
APP_LINKTYPE=
|
||||
|
||||
STDLIBCPP=-lCrun
|
||||
|
||||
# reihenfolge der libs NICHT egal!
|
||||
STDOBJGUI=
|
||||
.IF "DBG_UTIL" != ""
|
||||
STDSLOGUI=#-lpthread
|
||||
.ELSE
|
||||
STDSLOGUI=
|
||||
.ENDIF
|
||||
STDOBJCUI=
|
||||
STDSLOCUI=
|
||||
|
||||
# CPPRUNTIME - define where to place C++ runtime if required
|
||||
STDLIBGUIMT=$(DYNAMIC) -lpthread -lm
|
||||
STDLIBCUIMT=$(DYNAMIC) -lpthread -lm
|
||||
STDSHLGUIMT=$(DYNAMIC) -lpthread CPPRUNTIME -lm -lc
|
||||
STDSHLCUIMT=$(DYNAMIC) -lpthread CPPRUNTIME -lm -lc
|
||||
|
||||
# libdl.so - no really an GUI library but required in this context
|
||||
STDLIBGUIMT+=-lX11 -ldl
|
||||
STDSHLGUIMT+=-lX11 -ldl
|
||||
|
||||
# @@@ interposer needed for -Bdirect @@@
|
||||
# LIBSALCPPRT*=-z allextract -lsalcpprt -z defaultextract
|
||||
LIBSALCPPRT=
|
||||
|
||||
LIBMGR=CC
|
||||
LIBFLAGS=-xar -o
|
||||
|
||||
IMPLIB=
|
||||
IMPLIBFLAGS=
|
||||
|
||||
MAPSYM=
|
||||
MAPSYMFLAGS=
|
||||
IGNORE_SYMBOLS=S-ILP32
|
||||
|
||||
RC=irc
|
||||
RCFLAGS=-fo$@ $(RCFILES)
|
||||
RCLINK=
|
||||
RCLINKFLAGS=
|
||||
RCSETVERSION=
|
||||
|
||||
DLLPRE=lib
|
||||
DLLPOST=.so
|
||||
|
||||
LDUMP=cppfilt /b /n /o /p
|
||||
|
||||
CFLAGSCXXSLO +=
|
||||
CFLAGSCXXOBJ +=
|
||||
|
||||
LINKFLAGSAPPGUI+=
|
||||
LINKFLAGSSHLGUI+=
|
||||
LINKFLAGSAPPCUI+=
|
||||
LINKFLAGSSHLCUI+=
|
||||
|
||||
BUILD64=1
|
||||
@@ -1,75 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# --- Windows-NT-Environment ---------------------------------------
|
||||
# Used if "$(OS)" == "WNT"
|
||||
|
||||
# --- Compiler ---
|
||||
|
||||
.IF "$(OS)$(COM)" == "WNTMSC"
|
||||
# for wntmsci12, wntmscx12, wntmsci13 and wntmscx13
|
||||
# (MSVC 2008 and MSVC 2010, 32- and 64-bit)
|
||||
.INCLUDE : wntmsc.mk
|
||||
.ENDIF # "$(OS)$(COM)" == "WNTMSC"
|
||||
|
||||
.IF "$(COM)$(OS)$(CPU)" == "GCCWNTI"
|
||||
.INCLUDE : wntgcci.mk
|
||||
.ENDIF
|
||||
|
||||
# --- changes for W32-tcsh - should move into settings.mk ---
|
||||
JAVAC=javac
|
||||
JAVA=java
|
||||
JAVAI!:=java
|
||||
PATH_SEPERATOR*=:
|
||||
|
||||
# --- general WNT settings ---
|
||||
|
||||
HC=hc
|
||||
HCFLAGS=
|
||||
DLLPRE=
|
||||
DLLPOST=.dll
|
||||
EXECPOST=.exe
|
||||
SCPPOST=.inf
|
||||
DLLDEST=$(BIN)
|
||||
SOLARSHAREDBIN=$(SOLARBINDIR)
|
||||
|
||||
.IF "$(SOLAR_JAVA)"!=""
|
||||
JAVADEF=-DSOLAR_JAVA
|
||||
.IF "$(debug)"==""
|
||||
JAVA_RUNTIME=javai.lib
|
||||
.ELSE
|
||||
JAVA_RUNTIME=javai_g.lib
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IF "$(CROSS_COMPILING)"!="YES"
|
||||
OOO_LIBRARY_PATH_VAR = PATH
|
||||
.ELIF "$(OS_FOR_BUILD)"=="MACOSX"
|
||||
OOO_LIBRARY_PATH_VAR = DYLD_LIBRARY_PATH
|
||||
.ELSE
|
||||
OOO_LIBRARY_PATH_VAR = LD_LIBRARY_PATH
|
||||
.ENDIF
|
||||
@@ -1,213 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for Window Intel using GCC
|
||||
|
||||
SOLAR_JAVA*=
|
||||
JAVAFLAGSDEBUG=-g
|
||||
|
||||
# SOLAR JAva Unterstuetzung nur fuer wntmsci
|
||||
|
||||
ASM=ml
|
||||
AFLAGS=/c /Cp /coff
|
||||
|
||||
# architecture dependent flags for the C and C++ compiler that can be changed by
|
||||
# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
|
||||
ARCH_FLAGS*=-march=pentium
|
||||
|
||||
CC*=i686-w64-mingw32-gcc
|
||||
CXX*=i686-w64-mingw32-g++
|
||||
|
||||
CFLAGS+=-fmessage-length=0 -c
|
||||
|
||||
CFLAGSCC=-pipe $(ARCH_FLAGS)
|
||||
CFLAGSCXX=-pipe $(ARCH_FLAGS)
|
||||
.IF "$(HAVE_THREADSAFE_STATICS)" != "TRUE"
|
||||
CFLAGSCXX += -fno-threadsafe-statics
|
||||
.END
|
||||
|
||||
.IF "$(HAVE_CXX0X)" == "TRUE"
|
||||
# FIXME still does not compile fully CFLAGSCXX+=-std=gnu++0x
|
||||
.ENDIF
|
||||
|
||||
CFLAGSEXCEPTIONS=-fexceptions
|
||||
CFLAGS_NO_EXCEPTIONS=-fno-exceptions
|
||||
.IF "$(dbgutil)"==""
|
||||
CFLAGSEXCEPTIONS+= -fno-enforce-eh-specs
|
||||
.ENDIF
|
||||
PICSWITCH:=
|
||||
|
||||
CFLAGSOBJGUIST=
|
||||
CFLAGSOBJCUIST=
|
||||
CFLAGSOBJGUIMT=-D_MT
|
||||
CFLAGSOBJCUIMT=-D_MT
|
||||
CFLAGSSLOGUIMT=-D_MT $(PICSWITCH)
|
||||
CFLAGSSLOCUIMT=-D_MT $(PICSWITCH)
|
||||
CFLAGSPROF=
|
||||
CFLAGSDEBUG=-g
|
||||
CFLAGSDBGUTIL=
|
||||
.IF "$(PRODUCT)"!=""
|
||||
CFLAGSOPT=-O2 -fno-strict-aliasing # optimizing for products
|
||||
.ELSE # "$(PRODUCT)"!=""
|
||||
CFLAGSOPT= # no optimizing for non products
|
||||
.ENDIF # "$(PRODUCT)"!=""
|
||||
# Compiler flags for disabling optimizations
|
||||
CFLAGSNOOPT=-O0
|
||||
# Compiler flags for describing the output path
|
||||
CFLAGSOUTOBJ=-o
|
||||
#plattform hart setzen
|
||||
CDEFS+=-DWIN32 -DWINVER=0x500 -D_WIN32_WINNT=0x500 -D_WIN32_IE=0x500 -D_M_IX86 -D_NATIVE_WCHAR_T_DEFINED -D_MSC_EXTENSIONS -D_FORCENAMELESSUNION
|
||||
.IF "$(DYNAMIC_CRT)"!=""
|
||||
CDEFS+=-D_DLL
|
||||
.ENDIF
|
||||
|
||||
# -Wshadow does not work for C with nested uses of pthread_cleanup_push:
|
||||
CFLAGSWARNBOTH=-Wall -Wextra -Wendif-labels
|
||||
CFLAGSWARNCC=$(CFLAGSWARNBOTH) -Wdeclaration-after-statement
|
||||
CFLAGSWARNCXX=$(CFLAGSWARNBOTH) -Wshadow -Wno-ctor-dtor-privacy \
|
||||
-Wno-non-virtual-dtor
|
||||
CFLAGSWALLCC=$(CFLAGSWARNCC)
|
||||
CFLAGSWALLCXX=$(CFLAGSWARNCXX)
|
||||
CFLAGSWERRCC=-Werror -DLIBO_WERROR
|
||||
CFLAGSWERRCXX=-Werror -DLIBO_WERROR
|
||||
|
||||
MODULES_WITH_WARNINGS := \
|
||||
b_server \
|
||||
chart2 \
|
||||
devtools \
|
||||
extensions \
|
||||
lingu \
|
||||
r_tools \
|
||||
starmath \
|
||||
sw \
|
||||
xmlsecurity
|
||||
|
||||
STATIC= -static
|
||||
DYNAMIC= -dynamic
|
||||
|
||||
LINK*=$(CXX)
|
||||
LINKC*=$(CC)
|
||||
|
||||
CYGLIB=$(LIB:s/;/ -L/)
|
||||
LINKFLAGS= -Wl,--enable-stdcall-fixup,--enable-runtime-pseudo-reloc-v2 -L$(CYGLIB)
|
||||
MINGWLIBDIR=$(COMPATH)$/lib
|
||||
MINGWSSTDOBJ=
|
||||
MINGWSSTDENDOBJ=
|
||||
LINKFLAGSAPPGUI=-mwindows
|
||||
LINKFLAGSSHLGUI=-Wl,--warn-once -mwindows -shared
|
||||
LINKFLAGSAPPCUI=-mconsole
|
||||
LINKFLAGSSHLCUI=-Wl,--warn-once -mconsole -shared
|
||||
LINKFLAGSTACK=
|
||||
LINKFLAGSPROF=
|
||||
LINKFLAGSDEBUG=-g
|
||||
LINKFLAGSOPT=
|
||||
|
||||
STDLIBCPP=-lstdc++
|
||||
UWINAPILIB*=$(DYNAMIC) -luwinapi
|
||||
|
||||
.IF "$(MINGW_SHARED_GCCLIB)"=="YES" && "$(DYNAMIC_CRT)"!=""
|
||||
MINGW_LIBGCC=-lgcc_s -lgcc
|
||||
LINKFLAGS+=-shared-libgcc
|
||||
.ELSE
|
||||
.IF "$(MINGW_GCCLIB_EH)"=="YES"
|
||||
MINGW_LIBGCC=-lgcc_eh -lgcc
|
||||
.ELSE
|
||||
MINGW_LIBGCC=-lgcc
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
STDOBJGUI=
|
||||
STDSLOGUI=
|
||||
STDOBJCUI=
|
||||
STDSLOCUI=
|
||||
STDLIBGUIMT=-Wl,--start-group CPPRUNTIME $(MINGW_LIBGCC)
|
||||
STDLIBCUIMT=-Wl,--start-group CPPRUNTIME $(MINGW_LIBGCC)
|
||||
STDSHLGUIMT=-Wl,--start-group CPPRUNTIME $(MINGW_LIBGCC)
|
||||
STDSHLCUIMT=-Wl,--start-group CPPRUNTIME $(MINGW_LIBGCC)
|
||||
.IF "$(DYNAMIC_CRT)"!=""
|
||||
STDLIBGUIMT+=-lmingwthrd
|
||||
STDLIBCUIMT+=-lmingwthrd
|
||||
STDSHLGUIMT+=-lmingwthrd
|
||||
STDSHLCUIMT+=-lmingwthrd
|
||||
.ENDIF
|
||||
STDLIBGUIMT+=-lmingw32 -lmoldname -lmingwex -Wl,--end-group $(UWINAPILIB) -lm -lkernel32 -luser32 -lmsvcrt
|
||||
STDLIBCUIMT+=-lmingw32 -lmoldname -lmingwex -Wl,--end-group $(UWINAPILIB) -lm -lkernel32 -luser32 -lmsvcrt
|
||||
STDSHLGUIMT+=-lmingw32 -lmoldname -lmingwex -Wl,--end-group $(UWINAPILIB) -lm -lkernel32 -luser32 -lmsvcrt
|
||||
STDSHLCUIMT+=-lmingw32 -lmoldname -lmingwex -Wl,--end-group $(UWINAPILIB) -lm -lkernel32 -luser32 -lmsvcrt
|
||||
|
||||
LIBMGR=$(AR)
|
||||
LIBFLAGS=-rsu
|
||||
|
||||
MAPSYM=
|
||||
MAPSYMFLAGS=
|
||||
|
||||
RC=$(WINDRES)
|
||||
RCFLAGS=-D__MINGW32__ -DWIN32 -D_WIN32_IE=0x400 $(RCFILES)
|
||||
RCFLAGSOUTRES=
|
||||
RCLINK=
|
||||
RCLINKFLAGS=
|
||||
RCSETVERSION=
|
||||
|
||||
ADVAPI32LIB=-ladvapi32
|
||||
SHELL32LIB=-lshell32
|
||||
GDI32LIB=-lgdi32
|
||||
OLE32LIB=-lole32
|
||||
OLEAUT32LIB=-loleaut32
|
||||
UUIDLIB=-luuid
|
||||
WINSPOOLLIB=-lwinspool
|
||||
IMM32LIB=-limm32
|
||||
VERSIONLIB=-lversion
|
||||
WINMMLIB=-lwinmm
|
||||
MPRLIB=-lmpr
|
||||
WS2_32LIB=-lws2_32
|
||||
KERNEL32LIB=-lkernel32
|
||||
USER32LIB=-luser32
|
||||
LIBCMT=-lmsvcrt
|
||||
COMDLG32LIB=-lcomdlg32
|
||||
COMCTL32LIB=-lcomctl32
|
||||
CRYPT32LIB=-lcrypt32
|
||||
DDRAWLIB=-lddraw
|
||||
SHLWAPILIB=-lshlwapi
|
||||
WININETLIB=-lwininet
|
||||
OLDNAMESLIB=-lmoldname
|
||||
MSIMG32LIB=-lmsimg32
|
||||
PROPSYSLIB=-lpropsys
|
||||
|
||||
# Libraries for which we use an import library built
|
||||
# from Wine's .def file
|
||||
MSILIB=-lmsi
|
||||
GDIPLUSLIB=-lgdiplus
|
||||
URLMONLIB=-lurlmon
|
||||
|
||||
# Libraries that mingw-w64 has but mingw.org doesn't. At least the OBS MinGW
|
||||
# cross-compiler is based on mingw-w64. When using MinGW natively on Windows
|
||||
# (which as such I don't think we want to support) we use the Windows SDK
|
||||
# libraries.
|
||||
.IF "$(CROSS_COMPILING)"=="YES"
|
||||
DBGHELPLIB=-ldbghelp
|
||||
.ELSE
|
||||
DBGHELPLIB=$(WINDOWS_SDK_HOME)$/lib$/dbghelp.lib
|
||||
.ENDIF
|
||||
@@ -1,354 +0,0 @@
|
||||
#*************************************************************************
|
||||
#
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
||||
#
|
||||
# OpenOffice.org - a multi-platform office productivity suite
|
||||
#
|
||||
# This file is part of OpenOffice.org.
|
||||
#
|
||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Lesser General Public License version 3
|
||||
# only, as published by the Free Software Foundation.
|
||||
#
|
||||
# OpenOffice.org is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Lesser General Public License version 3 for more details
|
||||
# (a copy is included in the LICENSE file that accompanied this code).
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License
|
||||
# version 3 along with OpenOffice.org. If not, see
|
||||
# <http://www.openoffice.org/license.html>
|
||||
# for a copy of the LGPLv3 License.
|
||||
#
|
||||
#*************************************************************************
|
||||
|
||||
# mk file for $(OS)$(COM)$(CPU)$(COMEX) == WNTMSC[IX]{12,13}
|
||||
|
||||
JAVAFLAGSDEBUG=-g
|
||||
|
||||
.IF "$(CPU)" == "I"
|
||||
ASM=ml
|
||||
AFLAGS=/c /Cp /coff /safeseh
|
||||
.ELSE
|
||||
ASM=ml64
|
||||
AFLAGS=/c /Cp
|
||||
.ENDIF
|
||||
|
||||
# architecture dependent flags for the C and C++ compiler that can be changed by
|
||||
# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
|
||||
ARCH_FLAGS*=
|
||||
|
||||
CC*:=cl
|
||||
.IF "$(bndchk)" != ""
|
||||
CXX*=nmcl
|
||||
.ELSE
|
||||
.IF "$(truetime)" != ""
|
||||
CXX*=nmcl /NMttOn
|
||||
.ELSE
|
||||
CXX*:=cl
|
||||
.ENDIF
|
||||
.ENDIF # "$(bndchk)" != ""
|
||||
|
||||
.IF "$(stoponerror)" != ""
|
||||
CXX+= /NMstoponerror
|
||||
.ENDIF
|
||||
|
||||
.IF "$(nmpass)" != ""
|
||||
CXX+= /NMpass
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ttinlines)" != ""
|
||||
CXX+= /NMttInlines
|
||||
.ENDIF
|
||||
|
||||
.IF "$(ttnolines)" != ""
|
||||
CXX+= /NMttNoLines
|
||||
.ENDIF
|
||||
|
||||
.IF "$(VERBOSE)" != "TRUE"
|
||||
NOLOGO*=-nologo
|
||||
.ENDIF
|
||||
|
||||
.IF "$(VERBOSE)" != "TRUE"
|
||||
COMPILE_ECHO_SWITCH=-n
|
||||
COMPILE_ECHO_FILE=
|
||||
.ENDIF
|
||||
|
||||
# Flags for COMEX == 11
|
||||
|
||||
# disable "warning C4675: resolved overload was found by argument-dependent
|
||||
# lookup":
|
||||
# -wd4251 -wd4275 -wd4290 -wd4675 -wd4786 -wd4800
|
||||
CFLAGS+=-Zm500 -Zc:forScope,wchar_t- -GR
|
||||
|
||||
# Stack buffer overrun detection.
|
||||
CFLAGS+=-GS
|
||||
|
||||
CFLAGS+=-c -nologo -Gs $(NOLOGO)
|
||||
|
||||
.IF "$(CPU)" == "I"
|
||||
CDEFS+= -D_X86_=1 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NON_CONFORMING_SWPRINTFS -D_SCL_SECURE_NO_WARNINGS
|
||||
.ELSE
|
||||
CDEFS+= -D_AMD64_=1 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NON_CONFORMING_SWPRINTFS -D_SCL_SECURE_NO_WARNINGS
|
||||
BUILD64=1
|
||||
.ENDIF
|
||||
|
||||
.IF "$(product)" != ""
|
||||
CFLAGS+= -Gy
|
||||
.ENDIF # "$(product)" != ""
|
||||
|
||||
# Flags to enable build with symbols; old comment said "required for crashdump feature"
|
||||
# but unclear if that is true or not any more; just use the same as CFLAGSDEBUG for now.
|
||||
# That is what we do in gbuild anyway...
|
||||
CFLAGSENABLESYMBOLS=-Zi -Fd$(MISC)/$(@:b).pdb
|
||||
|
||||
.IF "$(bndchk)" != ""
|
||||
.IF "$(debug)" == ""
|
||||
CFLAGS+= -Z7
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
.IF "$(truetime)" != ""
|
||||
.IF "$(debug)" == ""
|
||||
CFLAGS+= -Z7
|
||||
.ENDIF
|
||||
.ENDIF
|
||||
|
||||
CFLAGSEXCEPTIONS=-EHa
|
||||
CFLAGS_NO_EXCEPTIONS=
|
||||
|
||||
.IF "$(CPU)" == "I"
|
||||
# enable boost support for __cdecl (SAL_CALL) C++-UNO interface methods
|
||||
CDEFS+=-DBOOST_MEM_FN_ENABLE_CDECL
|
||||
.ENDIF
|
||||
|
||||
CFLAGSCALL=-Gd
|
||||
|
||||
CFLAGSCC=$(ARCH_FLAGS)
|
||||
.IF "$(DYNAMIC_CRT)"!=""
|
||||
CDEFSSLOMT+=-D_DLL
|
||||
.IF "$(NO_DYNAMIC_OBJ)"==""
|
||||
CDEFSOBJMT+=-D_DLL
|
||||
.ENDIF # "$(NO_DYNAMIC_OBJ)"==""
|
||||
.ENDIF # "$(DYNAMIC_CRT)"!=""
|
||||
|
||||
CFLAGSPROF=-Gh -Fd$(MISC)/$(@:b).pdb
|
||||
CFLAGSDEBUG=-Zi -Fd$(MISC)/$(@:b).pdb
|
||||
CFLAGSDBGUTIL=
|
||||
.IF "$(VC_STANDARD)"==""
|
||||
CFLAGSOPT=-Oxs -Oy-
|
||||
CFLAGSNOOPT=-Od
|
||||
.ELSE # "$(VC_STANDARD)"==""
|
||||
CFLAGSOPT=
|
||||
CFLAGSNOOPT=
|
||||
.ENDIF # "$(VC_STANDARD)"==""
|
||||
CFLAGSOUTOBJ=-Fo
|
||||
|
||||
# For C and C++, certain warnings are disabled globally, as they result in
|
||||
# spurious warnings and are hard or impossible to workaround:
|
||||
# - "warning C4061: enumerate in switch of enum is not explicitly handled by a
|
||||
# case label",
|
||||
# - "warning C4127: conditional expression is constant",
|
||||
# - "warning C4191: unsafe conversion from function type to function type",
|
||||
# - "warning C4217: member template functions cannot be used for copy-assignment
|
||||
# or copy-construction",
|
||||
# - "warning C4250: 'class1' : inherits 'class2::member' via dominance",
|
||||
# - "warning C4355: 'this' used in base member initializer list",
|
||||
# - "warning C4511: copy constructor could not be generated",
|
||||
# - "warning C4512: assignment operator could not be generated",
|
||||
# - "warning C4514: unreferenced inline function has been removed",
|
||||
# - "warning C4611: interaction between '_setjmp' and C++ object destruction is
|
||||
# non-portable",
|
||||
# - "warning C4625: copy constructor could not be generated because a base class
|
||||
# copy constructor is inaccessible",
|
||||
# - "warning C4626: assignment operator could not be generated because a base
|
||||
# class assignment operator is inaccessible",
|
||||
# - "warning C4675: resolved overload was found by argument-dependent lookup",
|
||||
# - "warning C4710: function not inlined",
|
||||
# - "warning C4711: function selected for automatic inline expansion",
|
||||
# - "warning C4820: padding added after member".
|
||||
# - "warning C4503: 'identifier' : decorated name length exceeded, name was truncated"
|
||||
# (http://msdn2.microsoft.com/en-us/library/074af4b6.aspx)
|
||||
# - "warning C4180: qualifier applied to function type has no meaning; ignored"
|
||||
# (frequently seen with a recent boost)
|
||||
# - "warning C4265: 'identifier' : class has virtual functions, but destructor is not
|
||||
# virtual"
|
||||
# For C, certain warnings from system headers (stdlib.h etc.) have to be
|
||||
# disabled globally (for C++, this is not necessary, as the system headers are
|
||||
# wrapped by STLport):
|
||||
# - "warning C4255: no function prototype given: converting
|
||||
# '()' to '(void)'".
|
||||
# - "warning C4365: conversion from ... to ... signed/unsigned mismatch"
|
||||
|
||||
CFLAGSWARNCXX=-W4 -wd4061 -wd4127 -wd4191 -wd4217 -wd4242 -wd4244 -wd4245 -wd4250 -wd4251 -wd4275 \
|
||||
-wd4290 -wd4294 -wd4355 -wd4511 -wd4512 -wd4514 -wd4555 -wd4611 -wd4625 -wd4626 \
|
||||
-wd4640 -wd4675 -wd4686 -wd4706 -wd4710 -wd4711 -wd4786 -wd4800 -wd4820 -wd4503 -wd4619 \
|
||||
-wd4365 -wd4668 -wd4738 -wd4826 -wd4350 -wd4505 -wd4692 -wd4189 -wd4005 \
|
||||
-wd4180 -wd4265 -wd4986
|
||||
CFLAGSWARNCC=$(CFLAGSWARNCXX) -wd4255
|
||||
CFLAGSWALLCC=$(CFLAGSWARNCC)
|
||||
CFLAGSWALLCXX=$(CFLAGSWARNCXX)
|
||||
CFLAGSWERRCC=-WX -DLIBO_WERROR
|
||||
|
||||
# Once all modules on this platform compile without warnings, set
|
||||
# COMPILER_WARN_ERRORS=TRUE here instead of setting MODULES_WITH_WARNINGS (see
|
||||
# settings.mk):
|
||||
MODULES_WITH_WARNINGS :=
|
||||
|
||||
CDEFS+=-DWIN32 -D_MT -DWINVER=0x0500 -D_WIN32_WINNT=0x0500 -D_WIN32_IE=0x0500
|
||||
.IF "$(COMEX)" == "11"
|
||||
_VC_MANIFEST_BASENAME=__VC80
|
||||
.ELSE
|
||||
_VC_MANIFEST_BASENAME=__VC90
|
||||
.ENDIF
|
||||
|
||||
.IF "$(CPU)" == "I"
|
||||
LINK=link /MACHINE:IX86 /IGNORE:4102 /IGNORE:4197
|
||||
.ELSE
|
||||
LINK=link /MACHINE:X64
|
||||
.ENDIF
|
||||
# do *not* add $(NOLOGO) to LINK or LINKFLAGS. Strangely, the wntmsci12 linker links fine then, but exits with
|
||||
# a return value 1, which makes dmake think it failed
|
||||
.IF "$(PRODUCT)"!="full"
|
||||
.ELSE
|
||||
LINKFLAGS=/MAP /OPT:NOREF
|
||||
.ENDIF
|
||||
|
||||
# excetion handling protection
|
||||
.IF "$(CPU)" == "I"
|
||||
LINKFLAGS+=-safeseh
|
||||
.ENDIF
|
||||
|
||||
# enable DEP
|
||||
LINKFLAGS+=-nxcompat
|
||||
|
||||
# enable ASLR
|
||||
LINKFLAGS+=-dynamicbase
|
||||
|
||||
.IF "$(linkinc)" != ""
|
||||
LINKFLAGS+=-NODEFAULTLIB -INCREMENTAL:YES -DEBUG
|
||||
MAPFILE=
|
||||
_VC_MANIFEST_INC=1
|
||||
.ELSE # "$(linkinc)" != ""
|
||||
_VC_MANIFEST_INC=0
|
||||
.IF "$(PRODUCT)"!="full"
|
||||
LINKFLAGS+= -NODEFAULTLIB -DEBUG
|
||||
.ELSE # "$(PRODUCT)"!="full"
|
||||
LINKFLAGS+= -NODEFAULTLIB -RELEASE -DEBUG -INCREMENTAL:NO
|
||||
.ENDIF # "$(PRODUCT)"!="full"
|
||||
MAPFILE=-out:$$@
|
||||
.ENDIF # "$(linkinc)" != ""
|
||||
|
||||
.IF "$(bndchk)" != ""
|
||||
LINK=nmlink $(COMMENTFLAG) $(NOLOGO) /MACHINE:IX86
|
||||
LINKFLAGS=-NODEFAULTLIB -DEBUG
|
||||
.ENDIF
|
||||
|
||||
.IF "$(truetime)" != ""
|
||||
LINK=nmlink /NMttOn $(COMMENTFLAG) $(NOLOGO) /MACHINE:IX86
|
||||
LINKFLAGS=-NODEFAULTLIB -DEBUG
|
||||
.ENDIF
|
||||
|
||||
.IF "$(COMEX)" == "11"
|
||||
LINKFLAGSAPPGUI=/SUBSYSTEM:WINDOWS,4.0
|
||||
LINKFLAGSSHLGUI=/SUBSYSTEM:WINDOWS,4.0 /DLL
|
||||
.ELSE
|
||||
LINKFLAGSAPPGUI=/SUBSYSTEM:WINDOWS
|
||||
LINKFLAGSSHLGUI=/SUBSYSTEM:WINDOWS /DLL
|
||||
.ENDIF # "$(COMEX)" == "11"
|
||||
LINKFLAGSAPPCUI=/SUBSYSTEM:CONSOLE /BASE:0x1b000000
|
||||
LINKFLAGSSHLCUI=/SUBSYSTEM:CONSOLE /DLL
|
||||
LINKFLAGSTACK=/STACK:
|
||||
LINKFLAGSPROF=/DEBUG:mapped,partial /DEBUGTYPE:coff cap.lib
|
||||
LINKFLAGSWST=/DEBUG:mapped,partial /DEBUGTYPE:coff wst.lib /NODEFAULTLIB
|
||||
LINKFLAGSDEBUG=-DEBUG
|
||||
LINKFLAGSOPT=
|
||||
|
||||
UWINAPILIB*=uwinapi.lib
|
||||
.IF "$(DYNAMIC_CRT)"!=""
|
||||
.IF "$(USE_DEBUG_RUNTIME)" != ""
|
||||
LIBCMT=msvcrtd.lib
|
||||
LIBCPMT=msvcprtd.lib
|
||||
CDEFS+=-D_DEBUG
|
||||
.ELSE # "$(USE_DEBUG_RUNTIME)" != ""
|
||||
LIBCMT=msvcrt.lib
|
||||
LIBCPMT=msvcprt.lib
|
||||
.ENDIF # "$(USE_DEBUG_RUNTIME)" != ""
|
||||
.ELSE # "$(DYNAMIC_CRT)"!=""
|
||||
.IF "$(USE_DEBUG_RUNTIME)" != ""
|
||||
LIBCMT=libcmtd.lib
|
||||
LIBCPMT=libcpmtd.lib
|
||||
CDEFS+=-D_DEBUG
|
||||
.ELSE # "$(USE_DEBUG_RUNTIME)" != ""
|
||||
LIBCMT=libcmt.lib
|
||||
LIBCPMT=libcpmt.lib
|
||||
.ENDIF # "$(USE_DEBUG_RUNTIME)" != ""
|
||||
.ENDIF # "$(DYNAMIC_CRT)"!=""
|
||||
|
||||
STDOBJGUI=
|
||||
STDSLOGUI=
|
||||
STDOBJCUI=
|
||||
STDSLOCUI=
|
||||
|
||||
STDLIBGUIMT=$(LIBCMT) $(LIBCPMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib
|
||||
STDLIBCUIMT=$(LIBCMT) $(LIBCPMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib
|
||||
STDSHLGUIMT=$(LIBCMT) $(LIBCPMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib
|
||||
STDSHLCUIMT=$(LIBCMT) $(LIBCPMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib
|
||||
|
||||
LIBMGR=lib $(NOLOGO)
|
||||
IMPLIB=lib
|
||||
LIBFLAGS=
|
||||
|
||||
.IF "$(CPU)" == "I"
|
||||
IMPLIBFLAGS=-machine:IX86
|
||||
.ELSE
|
||||
IMPLIBFLAGS=-machine:X64
|
||||
.ENDIF
|
||||
|
||||
MAPSYM=
|
||||
MAPSYMFLAGS=
|
||||
|
||||
RC=rc
|
||||
RCFLAGS=-r -DWIN32 $(RCFILES)
|
||||
RCFLAGSOUTRES=-fo
|
||||
RCLINK=rc
|
||||
RCLINKFLAGS=
|
||||
RCSETVERSION=
|
||||
|
||||
MT=mt.exe
|
||||
MTFLAGS=$(NOLOGO)
|
||||
|
||||
|
||||
CSC*=$(FLIPCMD) csc
|
||||
VBC*=vbc
|
||||
|
||||
ADVAPI32LIB=advapi32.lib
|
||||
SHELL32LIB=shell32.lib
|
||||
GDI32LIB=gdi32.lib
|
||||
OLE32LIB=ole32.lib
|
||||
OLEAUT32LIB=oleaut32.lib
|
||||
UUIDLIB=uuid.lib
|
||||
WINSPOOLLIB=winspool.lib
|
||||
IMM32LIB=imm32.lib
|
||||
VERSIONLIB=version.lib
|
||||
WINMMLIB=winmm.lib
|
||||
MPRLIB=mpr.lib
|
||||
WS2_32LIB=ws2_32.lib
|
||||
KERNEL32LIB=kernel32.lib
|
||||
USER32LIB=user32.lib
|
||||
COMDLG32LIB=comdlg32.lib
|
||||
COMCTL32LIB=comctl32.lib
|
||||
CRYPT32LIB=crypt32.lib
|
||||
GDIPLUSLIB=gdiplus.lib
|
||||
DBGHELPLIB=dbghelp.lib
|
||||
MSILIB=msi.lib
|
||||
DDRAWLIB=ddraw.lib
|
||||
SHLWAPILIB=shlwapi.lib
|
||||
URLMONLIB=urlmon.lib
|
||||
WININETLIB=wininet.lib
|
||||
OLDNAMESLIB=oldnames.lib
|
||||
MSIMG32LIB=msimg32.lib
|
||||
PROPSYSLIB=propsys.lib
|
||||
Reference in New Issue
Block a user