Makefile revision 4337
f743002678eb67b99bbc29fee116b65d9530fec0wrowe#
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankg# CDDL HEADER START
92108a6c4fd7ca6e9acc94d2485920436763e491sf#
2344a0c1817b88b6df61fc4ed0c6af66bb93ee6bjim# The contents of this file are subject to the terms of the
2344a0c1817b88b6df61fc4ed0c6af66bb93ee6bjim# Common Development and Distribution License (the "License").
2344a0c1817b88b6df61fc4ed0c6af66bb93ee6bjim# You may not use this file except in compliance with the License.
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin#
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin# or http://www.opensolaris.org/os/licensing.
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin# See the License for the specific language governing permissions
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin# and limitations under the License.
bbb08feeeef547b0908b16df6cbbb65da656b86fminfrin#
bbb08feeeef547b0908b16df6cbbb65da656b86fminfrin# When distributing Covered Code, include this CDDL HEADER in each
bbb08feeeef547b0908b16df6cbbb65da656b86fminfrin# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
bbb08feeeef547b0908b16df6cbbb65da656b86fminfrin# If applicable, add the following below this CDDL HEADER, with the
eee20257a5ee9228f4aecdf3d3ca68fd0683ff07minfrin# fields enclosed by brackets "[]" replaced with your own identifying
eee20257a5ee9228f4aecdf3d3ca68fd0683ff07minfrin# information: Portions Copyright [yyyy] [name of copyright owner]
eee20257a5ee9228f4aecdf3d3ca68fd0683ff07minfrin#
eee20257a5ee9228f4aecdf3d3ca68fd0683ff07minfrin# CDDL HEADER END
eee20257a5ee9228f4aecdf3d3ca68fd0683ff07minfrin#
eee20257a5ee9228f4aecdf3d3ca68fd0683ff07minfrin
eee20257a5ee9228f4aecdf3d3ca68fd0683ff07minfrin#
decb536ebd4b7b94c7450c2e1daa491943135abdminfrin# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
decb536ebd4b7b94c7450c2e1daa491943135abdminfrin#
decb536ebd4b7b94c7450c2e1daa491943135abdminfrin
decb536ebd4b7b94c7450c2e1daa491943135abdminfrininclude ../../make-rules/shared-macros.mk
2d2c5cedd0559093c6e88bd92702e369ef949336minfrin
2d2c5cedd0559093c6e88bd92702e369ef949336minfrinCOMPONENT_NAME= antlr
2d2c5cedd0559093c6e88bd92702e369ef949336minfrinCOMPONENT_VERSION= 2.7.7
2d2c5cedd0559093c6e88bd92702e369ef949336minfrinCOMPONENT_PROJECT_URL= http://www.antlr.org/
2d2c5cedd0559093c6e88bd92702e369ef949336minfrinCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
2b82678319a66fd9caad8827ca9b38d2412a5abdminfrinCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
2b82678319a66fd9caad8827ca9b38d2412a5abdminfrinCOMPONENT_ARCHIVE_HASH= \
c0da461d68518e8f89f4070a709ba1e56381247cminfrin sha256:853aeb021aef7586bda29e74a6b03006bcb565a755c86b66032d8ec31b67dbb9
c0da461d68518e8f89f4070a709ba1e56381247cminfrinCOMPONENT_ARCHIVE_URL= http://www.antlr2.org/download/$(COMPONENT_ARCHIVE)
c0da461d68518e8f89f4070a709ba1e56381247cminfrinCOMPONENT_BUGDB= java-class/antlr
797fb211307298a8a6984c0edc0d8972b35eeac1minfrin
797fb211307298a8a6984c0edc0d8972b35eeac1minfrinTPNO= 5546
797fb211307298a8a6984c0edc0d8972b35eeac1minfrin
797fb211307298a8a6984c0edc0d8972b35eeac1minfrin# Use version of Java defined in ../../make-rules/shared-macros.mk
f27c90ecdefe634bd5f9c529d8658d3a3b441303minfrinPATH=$(SPRO_VROOT)/bin:$(JAVA_HOME)/bin:/usr/bin
f27c90ecdefe634bd5f9c529d8658d3a3b441303minfrin
f27c90ecdefe634bd5f9c529d8658d3a3b441303minfrininclude $(WS_MAKE_RULES)/prep.mk
80cabec6752622e0db5421af61502bfda95715eaminfrininclude $(WS_MAKE_RULES)/configure.mk
80cabec6752622e0db5421af61502bfda95715eaminfrininclude $(WS_MAKE_RULES)/ips.mk
80cabec6752622e0db5421af61502bfda95715eaminfrin
a2e1bbb77dd09c6a60f2dc18f831000e49add31eminfrinPATCH_LEVEL = 0
a2e1bbb77dd09c6a60f2dc18f831000e49add31eminfrin
a2e1bbb77dd09c6a60f2dc18f831000e49add31eminfrinCONFIGURE_OPTIONS += --without-examples
a2e1bbb77dd09c6a60f2dc18f831000e49add31eminfrin
a2e1bbb77dd09c6a60f2dc18f831000e49add31eminfrin# pkgdepend doesn't like the first line of a Python script to be:
a2e1bbb77dd09c6a60f2dc18f831000e49add31eminfrin# '#!/usr/bin/env python' so turn it into '#!/usr/bin/python2.7'
deec48c67d4786bc77112ffbf3a4e70b931097edminfrinCOMPONENT_POST_CONFIGURE_ACTION = \
deec48c67d4786bc77112ffbf3a4e70b931097edminfrin $(GSED) -i -e 's/env python/python2.7/' \
deec48c67d4786bc77112ffbf3a4e70b931097edminfrin $(BUILD_DIR_32)/scripts/pyantlr.sh
deec48c67d4786bc77112ffbf3a4e70b931097edminfrin
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrinCOMPONENT_INSTALL_ARGS += prefix=$(PROTOUSRDIR)
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrinCOMPONENT_INSTALL_ARGS += libdir=$(PROTOUSRLIBDIR)
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrinCOMPONENT_INSTALL_ARGS += bindir=$(PROTOUSRBINDIR)
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrinCOMPONENT_INSTALL_ARGS += sbindir=$(PROTOUSRSBINDIR)
40d570cf1420f497bcac59045d4ce477f0b5d891minfrin
40d570cf1420f497bcac59045d4ce477f0b5d891minfrin# Delete references to the version of java been used and a build date.
40d570cf1420f497bcac59045d4ce477f0b5d891minfrinCOMPONENT_TEST_TRANSFORMS += \
edab53cc0be707fa71968a95c696b19f0e6c4736minfrin '-e "s|^.*$(JAVA_HOME).*$$|XXX_JAVA_XXX|g" ' \
edab53cc0be707fa71968a95c696b19f0e6c4736minfrin '-e "/^ANTLR Parser Generator.*$$/d"' \
edab53cc0be707fa71968a95c696b19f0e6c4736minfrin '-e "/^XXX_JAVA_XXX$$/d" '
806e9ba570ef48df4bfd8364e2f4d57381388a11minfrin
806e9ba570ef48df4bfd8364e2f4d57381388a11minfrin# Needed to find the antlr man page.
806e9ba570ef48df4bfd8364e2f4d57381388a11minfrinPKG_PROTO_DIRS += $(COMPONENT_DIR)/files
806e9ba570ef48df4bfd8364e2f4d57381388a11minfrin
806e9ba570ef48df4bfd8364e2f4d57381388a11minfrinCOMPONENT_TEST_TARGETS = test
0754dde4b645ccd88fdb6c2961c0bdd7b213bdbaminfrin
0754dde4b645ccd88fdb6c2961c0bdd7b213bdbaminfrinASLR_MODE = $(ASLR_NOT_APPLICABLE)
0754dde4b645ccd88fdb6c2961c0bdd7b213bdbaminfrin
a4273e3e513ce8f5e1311c320cbd334cc382950eminfrin# common targets
a4273e3e513ce8f5e1311c320cbd334cc382950eminfrinconfigure: $(CONFIGURE_32)
a4273e3e513ce8f5e1311c320cbd334cc382950eminfrin
d3e0a61e1bcc497f2efd7af41a5a9d77090ecc1cminfrinbuild: $(BUILD_32)
a4273e3e513ce8f5e1311c320cbd334cc382950eminfrin
d3e0a61e1bcc497f2efd7af41a5a9d77090ecc1cminfrininstall: $(INSTALL_32)
d3e0a61e1bcc497f2efd7af41a5a9d77090ecc1cminfrin
1aac1c71105133d669960501bdf2274e63561054minfrintest: $(TEST_32)
1aac1c71105133d669960501bdf2274e63561054minfrin
1aac1c71105133d669960501bdf2274e63561054minfrinsystem-test: $(SYSTEM_TESTS_NOT_IMPLEMENTED)
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin
2c487ac43b583db869e743772a7a10b278aa2bcfminfrinREQUIRED_PACKAGES += runtime/python-27
2c487ac43b583db869e743772a7a10b278aa2bcfminfrinREQUIRED_PACKAGES += shell/ksh93
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin