summaryrefslogtreecommitdiff
path: root/solenv/inc/ant.mk
diff options
context:
space:
mode:
authorHans-Joachim Lankenau <hjs@openoffice.org>2001-08-27 14:16:18 +0000
committerHans-Joachim Lankenau <hjs@openoffice.org>2001-08-27 14:16:18 +0000
commitfb0ea6b88c4dd31944d664a1231ccdd3af2cdc7a (patch)
tree3de34c76c36c77e5728fc11a8ac64847a00ca615 /solenv/inc/ant.mk
parentfd9a2346a0ca479afc054ef572629451aab63d69 (diff)
#80424# targets and settings for ant builds
Diffstat (limited to 'solenv/inc/ant.mk')
-rw-r--r--solenv/inc/ant.mk101
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) $@
+
+