diff options
author | Ivo Hinkelmann <ihi@openoffice.org> | 2008-01-16 13:27:25 +0000 |
---|---|---|
committer | Ivo Hinkelmann <ihi@openoffice.org> | 2008-01-16 13:27:25 +0000 |
commit | ba5dd7c84434bb01ba61e6789237c9b25f210b1d (patch) | |
tree | f6d5369fa86f6225f5ca347da163242cad011b83 /solenv/inc/target.mk | |
parent | 92f2594698821ebb651192c2ffd11720bf718287 (diff) |
INTEGRATION: CWS ause085 (1.201.74); FILE MERGED
2007/12/18 18:15:58 hjs 1.201.74.10: #i81650# track the need to regenerate
2007/11/15 15:50:59 hjs 1.201.74.9: RESYNC: (1.201-1.202); FILE MERGED
2007/09/24 11:30:07 hjs 1.201.74.8: #i81650# dependencies and fixes
2007/09/21 17:40:25 hjs 1.201.74.7: #i81650# tracking done different
2007/09/20 18:09:25 hjs 1.201.74.6: #i81650# more tracking for pathological cases; cleanup; fixes
2007/09/20 14:00:30 hjs 1.201.74.5: #i81650# fixes and cleanup
2007/09/18 17:52:36 hjs 1.201.74.4: #i81650# trying and cleaning
2007/09/18 15:45:17 hjs 1.201.74.3: #i81650# DEPOBJFILES and lots of small fixes
2007/09/17 17:10:56 hjs 1.201.74.2: #i81650# find missing .dpcc files the _should_ already be there
2007/09/17 16:10:24 hjs 1.201.74.1: #i81650# first bunch of changes
Diffstat (limited to 'solenv/inc/target.mk')
-rw-r--r-- | solenv/inc/target.mk | 74 |
1 files changed, 45 insertions, 29 deletions
diff --git a/solenv/inc/target.mk b/solenv/inc/target.mk index f3e0d3a54ad2..863f01daf3ce 100644 --- a/solenv/inc/target.mk +++ b/solenv/inc/target.mk @@ -4,9 +4,9 @@ # # $RCSfile: target.mk,v $ # -# $Revision: 1.202 $ +# $Revision: 1.203 $ # -# last change: $Author: rt $ $Date: 2007-11-06 15:45:17 $ +# last change: $Author: ihi $ $Date: 2008-01-16 14:27:25 $ # # The Contents of this file are made available subject to # the terms of GNU Lesser General Public License Version 2.1. @@ -84,7 +84,10 @@ SUBDIRSDEPS=$(RC_SUBDIRSDEPS) .IF "$(nodep)"=="" .IF "$(L10N_framework)"=="" -DEPFILESx+:=$(subst,$(SLO)$/,$(MISC)$/s_ $(subst,$(OBJ)$/,$(MISC)$/o_ $(DEPOBJFILES:s/.obj/.dpcc/))) +.IF "$(DEPOBJFILES)"!="" +DEPCOLLECT_SLO+:=$(foreach,i,$(DEPOBJFILES) $(eq,$i,$(subst,$(SLO),ttt $i) $(NULL) $(subst,$(SLO)$/,not_existing$/s_ $(i:s/.obj/.dpcc/)))) +DEPCOLLECT_OBJ+:=$(foreach,i,$(DEPOBJFILES) $(eq,$i,$(subst,$(OBJ),ttt $i) $(NULL) $(subst,$(OBJ)$/,not_existing$/o_ $(i:s/.obj/.dpcc/)))) +.ENDIF # "$(DEPOBJFILES)"!="" # point to not existing directory as there is no creation intended anyway and # stat call looks faster DEPCOLLECT_SLO+:=$(subst,$(SLO)$/,not_existing$/s_ $(SLOFILES:s/.obj/.dpcc/)) @@ -101,11 +104,11 @@ DEPFILESx+:=$(MISC)$/$(TARGET).dprc .ENDIF # "$(RCFILES)"!="" .ENDIF # "$(L10N_framework)"=="" DEPFILES:=$(uniq $(DEPFILESx)) -DEPCOLLECT_SLO!:=$(uniq $(DEPCOLLECT_SLO)) +DEPCOLLECT_SLO!:=$(strip $(uniq $(DEPCOLLECT_SLO))) .IF "$(DEPCOLLECT_SLO)"!="" DEPFILE_SLO+:=$(MISC)$/all_$(TARGET).dpslo .ENDIF # "$(DEPCOLLECT_SLO)"!="" -DEPCOLLECT_OBJ!:=$(uniq $(DEPCOLLECT_OBJ)) +DEPCOLLECT_OBJ!:=$(strip $(uniq $(DEPCOLLECT_OBJ))) .IF "$(DEPCOLLECT_OBJ)"!="" DEPFILE_OBJ+:=$(MISC)$/all_$(TARGET).dpobj .ENDIF # "$(DEPCOLLECT_OBJ)"!="" @@ -1134,7 +1137,7 @@ ALLTAR: \ $(YACCTARGET) \ $(UNOUCRTARGET) \ $(UNOIDLDEPTARGETS) \ - $(DEPFILES) $(DEPFILE_SLO) $(DEPFILE_OBJ) \ + $(DEPFILES) \ $(DPRTARGET) \ $(DPZTARGET) \ $(ZIPALL) \ @@ -1646,8 +1649,9 @@ $(COMMONPRJHIDOTHERTARGET) : $(PRJHIDOTHERTARGET) # - INCLUDE DEPEND - # ------------------ +# same block as in depend build .IF "$(MAKEFILERC)"=="" -.IF "$(CXXFILES)$(CFILES)$(RCFILES)$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)$(PARFILES)" != "" +.IF "$(RCFILES)$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)$(PARFILES)" != "" .IF "$(DEPFILES)" != "" .INCLUDE : $(DEPFILES) .ENDIF # "$(DEPFILES)" != "" @@ -1663,7 +1667,7 @@ $(COMMONPRJHIDOTHERTARGET) : $(PRJHIDOTHERTARGET) .INCLUDE : $(DEPFILE_OBJ) .ENDIF # "$(DEPCOLLECT_OBJ)" != "" .ENDIF # "$(nodep)"=="" -.ENDIF # "$(CXXFILES)$(CFILES)$(RCFILES)$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)$(PARFILES)" != "" +.ENDIF # "$(RCFILES)$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)$(PARFILES)" != "" .ELSE # MAKEFILERC .ENDIF # MAKEFILERC @@ -1688,11 +1692,7 @@ ZIPDEPPHONY=.PHONY .ENDIF .ENDIF -.IF "$(LAZY_DEPS)"!="" -LAZY_DEPS_WARNING=warn_lazy_deps -.ENDIF # "$(LAZY_DEPS)"!="" - -last_target: $(LAZY_DEPS_WARNING) +last_target: @echo ------------- $(MISC)$/$(TARGET)genjava.mk: $(IDLFILES) @@ -1749,26 +1749,20 @@ $(EXCEPTIONSNOOPTFILES): .ENDIF .ENDIF +.IF "$(nodep)"=="" +# recreate dependency files that were removed manually or vanished otherwise... +forcedeps: $(DEPFILE_SLO) $(DEPFILE_OBJ) + @$(null,$(DEPS_MISSING) noop $(eq,$(sort $(DEPS_MISSING)),$(sort $(DEPS_MADE)) noop dmake depend=t $(MFLAGS) $(MAKEMACROS) ALLDEP)) + @noop $(foreach,i,$($(TARGET)_known_dpcc) $(assign DEPS_MADE:=$(subst,$i, $(DEPS_MADE)))) + @$(null,$(DEPS_MADE) noop $(null,$(DEPFILE_SLO) noop $(RM) $(DEPFILE_SLO))) + @$(null,$(DEPS_MADE) noop $(null,$(DEPFILE_OBJ) noop $(RM) $(DEPFILE_OBJ))) -.IF "$(LAZY_DEPS)"!="" -warn_lazy_deps: - @echo - - @echo ----------------------------------------------- - @echo - - @echo - You have used LAZY_DEPS. Your dependencies - @echo - will not be updated anymore! - @echo - - @echo ----------------------------------------------- -.ENDIF # "$(LAZY_DEPS)"!="" +ALLTAR : forcedeps -# ---------------------------------- -# - OTHER - alles wofuer rules da sind - -# ---------------------------------- - -OTHERTARGET : $(OTHER) +.ENDIF # "$(nodep)"=="" # ------------------------- -# - diverse kill commands - +# - several kill targets - # ------------------------- "$(TMP)$/makedt.don": @@ -2042,6 +2036,28 @@ testt: ALLTAR : ALLDEP \ $(SUBDIRS) +# same block as in regular build +.IF "$(MAKEFILERC)"=="" +.IF "$(RCFILES)$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)$(PARFILES)" != "" +.IF "$(DEPFILES)" != "" +.INCLUDE : $(DEPFILES) +.ENDIF # "$(DEPFILES)" != "" +.IF "$(nodep)"=="" +.IF "$(DEPCOLLECT_SLO)" != "" +.PHONY : $(DEPCOLLECT_SLO) +.INCLUDE .IGNORE : $(DEPCOLLECT_SLO) +.INCLUDE : $(DEPFILE_SLO) +.ENDIF # "$(DEPCOLLECT_SLO)" != "" +.IF "$(DEPCOLLECT_OBJ)" != "" +.PHONY : $(DEPCOLLECT_OBJ) +.INCLUDE .IGNORE : $(DEPCOLLECT_OBJ) +.INCLUDE : $(DEPFILE_OBJ) +.ENDIF # "$(DEPCOLLECT_OBJ)" != "" +.ENDIF # "$(nodep)"=="" +.ENDIF # "$(RCFILES)$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)$(PARFILES)" != "" +.ELSE # MAKEFILERC +.ENDIF # MAKEFILERC + .INCLUDE : tg_dep.mk .ENDIF # "$(depend)" == "" |