e89f88f7f1
2009-10-13 15:51:48 +0200 fs r276867 : allow building with 'nodep'=='' 2009-10-11 22:39:56 +0200 fs r276820 : silence a compiler warning in a file only used when VERBOSE!="" 2009-10-09 14:37:43 +0200 fs r276807 : let not override the non-presence of $VERBOSE the given command line arguments 2009-10-09 14:36:25 +0200 fs r276806 : also deliver spirit/home/classic/debug/impl 2009-10-08 13:38:07 +0200 fs r276789 : not that many line feeds in --show mode 2009-10-08 13:13:01 +0200 fs r276788 : minor adjustments requested by hjs: - replaced space/tab mixes at beginning of lines with mere tab - made "nothing to update" message for the ZIPALLTARGET target more prominent - removed useless "echo > /dev/nul" statements 2009-10-07 13:32:12 +0200 fs r276753 : #i105585# 2009-10-07 11:31:59 +0200 fs r276742 : #i10000# missing dependency between stoc/security and stoc/util 2009-10-06 22:59:59 +0200 fs r276729 : CWS-TOOLING: rebase CWS buildverbosity to trunk@276699 (milestone: DEV300:m61) 2009-09-29 12:04:58 +0200 fs r276518 : #i10000# 2009-09-29 12:04:25 +0200 fs r276517 : oops 2009-09-29 12:01:07 +0200 fs r276516 : #i84497# removed some more (non-diagnostic) 'echo ------' directives 2009-09-29 11:59:29 +0200 fs r276515 : #i84497# removed some more (non-diagnostic) 'echo ------' directives 2009-09-29 11:52:32 +0200 fs r276514 : #i84497# removed the various 'echo ------------' directives from verbose mode, as per hjs' request 2009-09-29 11:44:16 +0200 fs r276513 : do not duplicate IDLC call commands with different verbosity switches 2009-09-28 21:43:50 +0200 thb r276502 : #i84497# fixed potential recursive macro def + extra ls * solenv/inc/settings.mk: now setting via VERBOSE!:=, removes warning and my spurious "recursive macro definition" error * solenv/inc/tg_app.mk: one extra ls silenced for app target (and quiet mode, that goes without saying) 2009-09-23 08:57:01 +0200 fs r276366 : use ULFEX_VERBOSITY instead of duplicating the ULFEX call 2009-09-21 11:42:26 +0200 fs r276320 : ignore output paths 2009-09-21 11:04:27 +0200 fs r276318 : silence another compiler warning, which only hits us when actually using this (debug) file, which is the case only when slideshow is compiled with a env variable VERBOSE, thus came up in CWS buildverbosity 2009-09-21 10:30:14 +0200 fs r276313 : make some output depend on VERBOSE==TRUE, not COMMAND_ECHO="" While both are equivalent at the moment, COMMAND_ECHO finally is an implementation default of the VERBOSE flag only, so better rely on VERBOSE as the primary verbosity flag 2009-09-21 09:56:57 +0200 fs r276311 : forgot to re-generate from tg_zip before committing 2009-09-21 09:52:11 +0200 fs r276310 : #i84497# even less verbosity 2009-09-17 11:02:47 +0200 fs r276232 : #i84497# verbose implies VERBOSE nowadays, and VERBOSE==FALSE should not lead to -DVERBOSE 2009-09-15 22:59:37 +0200 fs r276189 : #i105022# copy fix for this P1 into this CWS 2009-09-15 11:56:35 +0200 fs r276165 : CWS-TOOLING: rebase CWS buildverbosity to trunk@276043 (milestone: DEV300:m58) 2009-09-14 17:45:10 +0200 fs r276137 : #i84497# don't duplicate zip lines w/ and w/o -q switch, use a variable instead (maintenance) 2009-09-14 15:01:33 +0200 fs r276124 : #i10000# 2009-09-11 23:58:46 +0200 thb r276083 : #i84497#: More quiet-build fine tuning - silenced rsc for real (properly filtering options for cpp, and a pretty brutal amputation of the tool blurp, which would have needed cmd opt parser duplication) - silenced deliver.pl - silenced checkdll.sh - silenced zip via -q (in quiet mode) - silenced various idl, resource, transex whatever tool, passing appropriate options down to them '-QQ' sometimes - silenced dmake, pointless blurb that something does *not* need update removed - silenced the old starview idl compiler, to not output tool's name & progress chars in quiet mode 2009-09-11 21:13:59 +0200 thb r276081 : #i84497#: More bits on the quiet mode of the build. The bulk of the changes is disabling those annoying "echo ------------------" lines for the quiet build, which has the stretch goal of outputting *exactly* one line per file compiled/linked/processed. Apart from that, silenced a few especialy annoying module-specific makefiles (basically adding $(COMMAND_ECHO) in front of a gazillion rules). Additionally, slightly tweaked what idlc regards verbose, normal, and quiet mode; this was to have it echo exactly one line per idl file processed (the fact that quiet mode did not echo *anything* for idl files was a bit too much for my taste) 2009-09-04 09:14:35 +0200 fs r275777 : don't emit the link parameters if VERBOSE!=TRUE 2009-09-02 10:31:15 +0200 fs r275700 : #i10000# 2009-09-02 08:44:14 +0200 fs r275697 : update svn:ignore to ignore the output paths 2009-09-02 08:40:54 +0200 fs r275695 : #i84497# less verbose output during build, unless a dedicated '-verbose' switch is given 2009-09-02 08:40:28 +0200 fs r275694 : GRAPHITE is missing in the BUILD_TYPE 2009-09-02 08:40:05 +0200 fs r275693 : #i84497# less verbose output during build, unless a dedicated '-verbose' switch is given 2009-09-02 08:39:25 +0200 fs r275692 : #i84497# less verbose output during build, unless a dedicated '-verbose' switch is given 2009-09-02 08:39:02 +0200 fs r275691 : #i84497# less verbose output during build, unless a dedicated '-verbose' switch is given 2009-09-02 08:38:09 +0200 fs r275690 : #i84497# less verbose output during build 2009-09-02 08:37:06 +0200 fs r275689 : #i84497# don't emit that much noise, unless a '-verbose' switch is given
1230 lines
69 KiB
Makefile
1230 lines
69 KiB
Makefile
# unroll begin
|
|
|
|
.IF "$(GUI)"=="WNT"
|
|
command_seperator=&&
|
|
#command_seperator=^
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
.ELIF "$(GUI)"=="OS2"
|
|
command_seperator=&&
|
|
.ELSE
|
|
command_seperator=;
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
|
|
.ENDIF
|
|
|
|
.IF "$(ZIP1TARGET)"!=""
|
|
|
|
ZIP1EXT*=.zip
|
|
.IF "$(common_build_zip)"!=""
|
|
.IF "$(ZIP1LIST:s/LANGDIR//)" == "$(ZIP1LIST)"
|
|
ZIP1TARGETN=$(COMMONBIN)/$(ZIP1TARGET)$(ZIP1EXT)
|
|
.ELSE
|
|
ZIP1TARGETN=$(foreach,i,$(zip1alllangiso) $(COMMONBIN)/$(ZIP1TARGET)_$i$(ZIP1EXT) )
|
|
.ENDIF
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.IF "$(ZIP1LIST:s/LANGDIR//)" == "$(ZIP1LIST)"
|
|
ZIP1TARGETN=$(BIN)/$(ZIP1TARGET)$(ZIP1EXT)
|
|
.ELSE
|
|
ZIP1TARGETN=$(foreach,i,$(zip1alllangiso) $(BIN)/$(ZIP1TARGET)_$i$(ZIP1EXT) )
|
|
.ENDIF
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
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)
|
|
|
|
.IF "$(common_build_zip)"!=""
|
|
ZIP1HELPVAR=$(COMMONBIN)/$(ZIP1TARGET)
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
ZIP1HELPVAR=$(BIN)/$(ZIP1TARGET)
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
|
|
$(ZIP1DEPFILE) :
|
|
@echo # > $(MISC)/$(@:f)
|
|
.IF "$(common_build_zip)"!=""
|
|
.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,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP1EXT)/))) $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP1TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
|
.ELSE # "$(ZIP1DIR)" != ""
|
|
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP1FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP1EXT)/))) $(foreach,j,$(ZIP1LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP1TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP1DIR)" != ""
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 )}") $(avoid_cvs_dir) >> $(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 )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP1DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
|
|
|
|
|
$(ZIP1TARGETN) : delzip $(ZIP1DEPS)
|
|
@echo "Making: " $(@:f)
|
|
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
|
@$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
|
|
@echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
|
|
.IF "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT) \
|
|
$(FI)
|
|
$(COMMAND_ECHO)$(COPY) $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT) $@.$(INPATH)
|
|
$(COMMAND_ECHO)$(RM) $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT)
|
|
.ELSE # "$(ZIP1DIR)" != ""
|
|
@@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP1FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP1LIST) $(subst,LANGDIR,{$(subst,$(ZIP1HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) \
|
|
$(FI)
|
|
@@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
|
|
@-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
.ENDIF # "$(ZIP1DIR)" != ""
|
|
@@-$(RM) $@
|
|
@$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
|
|
# @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP1TMP).$(ZIP1TARGET){$(subst,$(ZIP1HELPVAR),_ $(@:db))}$(ZIP1EXT) \
|
|
$(FI)
|
|
$(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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $@ \
|
|
$(FI)
|
|
.ENDIF # "$(ZIP1DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
.ENDIF
|
|
|
|
# unroll begin
|
|
|
|
.IF "$(GUI)"=="WNT"
|
|
command_seperator=&&
|
|
#command_seperator=^
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
.ELIF "$(GUI)"=="OS2"
|
|
command_seperator=&&
|
|
.ELSE
|
|
command_seperator=;
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
|
|
.ENDIF
|
|
|
|
.IF "$(ZIP2TARGET)"!=""
|
|
|
|
ZIP2EXT*=.zip
|
|
.IF "$(common_build_zip)"!=""
|
|
.IF "$(ZIP2LIST:s/LANGDIR//)" == "$(ZIP2LIST)"
|
|
ZIP2TARGETN=$(COMMONBIN)/$(ZIP2TARGET)$(ZIP2EXT)
|
|
.ELSE
|
|
ZIP2TARGETN=$(foreach,i,$(zip2alllangiso) $(COMMONBIN)/$(ZIP2TARGET)_$i$(ZIP2EXT) )
|
|
.ENDIF
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.IF "$(ZIP2LIST:s/LANGDIR//)" == "$(ZIP2LIST)"
|
|
ZIP2TARGETN=$(BIN)/$(ZIP2TARGET)$(ZIP2EXT)
|
|
.ELSE
|
|
ZIP2TARGETN=$(foreach,i,$(zip2alllangiso) $(BIN)/$(ZIP2TARGET)_$i$(ZIP2EXT) )
|
|
.ENDIF
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
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)
|
|
|
|
.IF "$(common_build_zip)"!=""
|
|
ZIP2HELPVAR=$(COMMONBIN)/$(ZIP2TARGET)
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
ZIP2HELPVAR=$(BIN)/$(ZIP2TARGET)
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
|
|
$(ZIP2DEPFILE) :
|
|
@echo # > $(MISC)/$(@:f)
|
|
.IF "$(common_build_zip)"!=""
|
|
.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,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP2EXT)/))) $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP2TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
|
.ELSE # "$(ZIP2DIR)" != ""
|
|
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP2FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP2EXT)/))) $(foreach,j,$(ZIP2LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP2TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP2DIR)" != ""
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 )}") $(avoid_cvs_dir) >> $(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 )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP2DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
|
|
|
|
|
$(ZIP2TARGETN) : delzip $(ZIP2DEPS)
|
|
@echo "Making: " $(@:f)
|
|
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
|
@$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
|
|
@echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
|
|
.IF "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT) \
|
|
$(FI)
|
|
$(COMMAND_ECHO)$(COPY) $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT) $@.$(INPATH)
|
|
$(COMMAND_ECHO)$(RM) $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT)
|
|
.ELSE # "$(ZIP2DIR)" != ""
|
|
@@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP2FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP2LIST) $(subst,LANGDIR,{$(subst,$(ZIP2HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) \
|
|
$(FI)
|
|
@@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
|
|
@-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
.ENDIF # "$(ZIP2DIR)" != ""
|
|
@@-$(RM) $@
|
|
@$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
|
|
# @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP2TMP).$(ZIP2TARGET){$(subst,$(ZIP2HELPVAR),_ $(@:db))}$(ZIP2EXT) \
|
|
$(FI)
|
|
$(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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $@ \
|
|
$(FI)
|
|
.ENDIF # "$(ZIP2DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
.ENDIF
|
|
|
|
# unroll begin
|
|
|
|
.IF "$(GUI)"=="WNT"
|
|
command_seperator=&&
|
|
#command_seperator=^
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
.ELIF "$(GUI)"=="OS2"
|
|
command_seperator=&&
|
|
.ELSE
|
|
command_seperator=;
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
|
|
.ENDIF
|
|
|
|
.IF "$(ZIP3TARGET)"!=""
|
|
|
|
ZIP3EXT*=.zip
|
|
.IF "$(common_build_zip)"!=""
|
|
.IF "$(ZIP3LIST:s/LANGDIR//)" == "$(ZIP3LIST)"
|
|
ZIP3TARGETN=$(COMMONBIN)/$(ZIP3TARGET)$(ZIP3EXT)
|
|
.ELSE
|
|
ZIP3TARGETN=$(foreach,i,$(zip3alllangiso) $(COMMONBIN)/$(ZIP3TARGET)_$i$(ZIP3EXT) )
|
|
.ENDIF
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.IF "$(ZIP3LIST:s/LANGDIR//)" == "$(ZIP3LIST)"
|
|
ZIP3TARGETN=$(BIN)/$(ZIP3TARGET)$(ZIP3EXT)
|
|
.ELSE
|
|
ZIP3TARGETN=$(foreach,i,$(zip3alllangiso) $(BIN)/$(ZIP3TARGET)_$i$(ZIP3EXT) )
|
|
.ENDIF
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
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)
|
|
|
|
.IF "$(common_build_zip)"!=""
|
|
ZIP3HELPVAR=$(COMMONBIN)/$(ZIP3TARGET)
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
ZIP3HELPVAR=$(BIN)/$(ZIP3TARGET)
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
|
|
$(ZIP3DEPFILE) :
|
|
@echo # > $(MISC)/$(@:f)
|
|
.IF "$(common_build_zip)"!=""
|
|
.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,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP3EXT)/))) $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP3TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
|
.ELSE # "$(ZIP3DIR)" != ""
|
|
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP3FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP3EXT)/))) $(foreach,j,$(ZIP3LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP3TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP3DIR)" != ""
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 )}") $(avoid_cvs_dir) >> $(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 )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP3DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
|
|
|
|
|
$(ZIP3TARGETN) : delzip $(ZIP3DEPS)
|
|
@echo "Making: " $(@:f)
|
|
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
|
@$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
|
|
@echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
|
|
.IF "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT) \
|
|
$(FI)
|
|
$(COMMAND_ECHO)$(COPY) $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT) $@.$(INPATH)
|
|
$(COMMAND_ECHO)$(RM) $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT)
|
|
.ELSE # "$(ZIP3DIR)" != ""
|
|
@@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP3FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP3LIST) $(subst,LANGDIR,{$(subst,$(ZIP3HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) \
|
|
$(FI)
|
|
@@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
|
|
@-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
.ENDIF # "$(ZIP3DIR)" != ""
|
|
@@-$(RM) $@
|
|
@$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
|
|
# @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP3TMP).$(ZIP3TARGET){$(subst,$(ZIP3HELPVAR),_ $(@:db))}$(ZIP3EXT) \
|
|
$(FI)
|
|
$(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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $@ \
|
|
$(FI)
|
|
.ENDIF # "$(ZIP3DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
.ENDIF
|
|
|
|
# unroll begin
|
|
|
|
.IF "$(GUI)"=="WNT"
|
|
command_seperator=&&
|
|
#command_seperator=^
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
.ELIF "$(GUI)"=="OS2"
|
|
command_seperator=&&
|
|
.ELSE
|
|
command_seperator=;
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
|
|
.ENDIF
|
|
|
|
.IF "$(ZIP4TARGET)"!=""
|
|
|
|
ZIP4EXT*=.zip
|
|
.IF "$(common_build_zip)"!=""
|
|
.IF "$(ZIP4LIST:s/LANGDIR//)" == "$(ZIP4LIST)"
|
|
ZIP4TARGETN=$(COMMONBIN)/$(ZIP4TARGET)$(ZIP4EXT)
|
|
.ELSE
|
|
ZIP4TARGETN=$(foreach,i,$(zip4alllangiso) $(COMMONBIN)/$(ZIP4TARGET)_$i$(ZIP4EXT) )
|
|
.ENDIF
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.IF "$(ZIP4LIST:s/LANGDIR//)" == "$(ZIP4LIST)"
|
|
ZIP4TARGETN=$(BIN)/$(ZIP4TARGET)$(ZIP4EXT)
|
|
.ELSE
|
|
ZIP4TARGETN=$(foreach,i,$(zip4alllangiso) $(BIN)/$(ZIP4TARGET)_$i$(ZIP4EXT) )
|
|
.ENDIF
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
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)
|
|
|
|
.IF "$(common_build_zip)"!=""
|
|
ZIP4HELPVAR=$(COMMONBIN)/$(ZIP4TARGET)
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
ZIP4HELPVAR=$(BIN)/$(ZIP4TARGET)
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
|
|
$(ZIP4DEPFILE) :
|
|
@echo # > $(MISC)/$(@:f)
|
|
.IF "$(common_build_zip)"!=""
|
|
.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,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP4EXT)/))) $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP4TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
|
.ELSE # "$(ZIP4DIR)" != ""
|
|
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP4FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP4EXT)/))) $(foreach,j,$(ZIP4LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP4TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP4DIR)" != ""
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 )}") $(avoid_cvs_dir) >> $(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 )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP4DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
|
|
|
|
|
$(ZIP4TARGETN) : delzip $(ZIP4DEPS)
|
|
@echo "Making: " $(@:f)
|
|
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
|
@$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
|
|
@echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
|
|
.IF "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT) \
|
|
$(FI)
|
|
$(COMMAND_ECHO)$(COPY) $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT) $@.$(INPATH)
|
|
$(COMMAND_ECHO)$(RM) $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT)
|
|
.ELSE # "$(ZIP4DIR)" != ""
|
|
@@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP4FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP4LIST) $(subst,LANGDIR,{$(subst,$(ZIP4HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) \
|
|
$(FI)
|
|
@@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
|
|
@-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
.ENDIF # "$(ZIP4DIR)" != ""
|
|
@@-$(RM) $@
|
|
@$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
|
|
# @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP4TMP).$(ZIP4TARGET){$(subst,$(ZIP4HELPVAR),_ $(@:db))}$(ZIP4EXT) \
|
|
$(FI)
|
|
$(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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $@ \
|
|
$(FI)
|
|
.ENDIF # "$(ZIP4DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
.ENDIF
|
|
|
|
# unroll begin
|
|
|
|
.IF "$(GUI)"=="WNT"
|
|
command_seperator=&&
|
|
#command_seperator=^
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
.ELIF "$(GUI)"=="OS2"
|
|
command_seperator=&&
|
|
.ELSE
|
|
command_seperator=;
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
|
|
.ENDIF
|
|
|
|
.IF "$(ZIP5TARGET)"!=""
|
|
|
|
ZIP5EXT*=.zip
|
|
.IF "$(common_build_zip)"!=""
|
|
.IF "$(ZIP5LIST:s/LANGDIR//)" == "$(ZIP5LIST)"
|
|
ZIP5TARGETN=$(COMMONBIN)/$(ZIP5TARGET)$(ZIP5EXT)
|
|
.ELSE
|
|
ZIP5TARGETN=$(foreach,i,$(zip5alllangiso) $(COMMONBIN)/$(ZIP5TARGET)_$i$(ZIP5EXT) )
|
|
.ENDIF
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.IF "$(ZIP5LIST:s/LANGDIR//)" == "$(ZIP5LIST)"
|
|
ZIP5TARGETN=$(BIN)/$(ZIP5TARGET)$(ZIP5EXT)
|
|
.ELSE
|
|
ZIP5TARGETN=$(foreach,i,$(zip5alllangiso) $(BIN)/$(ZIP5TARGET)_$i$(ZIP5EXT) )
|
|
.ENDIF
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
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)
|
|
|
|
.IF "$(common_build_zip)"!=""
|
|
ZIP5HELPVAR=$(COMMONBIN)/$(ZIP5TARGET)
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
ZIP5HELPVAR=$(BIN)/$(ZIP5TARGET)
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
|
|
$(ZIP5DEPFILE) :
|
|
@echo # > $(MISC)/$(@:f)
|
|
.IF "$(common_build_zip)"!=""
|
|
.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,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP5EXT)/))) $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP5TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
|
.ELSE # "$(ZIP5DIR)" != ""
|
|
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP5FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP5EXT)/))) $(foreach,j,$(ZIP5LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP5TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP5DIR)" != ""
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 )}") $(avoid_cvs_dir) >> $(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 )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP5DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
|
|
|
|
|
$(ZIP5TARGETN) : delzip $(ZIP5DEPS)
|
|
@echo "Making: " $(@:f)
|
|
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
|
@$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
|
|
@echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
|
|
.IF "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT) \
|
|
$(FI)
|
|
$(COMMAND_ECHO)$(COPY) $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT) $@.$(INPATH)
|
|
$(COMMAND_ECHO)$(RM) $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT)
|
|
.ELSE # "$(ZIP5DIR)" != ""
|
|
@@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP5FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP5LIST) $(subst,LANGDIR,{$(subst,$(ZIP5HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) \
|
|
$(FI)
|
|
@@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
|
|
@-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
.ENDIF # "$(ZIP5DIR)" != ""
|
|
@@-$(RM) $@
|
|
@$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
|
|
# @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP5TMP).$(ZIP5TARGET){$(subst,$(ZIP5HELPVAR),_ $(@:db))}$(ZIP5EXT) \
|
|
$(FI)
|
|
$(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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $@ \
|
|
$(FI)
|
|
.ENDIF # "$(ZIP5DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
.ENDIF
|
|
|
|
# unroll begin
|
|
|
|
.IF "$(GUI)"=="WNT"
|
|
command_seperator=&&
|
|
#command_seperator=^
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
.ELIF "$(GUI)"=="OS2"
|
|
command_seperator=&&
|
|
.ELSE
|
|
command_seperator=;
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
|
|
.ENDIF
|
|
|
|
.IF "$(ZIP6TARGET)"!=""
|
|
|
|
ZIP6EXT*=.zip
|
|
.IF "$(common_build_zip)"!=""
|
|
.IF "$(ZIP6LIST:s/LANGDIR//)" == "$(ZIP6LIST)"
|
|
ZIP6TARGETN=$(COMMONBIN)/$(ZIP6TARGET)$(ZIP6EXT)
|
|
.ELSE
|
|
ZIP6TARGETN=$(foreach,i,$(zip6alllangiso) $(COMMONBIN)/$(ZIP6TARGET)_$i$(ZIP6EXT) )
|
|
.ENDIF
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.IF "$(ZIP6LIST:s/LANGDIR//)" == "$(ZIP6LIST)"
|
|
ZIP6TARGETN=$(BIN)/$(ZIP6TARGET)$(ZIP6EXT)
|
|
.ELSE
|
|
ZIP6TARGETN=$(foreach,i,$(zip6alllangiso) $(BIN)/$(ZIP6TARGET)_$i$(ZIP6EXT) )
|
|
.ENDIF
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
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)
|
|
|
|
.IF "$(common_build_zip)"!=""
|
|
ZIP6HELPVAR=$(COMMONBIN)/$(ZIP6TARGET)
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
ZIP6HELPVAR=$(BIN)/$(ZIP6TARGET)
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
|
|
$(ZIP6DEPFILE) :
|
|
@echo # > $(MISC)/$(@:f)
|
|
.IF "$(common_build_zip)"!=""
|
|
.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,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP6EXT)/))) $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP6TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
|
.ELSE # "$(ZIP6DIR)" != ""
|
|
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP6FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP6EXT)/))) $(foreach,j,$(ZIP6LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP6TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP6DIR)" != ""
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 )}") $(avoid_cvs_dir) >> $(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 )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP6DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
|
|
|
|
|
$(ZIP6TARGETN) : delzip $(ZIP6DEPS)
|
|
@echo "Making: " $(@:f)
|
|
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
|
@$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
|
|
@echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
|
|
.IF "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT) \
|
|
$(FI)
|
|
$(COMMAND_ECHO)$(COPY) $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT) $@.$(INPATH)
|
|
$(COMMAND_ECHO)$(RM) $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT)
|
|
.ELSE # "$(ZIP6DIR)" != ""
|
|
@@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP6FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP6LIST) $(subst,LANGDIR,{$(subst,$(ZIP6HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) \
|
|
$(FI)
|
|
@@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
|
|
@-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
.ENDIF # "$(ZIP6DIR)" != ""
|
|
@@-$(RM) $@
|
|
@$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
|
|
# @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP6TMP).$(ZIP6TARGET){$(subst,$(ZIP6HELPVAR),_ $(@:db))}$(ZIP6EXT) \
|
|
$(FI)
|
|
$(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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $@ \
|
|
$(FI)
|
|
.ENDIF # "$(ZIP6DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
.ENDIF
|
|
|
|
# unroll begin
|
|
|
|
.IF "$(GUI)"=="WNT"
|
|
command_seperator=&&
|
|
#command_seperator=^
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
.ELIF "$(GUI)"=="OS2"
|
|
command_seperator=&&
|
|
.ELSE
|
|
command_seperator=;
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
|
|
.ENDIF
|
|
|
|
.IF "$(ZIP7TARGET)"!=""
|
|
|
|
ZIP7EXT*=.zip
|
|
.IF "$(common_build_zip)"!=""
|
|
.IF "$(ZIP7LIST:s/LANGDIR//)" == "$(ZIP7LIST)"
|
|
ZIP7TARGETN=$(COMMONBIN)/$(ZIP7TARGET)$(ZIP7EXT)
|
|
.ELSE
|
|
ZIP7TARGETN=$(foreach,i,$(zip7alllangiso) $(COMMONBIN)/$(ZIP7TARGET)_$i$(ZIP7EXT) )
|
|
.ENDIF
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.IF "$(ZIP7LIST:s/LANGDIR//)" == "$(ZIP7LIST)"
|
|
ZIP7TARGETN=$(BIN)/$(ZIP7TARGET)$(ZIP7EXT)
|
|
.ELSE
|
|
ZIP7TARGETN=$(foreach,i,$(zip7alllangiso) $(BIN)/$(ZIP7TARGET)_$i$(ZIP7EXT) )
|
|
.ENDIF
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
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)
|
|
|
|
.IF "$(common_build_zip)"!=""
|
|
ZIP7HELPVAR=$(COMMONBIN)/$(ZIP7TARGET)
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
ZIP7HELPVAR=$(BIN)/$(ZIP7TARGET)
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
|
|
$(ZIP7DEPFILE) :
|
|
@echo # > $(MISC)/$(@:f)
|
|
.IF "$(common_build_zip)"!=""
|
|
.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,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP7EXT)/))) $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP7TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
|
.ELSE # "$(ZIP7DIR)" != ""
|
|
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP7FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP7EXT)/))) $(foreach,j,$(ZIP7LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP7TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP7DIR)" != ""
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 )}") $(avoid_cvs_dir) >> $(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 )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP7DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
|
|
|
|
|
$(ZIP7TARGETN) : delzip $(ZIP7DEPS)
|
|
@echo "Making: " $(@:f)
|
|
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
|
@$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
|
|
@echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
|
|
.IF "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT) \
|
|
$(FI)
|
|
$(COMMAND_ECHO)$(COPY) $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT) $@.$(INPATH)
|
|
$(COMMAND_ECHO)$(RM) $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT)
|
|
.ELSE # "$(ZIP7DIR)" != ""
|
|
@@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP7FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP7LIST) $(subst,LANGDIR,{$(subst,$(ZIP7HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) \
|
|
$(FI)
|
|
@@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
|
|
@-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
.ENDIF # "$(ZIP7DIR)" != ""
|
|
@@-$(RM) $@
|
|
@$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
|
|
# @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP7TMP).$(ZIP7TARGET){$(subst,$(ZIP7HELPVAR),_ $(@:db))}$(ZIP7EXT) \
|
|
$(FI)
|
|
$(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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $@ \
|
|
$(FI)
|
|
.ENDIF # "$(ZIP7DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
.ENDIF
|
|
|
|
# unroll begin
|
|
|
|
.IF "$(GUI)"=="WNT"
|
|
command_seperator=&&
|
|
#command_seperator=^
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
.ELIF "$(GUI)"=="OS2"
|
|
command_seperator=&&
|
|
.ELSE
|
|
command_seperator=;
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
|
|
.ENDIF
|
|
|
|
.IF "$(ZIP8TARGET)"!=""
|
|
|
|
ZIP8EXT*=.zip
|
|
.IF "$(common_build_zip)"!=""
|
|
.IF "$(ZIP8LIST:s/LANGDIR//)" == "$(ZIP8LIST)"
|
|
ZIP8TARGETN=$(COMMONBIN)/$(ZIP8TARGET)$(ZIP8EXT)
|
|
.ELSE
|
|
ZIP8TARGETN=$(foreach,i,$(zip8alllangiso) $(COMMONBIN)/$(ZIP8TARGET)_$i$(ZIP8EXT) )
|
|
.ENDIF
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.IF "$(ZIP8LIST:s/LANGDIR//)" == "$(ZIP8LIST)"
|
|
ZIP8TARGETN=$(BIN)/$(ZIP8TARGET)$(ZIP8EXT)
|
|
.ELSE
|
|
ZIP8TARGETN=$(foreach,i,$(zip8alllangiso) $(BIN)/$(ZIP8TARGET)_$i$(ZIP8EXT) )
|
|
.ENDIF
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
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)
|
|
|
|
.IF "$(common_build_zip)"!=""
|
|
ZIP8HELPVAR=$(COMMONBIN)/$(ZIP8TARGET)
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
ZIP8HELPVAR=$(BIN)/$(ZIP8TARGET)
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
|
|
$(ZIP8DEPFILE) :
|
|
@echo # > $(MISC)/$(@:f)
|
|
.IF "$(common_build_zip)"!=""
|
|
.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,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP8EXT)/))) $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP8TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
|
.ELSE # "$(ZIP8DIR)" != ""
|
|
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP8FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP8EXT)/))) $(foreach,j,$(ZIP8LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP8TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP8DIR)" != ""
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 )}") $(avoid_cvs_dir) >> $(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 )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP8DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
|
|
|
|
|
$(ZIP8TARGETN) : delzip $(ZIP8DEPS)
|
|
@echo "Making: " $(@:f)
|
|
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
|
@$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
|
|
@echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
|
|
.IF "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT) \
|
|
$(FI)
|
|
$(COMMAND_ECHO)$(COPY) $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT) $@.$(INPATH)
|
|
$(COMMAND_ECHO)$(RM) $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT)
|
|
.ELSE # "$(ZIP8DIR)" != ""
|
|
@@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP8FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP8LIST) $(subst,LANGDIR,{$(subst,$(ZIP8HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) \
|
|
$(FI)
|
|
@@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
|
|
@-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
.ENDIF # "$(ZIP8DIR)" != ""
|
|
@@-$(RM) $@
|
|
@$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
|
|
# @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP8TMP).$(ZIP8TARGET){$(subst,$(ZIP8HELPVAR),_ $(@:db))}$(ZIP8EXT) \
|
|
$(FI)
|
|
$(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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $@ \
|
|
$(FI)
|
|
.ENDIF # "$(ZIP8DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
.ENDIF
|
|
|
|
# unroll begin
|
|
|
|
.IF "$(GUI)"=="WNT"
|
|
command_seperator=&&
|
|
#command_seperator=^
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
.ELIF "$(GUI)"=="OS2"
|
|
command_seperator=&&
|
|
.ELSE
|
|
command_seperator=;
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
|
|
.ENDIF
|
|
|
|
.IF "$(ZIP9TARGET)"!=""
|
|
|
|
ZIP9EXT*=.zip
|
|
.IF "$(common_build_zip)"!=""
|
|
.IF "$(ZIP9LIST:s/LANGDIR//)" == "$(ZIP9LIST)"
|
|
ZIP9TARGETN=$(COMMONBIN)/$(ZIP9TARGET)$(ZIP9EXT)
|
|
.ELSE
|
|
ZIP9TARGETN=$(foreach,i,$(zip9alllangiso) $(COMMONBIN)/$(ZIP9TARGET)_$i$(ZIP9EXT) )
|
|
.ENDIF
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.IF "$(ZIP9LIST:s/LANGDIR//)" == "$(ZIP9LIST)"
|
|
ZIP9TARGETN=$(BIN)/$(ZIP9TARGET)$(ZIP9EXT)
|
|
.ELSE
|
|
ZIP9TARGETN=$(foreach,i,$(zip9alllangiso) $(BIN)/$(ZIP9TARGET)_$i$(ZIP9EXT) )
|
|
.ENDIF
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
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)
|
|
|
|
.IF "$(common_build_zip)"!=""
|
|
ZIP9HELPVAR=$(COMMONBIN)/$(ZIP9TARGET)
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
ZIP9HELPVAR=$(BIN)/$(ZIP9TARGET)
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
|
|
$(ZIP9DEPFILE) :
|
|
@echo # > $(MISC)/$(@:f)
|
|
.IF "$(common_build_zip)"!=""
|
|
.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,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP9EXT)/))) $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP9TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
|
.ELSE # "$(ZIP9DIR)" != ""
|
|
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP9FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP9EXT)/))) $(foreach,j,$(ZIP9LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP9TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP9DIR)" != ""
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 )}") $(avoid_cvs_dir) >> $(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 )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP9DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
|
|
|
|
|
$(ZIP9TARGETN) : delzip $(ZIP9DEPS)
|
|
@echo "Making: " $(@:f)
|
|
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
|
@$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
|
|
@echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
|
|
.IF "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT) \
|
|
$(FI)
|
|
$(COMMAND_ECHO)$(COPY) $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT) $@.$(INPATH)
|
|
$(COMMAND_ECHO)$(RM) $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT)
|
|
.ELSE # "$(ZIP9DIR)" != ""
|
|
@@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP9FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP9LIST) $(subst,LANGDIR,{$(subst,$(ZIP9HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) \
|
|
$(FI)
|
|
@@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
|
|
@-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
.ENDIF # "$(ZIP9DIR)" != ""
|
|
@@-$(RM) $@
|
|
@$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
|
|
# @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP9TMP).$(ZIP9TARGET){$(subst,$(ZIP9HELPVAR),_ $(@:db))}$(ZIP9EXT) \
|
|
$(FI)
|
|
$(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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $@ \
|
|
$(FI)
|
|
.ENDIF # "$(ZIP9DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
.ENDIF
|
|
|
|
# unroll begin
|
|
|
|
.IF "$(GUI)"=="WNT"
|
|
command_seperator=&&
|
|
#command_seperator=^
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
.ELIF "$(GUI)"=="OS2"
|
|
command_seperator=&&
|
|
.ELSE
|
|
command_seperator=;
|
|
avoid_cvs_dir=-x "*CVS*" -x "*.svn*"
|
|
|
|
.ENDIF
|
|
|
|
.IF "$(ZIP10TARGET)"!=""
|
|
|
|
ZIP10EXT*=.zip
|
|
.IF "$(common_build_zip)"!=""
|
|
.IF "$(ZIP10LIST:s/LANGDIR//)" == "$(ZIP10LIST)"
|
|
ZIP10TARGETN=$(COMMONBIN)/$(ZIP10TARGET)$(ZIP10EXT)
|
|
.ELSE
|
|
ZIP10TARGETN=$(foreach,i,$(zip10alllangiso) $(COMMONBIN)/$(ZIP10TARGET)_$i$(ZIP10EXT) )
|
|
.ENDIF
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.IF "$(ZIP10LIST:s/LANGDIR//)" == "$(ZIP10LIST)"
|
|
ZIP10TARGETN=$(BIN)/$(ZIP10TARGET)$(ZIP10EXT)
|
|
.ELSE
|
|
ZIP10TARGETN=$(foreach,i,$(zip10alllangiso) $(BIN)/$(ZIP10TARGET)_$i$(ZIP10EXT) )
|
|
.ENDIF
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
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)
|
|
|
|
.IF "$(common_build_zip)"!=""
|
|
ZIP10HELPVAR=$(COMMONBIN)/$(ZIP10TARGET)
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
ZIP10HELPVAR=$(BIN)/$(ZIP10TARGET)
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
|
|
$(ZIP10DEPFILE) :
|
|
@echo # > $(MISC)/$(@:f)
|
|
.IF "$(common_build_zip)"!=""
|
|
.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,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP10EXT)/))) $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP10TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(PWD)/$(PRJ)/$(ROUT)/misc/$(@:f)
|
|
.ELSE # "$(ZIP10DIR)" != ""
|
|
$(COMMAND_ECHO)-$(ZIPDEP) $(ZIP10FLAGS) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(subst,/misc/,/bin/ $(@:s/.dpzz/$(ZIP10EXT)/))) $(foreach,j,$(ZIP10LIST) "{$(subst,LANGDIR,{$(subst,$(ZIP10TARGET)_, $(@:f:b))} $j )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP10DIR)" != ""
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 )}") $(avoid_cvs_dir) >> $(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 )}") $(avoid_cvs_dir) >> $(MISC)/$(@:f)
|
|
.ENDIF # "$(ZIP10DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
@echo $(@:n:s#\#/#) : makefile.mk >> $(MISC)/$(@:f)
|
|
|
|
|
|
$(ZIP10TARGETN) : delzip $(ZIP10DEPS)
|
|
@echo "Making: " $(@:f)
|
|
@@$(!eq,$?,$(?:s/delzip/zzz/) -$(RM) echo) $(uniq $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@))
|
|
@$(eq,$?,$(?:s/delzip/zzz/) noop echo ) rebuilding zipfiles
|
|
@echo ------------------------------ $(eq,$?,$(?:s/delzip/zzz/) >&$(NULLDEV) )
|
|
.IF "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT) \
|
|
$(FI)
|
|
$(COMMAND_ECHO)$(COPY) $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT) $@.$(INPATH)
|
|
$(COMMAND_ECHO)$(RM) $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT)
|
|
.ELSE # "$(ZIP10DIR)" != ""
|
|
@@-$(GNUCOPY) -p $@ $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
$(COMMAND_ECHO)zip $(ZIP_VERBOSITY) $(ZIP10FLAGS) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(foreach,j,$(ZIP10LIST) $(subst,LANGDIR,{$(subst,$(ZIP10HELPVAR)_, $(@:db))} $j )) -x delzip $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) \
|
|
$(FI)
|
|
@@-$(GNUCOPY) -p $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@) $@.$(INPATH)
|
|
@-$(RM) $(subst,$(COMMON_OUTDIR),$(OUTPATH) $@)
|
|
.ENDIF # "$(ZIP10DIR)" != ""
|
|
@@-$(RM) $@
|
|
@$(IFEXIST) $@.$(INPATH) $(THEN) $(RENAME:s/+//) $@.$(INPATH) $@ $(FI)
|
|
# @$(IFEXIST) $@ $(THEN) $(TOUCH) $@ $(FI) # even if it's not used...
|
|
.ELSE # "$(common_build_zip)"!=""
|
|
.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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT) $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $(ZIP10TMP).$(ZIP10TARGET){$(subst,$(ZIP10HELPVAR),_ $(@:db))}$(ZIP10EXT) \
|
|
$(FI)
|
|
$(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 $(avoid_cvs_dir) $(CHECKZIPRESULT)
|
|
$(COMMAND_ECHO)$(IFEXIST) $@ $(THEN) \
|
|
$(PERL) -w $(SOLARENV)/bin/cleanzip.pl $@ \
|
|
$(FI)
|
|
.ENDIF # "$(ZIP10DIR)" != ""
|
|
.ENDIF # "$(common_build_zip)"!=""
|
|
.ENDIF
|
|
|