Makefile revision 116
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj#
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard# CDDL HEADER START
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj#
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj# The contents of this file are subject to the terms of the
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj# Common Development and Distribution License (the "License").
3304cbd819df02e7548e9338dc0afa8d3ba29358manoj# You may not use this file except in compliance with the License.
0bff2f28ef945280c17099c142126178a78e1e54manoj#
3304cbd819df02e7548e9338dc0afa8d3ba29358manoj# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj# or http://www.opensolaris.org/os/licensing.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj# See the License for the specific language governing permissions
4065b438067f3f08d0bd98b31ac4085b581b931dstoddard# and limitations under the License.
4065b438067f3f08d0bd98b31ac4085b581b931dstoddard#
2739add8add66e21526ce27f83c2ae133d089070rbb# When distributing Covered Code, include this CDDL HEADER in each
2739add8add66e21526ce27f83c2ae133d089070rbb# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
4065b438067f3f08d0bd98b31ac4085b581b931dstoddard# If applicable, add the following below this CDDL HEADER, with the
211bf1d44f4653bf753a15740cd5ebbf330b6e93manoj# fields enclosed by brackets "[]" replaced with your own identifying
211bf1d44f4653bf753a15740cd5ebbf330b6e93manoj# information: Portions Copyright [yyyy] [name of copyright owner]
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard#
7ba24263a36323ecaf0685758f44001c0800d012stoddard# CDDL HEADER END
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard#
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
369edcdd0a9c5516c61e736ec2a6fc8fb0d92fe2manoj#
369edcdd0a9c5516c61e736ec2a6fc8fb0d92fe2manoj# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj#
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
7ba24263a36323ecaf0685758f44001c0800d012stoddardinclude ../../make-rules/shared-macros.mk
7ba24263a36323ecaf0685758f44001c0800d012stoddard
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddardCOMPONENT_NAME= apache-ant
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddardCOMPONENT_VERSION= 1.7.1
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddardCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddardCOMPONENT_ARCHIVE= $(COMPONENT_SRC)-src.tar.bz2
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddardCOMPONENT_ARCHIVE_HASH= sha1:8a468d3ce1e84739a78f779770416a8bd502eaf5
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddardCOMPONENT_ARCHIVE_URL= http://archive.apache.org/dist/ant/source/$(COMPONENT_ARCHIVE)
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojinclude ../../make-rules/prep.mk
2a6c49cfaef5979a5a06098f3ce987cd76769409manojinclude ../../make-rules/justmake.mk
2a6c49cfaef5979a5a06098f3ce987cd76769409manojinclude ../../make-rules/ips.mk
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojGMAKE=./build.sh
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojANT_ENV+=JAVA_HOME=$(JAVA_HOME)
2a6c49cfaef5979a5a06098f3ce987cd76769409manojANT_ENV+=CLASSPATH=/usr/share/lib/java/junit.jar:/usr/share/antlr-2.7.7/antlr.jar
56ca30c968906053ae61acb218420667bb58d996rbb
56ca30c968906053ae61acb218420667bb58d996rbbANT_DIST_DIRS+=-Ddist.dir=$(PROTO_DIR)
a9e07e4f90adcc7bc768db3055431c3dcd560cd1manojANT_DIST_DIRS+=-Ddist.bin=$(PROTO_DIR)/usr/bin
a9e07e4f90adcc7bc768db3055431c3dcd560cd1manojANT_DIST_DIRS+=-Ddist.etc=$(PROTO_DIR)/usr/share/lib/ant
a9e07e4f90adcc7bc768db3055431c3dcd560cd1manojANT_DIST_DIRS+=-Ddist.docs=$(PROTO_DIR)/usr/share/doc/ant
a9e07e4f90adcc7bc768db3055431c3dcd560cd1manojANT_DIST_DIRS+=-Ddist.javadocs=$(PROTO_DIR)/usr/share/doc/ant/manual/api
a9e07e4f90adcc7bc768db3055431c3dcd560cd1manojANT_DIST_DIRS+=-Ddist.lib=$(PROTO_DIR)/usr/share/lib/ant
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojCOMPONENT_BUILD_TARGETS=build
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddardCOMPONENT_BUILD_ENV+=$(ANT_ENV)
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddardCOMPONENT_INSTALL_TARGETS=$(ANT_DIST_DIRS) dist
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddardCOMPONENT_INSTALL_ENV+=$(ANT_ENV)
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddardinclude ../../make-rules/shared-targets.mk
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddardMAN1FILES=ant.1
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard
56ca30c968906053ae61acb218420667bb58d996rbb$(PROTOMAN1FILES): $(PROTOUSRSHAREMAN1DIR)
56ca30c968906053ae61acb218420667bb58d996rbb $(CP) $(COMPONENT_DIR)/$(@F).sunman $@
56ca30c968906053ae61acb218420667bb58d996rbb
56ca30c968906053ae61acb218420667bb58d996rbbbuild: $(BUILD_32)
56ca30c968906053ae61acb218420667bb58d996rbb
56ca30c968906053ae61acb218420667bb58d996rbbinstall: $(INSTALL_32) $(PROTOMAN1FILES)
56ca30c968906053ae61acb218420667bb58d996rbb
56ca30c968906053ae61acb218420667bb58d996rbbtest: build
0bff2f28ef945280c17099c142126178a78e1e54manoj @cd $(BUILD_DIR_32); $(ENV) $(ANT_ENV) ./build.sh test
0bff2f28ef945280c17099c142126178a78e1e54manoj
0bff2f28ef945280c17099c142126178a78e1e54manojBUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
0bff2f28ef945280c17099c142126178a78e1e54manoj
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddardinclude ../../make-rules/depend.mk
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard