Makefile revision 3817
012a352f4b26cfd874db8d06debc495c2303e8b2Bob Halley#
178f6ad061e54bc5babfca3577f72058fa0797c1Bob Halley# CDDL HEADER START
754cb8a2b33fa6cfaa15d6470f66e5fb0eab4764Automatic Updater#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# The contents of this file are subject to the terms of the
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence# Common Development and Distribution License (the "License").
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater# You may not use this file except in compliance with the License.
178f6ad061e54bc5babfca3577f72058fa0797c1Bob Halley#
178f6ad061e54bc5babfca3577f72058fa0797c1Bob Halley# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence# or http://www.opensolaris.org/os/licensing.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# See the License for the specific language governing permissions
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# and limitations under the License.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
b897c52f865b2fc4e220e2110b874e59c716456bBob Halley# information: Portions Copyright [yyyy] [name of copyright owner]
754cb8a2b33fa6cfaa15d6470f66e5fb0eab4764Automatic Updater#
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence# CDDL HEADER END
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley#
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley#
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley#
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halleyinclude ../../make-rules/shared-macros.mk
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley
0b72c791466d0807bcf22522b5ddb7da902c2720Bob HalleyCOMPONENT_NAME= ant
b897c52f865b2fc4e220e2110b874e59c716456bBob HalleyCOMPONENT_VERSION= 1.9.3
0b72c791466d0807bcf22522b5ddb7da902c2720Bob HalleyCOMPONENT_PROJECT_URL= http://ant.apache.org/
0b72c791466d0807bcf22522b5ddb7da902c2720Bob HalleyCOMPONENT_SRC_NAME= apache-ant
0b72c791466d0807bcf22522b5ddb7da902c2720Bob HalleyCOMPONENT_SRC= $(COMPONENT_SRC_NAME)-$(COMPONENT_VERSION)
0b72c791466d0807bcf22522b5ddb7da902c2720Bob HalleyCOMPONENT_ARCHIVE= $(COMPONENT_SRC)-src.tar.bz2
b897c52f865b2fc4e220e2110b874e59c716456bBob HalleyCOMPONENT_ARCHIVE_HASH= \
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence sha256:eb9306e8b8322bb09b78cc3d8e288398f9cb657d76ffc61ee3fb175e786e8365
460b427411b72da26b1836b9424e2e70d65d9394David LawrenceCOMPONENT_ARCHIVE_URL= http://archive.apache.org/dist/ant/source/$(COMPONENT_ARCHIVE)
460b427411b72da26b1836b9424e2e70d65d9394David LawrenceCOMPONENT_BUGDB= utility/ant
0b72c791466d0807bcf22522b5ddb7da902c2720Bob Halley
0b72c791466d0807bcf22522b5ddb7da902c2720Bob HalleyTPNO= 16382
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
460b427411b72da26b1836b9424e2e70d65d9394David Lawrenceinclude $(WS_MAKE_RULES)/prep.mk
460b427411b72da26b1836b9424e2e70d65d9394David Lawrenceinclude $(WS_MAKE_RULES)/justmake.mk
fcb54ce0a4f7377486df5bec83b3aa4711bf4131Mark Andrewsinclude $(WS_MAKE_RULES)/ips.mk
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
460b427411b72da26b1836b9424e2e70d65d9394David LawrenceGMAKE=./build.sh
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
460b427411b72da26b1836b9424e2e70d65d9394David LawrenceANT_ENV+=JAVA_HOME=$(JAVA_HOME)
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
0b72c791466d0807bcf22522b5ddb7da902c2720Bob HalleyANT_DIST_DIRS+=-Ddist.dir=$(PROTO_DIR)
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David LawrenceANT_DIST_DIRS+=-Ddist.bin=$(PROTO_DIR)/usr/bin
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David LawrenceANT_DIST_DIRS+=-Ddist.etc=$(PROTO_DIR)/usr/share/lib/ant
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David LawrenceANT_DIST_DIRS+=-Ddist.docs=$(PROTO_DIR)/usr/share/doc/ant
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David LawrenceANT_DIST_DIRS+=-Ddist.manual=$(PROTO_DIR)/usr/share/doc/ant/manual
dabea86dac4c01f852b7aea728f73b4f55a89d44Mark AndrewsANT_DIST_DIRS+=-Ddist.javadocs=$(PROTO_DIR)/usr/share/doc/ant/manual/api
dabea86dac4c01f852b7aea728f73b4f55a89d44Mark AndrewsANT_DIST_DIRS+=-Ddist.lib=$(PROTO_DIR)/usr/share/lib/ant
dabea86dac4c01f852b7aea728f73b4f55a89d44Mark Andrews
dabea86dac4c01f852b7aea728f73b4f55a89d44Mark AndrewsOPTIONAL_LIBS+=/usr/share/lib/java/junit.jar
0b72c791466d0807bcf22522b5ddb7da902c2720Bob HalleyOPTIONAL_LIBS+=/usr/share/antlr-2.7.7/antlr.jar
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence
460b427411b72da26b1836b9424e2e70d65d9394David LawrenceCOMPONENT_PRE_BUILD_ACTION = $(CP) $(OPTIONAL_LIBS) $(@D)/lib/optional
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence
460b427411b72da26b1836b9424e2e70d65d9394David LawrenceCOMPONENT_BUILD_TARGETS = build
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David LawrenceCOMPONENT_BUILD_ENV += $(ANT_ENV)
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
596912ee9ca8eb14d30707ec286ab5d28bd39b3eMark AndrewsCOMPONENT_INSTALL_ARGS = $(ANT_DIST_DIRS)
8319af16557b81eba3277ee67215285f0823b587Mark AndrewsCOMPONENT_INSTALL_TARGETS = dist
8319af16557b81eba3277ee67215285f0823b587Mark AndrewsCOMPONENT_INSTALL_ENV += $(ANT_ENV)
aee5e9cbacd8f88325840b8a498876f4319b0890Mark Andrews
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David LawrenceCOMPONENT_TEST_TARGETS = test
460b427411b72da26b1836b9424e2e70d65d9394David LawrenceCOMPONENT_TEST_ENV += $(ANT_ENV)
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence
460b427411b72da26b1836b9424e2e70d65d9394David LawrenceASLR_MODE = $(ASLR_NOT_APPLICABLE)
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence
c32b87bc54abacf95fb3b063d72b7d1855c1643bMichael Graffbuild: $(BUILD_32)
0014d6342b0d50ae37126ac16d5bf821d02ffff7David Lawrence
460b427411b72da26b1836b9424e2e70d65d9394David Lawrenceinstall: $(INSTALL_32)
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrencetest: $(TEST_32)
12e63bfe1d111ccb57f482b28d56c785cccc7cf7David Lawrence
460b427411b72da26b1836b9424e2e70d65d9394David Lawrence
b616f6ed69209ab4c87f610b472aeb20760652f2Mark AndrewsREQUIRED_PACKAGES += developer/java/junit
0b72c791466d0807bcf22522b5ddb7da902c2720Bob HalleyREQUIRED_PACKAGES += developer/parser/antlr-2
2320f230995995595438a9d9301d84931fd266ceMark AndrewsREQUIRED_PACKAGES += runtime/perl-512
c427260a8678f2e99a2337fb95ec98d9c9ee8c05Mark AndrewsREQUIRED_PACKAGES += runtime/perl-516
6dcb47e37f9f0cdb94bdabc3fa157ff07983c590Mark AndrewsREQUIRED_PACKAGES += shell/ksh93
6dcb47e37f9f0cdb94bdabc3fa157ff07983c590Mark Andrews