164 ANT_TMPDIR = $(ABS_OUTPUTDIR)/build/ant-tmp 165 ANT_OPTS = ANT_OPTS=-Djava.io.tmpdir='$(ANT_TMPDIR)' 166 167 ifdef FINDBUGS_HOME 168 ANT_OPTIONS += -Dfindbugs.home=$(FINDBUGS_HOME) 169 endif 170 171 ifdef ANT_HOME 172 ANT = $(ANT_HOME)/bin/ant 173 ifneq ($(shell test -x $(ANT) && echo OK), OK) 174 $(error $(ANT) not found -- please update ANT_HOME) 175 endif 176 else 177 ANT = ant 178 ifneq ($(shell test -x "`which $(ANT)`" && echo OK), OK) 179 $(error 'ant' not found -- please set ANT_HOME or put 'ant' on your PATH) 180 endif 181 endif 182 183 # Default target and expected 'do everything' target 184 # comments docs to avoid too many ASM warnings 185 # all: test docs 186 187 all: test 188 189 # Standard make clobber target 190 clobber: clean 191 192 # All ant targets of interest 193 ANT_TARGETS = clean externals update-externals jar javadoc shelldoc docs test test262 test262parallel # for now 194 195 # Create diagnostics log (careful, ant 1.8.0 -diagnostics always does an exit 1) 196 $(OUTPUTDIR)/build/ant-diagnostics.log: 197 @mkdir -p $(OUTPUTDIR)/build $(ANT_TMPDIR) 198 @$(RM) $@ 199 $(ANT_JAVA_HOME) $(ANT_OPTS) $(ANT) -diagnostics > $@ ; \ 200 $(ANT_JAVA_HOME) $(ANT_OPTS) $(ANT) -version >> $@ 201 202 # Create a make target for each 203 $(ANT_TARGETS): $(OUTPUTDIR)/build/ant-diagnostics.log 204 @ mkdir -p $(OUTPUTDIR)/build $(ANT_TMPDIR) 205 $(ANT_JAVA_HOME) $(ANT_OPTS) $(ANT) $(ANT_OPTIONS) $@ 206 207 #------------------------------------------------------------------- 208 # 209 # Targets for Oracle's internal JPRT build system 210 211 CD = cd 212 ZIP = zip 213 | 164 ANT_TMPDIR = $(ABS_OUTPUTDIR)/build/ant-tmp 165 ANT_OPTS = ANT_OPTS=-Djava.io.tmpdir='$(ANT_TMPDIR)' 166 167 ifdef FINDBUGS_HOME 168 ANT_OPTIONS += -Dfindbugs.home=$(FINDBUGS_HOME) 169 endif 170 171 ifdef ANT_HOME 172 ANT = $(ANT_HOME)/bin/ant 173 ifneq ($(shell test -x $(ANT) && echo OK), OK) 174 $(error $(ANT) not found -- please update ANT_HOME) 175 endif 176 else 177 ANT = ant 178 ifneq ($(shell test -x "`which $(ANT)`" && echo OK), OK) 179 $(error 'ant' not found -- please set ANT_HOME or put 'ant' on your PATH) 180 endif 181 endif 182 183 # Default target and expected 'do everything' target 184 all: test docs 185 186 # Standard make clobber target 187 clobber: clean 188 189 # All ant targets of interest 190 ANT_TARGETS = clean externals update-externals jar javadoc shelldoc docs test test262 test262parallel octane sunspider perf alltests 191 192 # Create diagnostics log (careful, ant 1.8.0 -diagnostics always does an exit 1) 193 $(OUTPUTDIR)/build/ant-diagnostics.log: 194 @mkdir -p $(OUTPUTDIR)/build $(ANT_TMPDIR) 195 @$(RM) $@ 196 $(ANT_JAVA_HOME) $(ANT_OPTS) $(ANT) -diagnostics > $@ ; \ 197 $(ANT_JAVA_HOME) $(ANT_OPTS) $(ANT) -version >> $@ 198 199 # Create a make target for each 200 $(ANT_TARGETS): $(OUTPUTDIR)/build/ant-diagnostics.log 201 @ mkdir -p $(OUTPUTDIR)/build $(ANT_TMPDIR) 202 $(ANT_JAVA_HOME) $(ANT_OPTS) $(ANT) $(ANT_OPTIONS) $@ 203 204 #------------------------------------------------------------------- 205 # 206 # Targets for Oracle's internal JPRT build system 207 208 CD = cd 209 ZIP = zip 210 |