diff options
author | Hans-Joachim Lankenau <hjs@openoffice.org> | 2001-08-27 14:16:18 +0000 |
---|---|---|
committer | Hans-Joachim Lankenau <hjs@openoffice.org> | 2001-08-27 14:16:18 +0000 |
commit | fb0ea6b88c4dd31944d664a1231ccdd3af2cdc7a (patch) | |
tree | 3de34c76c36c77e5728fc11a8ac64847a00ca615 /solenv/inc/ant.mk | |
parent | fd9a2346a0ca479afc054ef572629451aab63d69 (diff) |
#80424# targets and settings for ant builds
Diffstat (limited to 'solenv/inc/ant.mk')
-rw-r--r-- | solenv/inc/ant.mk | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/solenv/inc/ant.mk b/solenv/inc/ant.mk new file mode 100644 index 000000000000..a036702b5b5d --- /dev/null +++ b/solenv/inc/ant.mk @@ -0,0 +1,101 @@ + +# --- Settings ----------------------------------------------------- + +.INCLUDE : settings.mk + + +.IF "$(J2EE_HOME)"=="" +J2EE_HOME=$(SOLARROOT)$/j2sdkee1.2 +.ENDIF + +# --- ANT build environment --------------------------------------- + +.IF "$(ANT_CLASSPATH)" =="" +ANT_CLASSPATH:=$(SOLARBINDIR)$/ant.jar$(PATH_SEPERATOR)$(SOLARBINDIR)$/jaxp.jar$(PATH_SEPERATOR)$/$(SOLARBINDIR)$/xerces.jar +.ENDIF + +ANT=java -Xmx1024m org.apache.tools.ant.Main -Djava.home=$(JAVA_HOME) + +.IF "$(ANT_BUILDFILE)"=="" +ANT_BUILDFILE=build.xml +.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 "$(wdkbuild)"=="" +ANT_FLAGS!:=-Dprj=$(PRJ) -Dprjname=$(PRJNAME) -Ddebug=$(ANT_DEBUG) -Doptimize=$(ANT_OPT) -Dtarget=$(TARGET) -Dsolar.update=on -Dout=$(OUT) -Dinpath=$(INPATH) -Dproext=$(PROEXT) -Dsolar.bin=$(SOLARBINDIR) -Dsolar.jar=$(SOLARBINDIR) -Dsolar.doc=$(SOLARDOCDIR) -f $(ANT_BUILDFILE) $(ANT_FLAGS) +.ELSE +ANT_FLAGS!:=-f $(ANT_BUILDFILE) -Dwdk.build=$(wdkbuild) $(ANT_FLAGS) +.ENDIF + +.INCLUDE : target.mk + +CLASSPATH!:=$(CLASSPATH)$(PATH_SEPERATOR)$(ANT_CLASSPATH)$(PATH_SEPERATOR)$(JAVA_HOME)$/lib$/tools.jar +.EXPORT : CLASSPATH + +# --- TARGETS ----------------------------------------------------- + +#$(CLASSDIR)$/solar.properties .PHONY: +$(CLASSDIR)$/solar.properties : $(SOLARENV)$/inc/minor.mk $(SOLARENV)$/inc/ant.properties + @echo Making: $@ +.IF "$(GUI)"=="UNX" + @+echo solar.build="$(BUILD)" > $@ + @+echo solar.rscversion="$(RSCVERSION)" >> $@ + @+echo solar.rscrevision="$(RSCREVISION)" >> $@ + @+echo solar.minor="$(LAST_MINOR)" >> $@ + @+echo solar.sourceversion="$(SOURCEVERSION)" >> $@ + @+echo solar.udkstamp="$(UDKSTAMP)" >> $@ + @+echo solar.extstamp="$(EXTSTAMP)" >> $@ +.ELSE + @+echo solar.build=$(BUILD) > $@ + @+echo solar.rscversion=$(RSCVERSION) >> $@ + @+echo solar.rscrevision=$(RSCREVISION) >> $@ + @+echo solar.minor=$(LAST_MINOR) >> $@ + @+echo solar.sourceversion=$(SOURCEVERSION) >> $@ + @+echo solar.udkstamp=$(UDKSTAMP) >> $@ + @+echo solar.extstamp=$(EXTSTAMP) >> $@ +.ENDIF + @+cat $(DMAKEROOT)$/../ant.properties >> $@ + +ANTBUILD .PHONY: + $(ANT) $(ANT_FLAGS) + +clean .PHONY: + $(ANT) $(ANT_FLAGS) $@ + +prepare .PHONY: + $(ANT) $(ANT_FLAGS) $@ + +main: + $(ANT) $(ANT_FLAGS) $@ + +info: + $(ANT) $(ANT_FLAGS) $@ + +jar .PHONY: + $(ANT) $(ANT_FLAGS) $@ + +javadoc .PHONY: + $(ANT) $(ANT_FLAGS) $@ + +compile .PHONY: + $(ANT) $(ANTFLAGS) $@ + +test: + $(ANT) $(ANT_FLAGS) $@ + + |