1*7871dc3eSAndrew Rist#************************************************************** 2*7871dc3eSAndrew Rist# 3*7871dc3eSAndrew Rist# Licensed to the Apache Software Foundation (ASF) under one 4*7871dc3eSAndrew Rist# or more contributor license agreements. See the NOTICE file 5*7871dc3eSAndrew Rist# distributed with this work for additional information 6*7871dc3eSAndrew Rist# regarding copyright ownership. The ASF licenses this file 7*7871dc3eSAndrew Rist# to you under the Apache License, Version 2.0 (the 8*7871dc3eSAndrew Rist# "License"); you may not use this file except in compliance 9*7871dc3eSAndrew Rist# with the License. You may obtain a copy of the License at 10*7871dc3eSAndrew Rist# 11*7871dc3eSAndrew Rist# http://www.apache.org/licenses/LICENSE-2.0 12*7871dc3eSAndrew Rist# 13*7871dc3eSAndrew Rist# Unless required by applicable law or agreed to in writing, 14*7871dc3eSAndrew Rist# software distributed under the License is distributed on an 15*7871dc3eSAndrew Rist# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*7871dc3eSAndrew Rist# KIND, either express or implied. See the License for the 17*7871dc3eSAndrew Rist# specific language governing permissions and limitations 18*7871dc3eSAndrew Rist# under the License. 19*7871dc3eSAndrew Rist# 20*7871dc3eSAndrew Rist#************************************************************** 21*7871dc3eSAndrew Rist 22*7871dc3eSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir# --- Force JDK14 switch ------------------------------------------ 25cdf0e10cSrcweir 26cdf0e10cSrcweir.IF "$(USE_JDK_VERSION)" == "140" 27cdf0e10cSrcweirJDK_VERSION=140 28cdf0e10cSrcweirJAVA_HOME=$(JDK14PATH) 29cdf0e10cSrcweir 30cdf0e10cSrcweirPATH!:=$(JDK14PATH)/bin$(PATH_SEPERATOR)$(PATH) 31cdf0e10cSrcweirXCLASSPATH:=$(JDK14PATH)/jre/lib/rt.jar 32cdf0e10cSrcweirCLASSPATH:=$(XCLASSPATH) 33cdf0e10cSrcweir.ENDIF 34cdf0e10cSrcweir 35cdf0e10cSrcweir# --- Settings ----------------------------------------------------- 36cdf0e10cSrcweir 37cdf0e10cSrcweir.INCLUDE : settings.mk 38cdf0e10cSrcweir 39cdf0e10cSrcweir 40cdf0e10cSrcweir# --- ANT build environment --------------------------------------- 41cdf0e10cSrcweir 42cdf0e10cSrcweir.INCLUDE : antsettings.mk 43cdf0e10cSrcweir 44cdf0e10cSrcweir.INCLUDE : target.mk 45cdf0e10cSrcweir 46cdf0e10cSrcweirCLASSPATH!:=$(CLASSPATH)$(PATH_SEPERATOR)$(ANT_CLASSPATH)$(PATH_SEPERATOR)$(JAVA_HOME)/lib/tools.jar 47cdf0e10cSrcweir.EXPORT : CLASSPATH 48cdf0e10cSrcweir.EXPORT : PATH 49cdf0e10cSrcweir 50cdf0e10cSrcweir# --- TARGETS ----------------------------------------------------- 51cdf0e10cSrcweir 52cdf0e10cSrcweir$(CLASSDIR)/solar.properties : $(SOLARVERSION)/$(INPATH)/inc$(UPDMINOREXT)/minormkchanged.flg $(SOLARENV)/inc/ant.properties 53cdf0e10cSrcweir @echo "Making: " $@ 54cdf0e10cSrcweir @echo solar.build=$(BUILD) > $@ 55cdf0e10cSrcweir @echo solar.rscversion=$(USQ)$(RSCVERSION)$(USQ) >> $@ 56cdf0e10cSrcweir @echo solar.rscrevision=$(USQ)$(RSCREVISION)$(USQ) >> $@ 57cdf0e10cSrcweir @echo solar.minor=$(LAST_MINOR) >> $@ 58cdf0e10cSrcweir @echo solar.sourceversion=$(SOURCEVERSION) >> $@ 59cdf0e10cSrcweir @echo solar.udkstamp=$(UDKSTAMP) >> $@ 60cdf0e10cSrcweir @echo solar.extstamp=$(EXTSTAMP) >> $@ 61cdf0e10cSrcweir @cat $(DMAKEROOT)/../ant.properties >> $@ 62cdf0e10cSrcweir 63cdf0e10cSrcweirANTBUILD .PHONY: 64cdf0e10cSrcweir $(ANT) $(ANT_FLAGS) 65cdf0e10cSrcweir 66cdf0e10cSrcweirclean .PHONY: 67cdf0e10cSrcweir $(ANT) $(ANT_FLAGS) $@ 68cdf0e10cSrcweir 69cdf0e10cSrcweirprepare .PHONY: 70cdf0e10cSrcweir $(ANT) $(ANT_FLAGS) $@ 71cdf0e10cSrcweir 72cdf0e10cSrcweirmain: .PHONY: 73cdf0e10cSrcweir $(ANT) $(ANT_FLAGS) $@ 74cdf0e10cSrcweir 75cdf0e10cSrcweirinfo: .PHONY 76cdf0e10cSrcweir $(ANT) $(ANT_FLAGS) $@ 77cdf0e10cSrcweir 78cdf0e10cSrcweirjar .PHONY: 79cdf0e10cSrcweir $(ANT) $(ANT_FLAGS) $@ 80cdf0e10cSrcweir 81cdf0e10cSrcweircompile .PHONY: 82cdf0e10cSrcweir $(ANT) $(ANT_FLAGS) $@ 83cdf0e10cSrcweir 84cdf0e10cSrcweirdepend .PHONY: 85cdf0e10cSrcweir $(ANT) $(ANT_FLAGS) $@ 86cdf0e10cSrcweir 87cdf0e10cSrcweirjavadoc .PHONY: 88cdf0e10cSrcweir $(ANT) $(ANT_FLAGS) $@ 89cdf0e10cSrcweir 90cdf0e10cSrcweirconfig .PHONY: 91cdf0e10cSrcweir $(ANT) $(ANT_FLAGS) $@ 92cdf0e10cSrcweir 93cdf0e10cSrcweirtest .PHONY: 94cdf0e10cSrcweir $(ANT) $(ANT_FLAGS) $@ 95cdf0e10cSrcweir 96cdf0e10cSrcweir 97