Makefile revision 2899
6de8046f8f7e07cd83895a528df25d977e502c76nd#
7e79e8fd53348f9fc6e8009a4a2522425ab6f08ffielding# CDDL HEADER START
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd#
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# The contents of this file are subject to the terms of the
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# Common Development and Distribution License (the "License").
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# You may not use this file except in compliance with the License.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd#
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# or http://www.opensolaris.org/os/licensing.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# See the License for the specific language governing permissions
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# and limitations under the License.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd#
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd# When distributing Covered Code, include this CDDL HEADER in each
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# If applicable, add the following below this CDDL HEADER, with the
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# fields enclosed by brackets "[]" replaced with your own identifying
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# information: Portions Copyright [yyyy] [name of copyright owner]
2261031aa94be82d7e6b1b8c367afc1b282317f5ianh#
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# CDDL HEADER END
2261031aa94be82d7e6b1b8c367afc1b282317f5ianh#
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding#
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein#
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein
cccd31fa4a72fe23cc3249c06db181b274a55a69gsteininclude ../../../make-rules/shared-macros.mk
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein
1b21d7b3d97def358b2e923655edeb16613a1c31gsteinCOMPONENT_NAME= pycparser
be3223a6a18d9a3a3cf7155d5430a5d92bcddceegsteinCOMPONENT_VERSION= 2.10
1b21d7b3d97def358b2e923655edeb16613a1c31gsteinCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
1b21d7b3d97def358b2e923655edeb16613a1c31gsteinCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
1b21d7b3d97def358b2e923655edeb16613a1c31gsteinCOMPONENT_ARCHIVE_HASH= \
1b21d7b3d97def358b2e923655edeb16613a1c31gstein sha256:957d98b661c0b64b580ab6f94b125e09b6714154ee51de40bca16d3f0076b86c
cccd31fa4a72fe23cc3249c06db181b274a55a69gsteinCOMPONENT_ARCHIVE_URL= $(call pypi_url)
cccd31fa4a72fe23cc3249c06db181b274a55a69gsteinCOMPONENT_PROJECT_URL= https://github.com/eliben/pycparser
cccd31fa4a72fe23cc3249c06db181b274a55a69gsteinCOMPONENT_BUGDB= python-mod/pycparser
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein
1b21d7b3d97def358b2e923655edeb16613a1c31gsteinTPNO= 16938
1b21d7b3d97def358b2e923655edeb16613a1c31gstein
1b21d7b3d97def358b2e923655edeb16613a1c31gsteininclude $(WS_TOP)/make-rules/prep.mk
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldinginclude $(WS_TOP)/make-rules/setup.py.mk
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldinginclude $(WS_TOP)/make-rules/ips.mk
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbbASLR_MODE = $(ASLR_NOT_APPLICABLE)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingCOMPONENT_TEST_DIR = $(SOURCE_DIR)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingCOMPONENT_TEST_CMD = py.test-$(PYTHON_VERSION)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingCOMPONENT_TEST_ARGS = --resultlog $(@D)/testresults
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingCOMPONENT_TEST_ARGS += -p no:codechecker
cf8fe49d9d89cfa4b62cb2b1376ca6f25b81b362trawickCOMPONENT_TEST_ENV += PATH=$$PATH:$(BUILD_DIR)/bin
874fa3c6bbef1b4ab4bed0a2ff9852b21ea1b187trawick
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding$(SOURCE_DIR)/pycparser/ply/lex.py: $(SOURCE_DIR)/.patched
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
8a3228198adb03e6996f7738c361a612777ecab6aaron$(BUILD_DIR)/license.ply: $(SOURCE_DIR)/pycparser/ply/lex.py
8a3228198adb03e6996f7738c361a612777ecab6aaron nawk '/^# Copyright / {p=1} /^# ---/ {p=0} p == 1 {print substr($$0, 3)}' $< > $@
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding# common targets
a7318397b355119d990d1f311b951dea2aafc53arbbbuild: $(BUILD_NO_ARCH)
a7318397b355119d990d1f311b951dea2aafc53arbb
a7318397b355119d990d1f311b951dea2aafc53arbbinstall: $(INSTALL_NO_ARCH) $(BUILD_DIR)/license.ply
a7318397b355119d990d1f311b951dea2aafc53arbb
cb9e6e5c78f5a1690214e9548250fc6af1fc73b5wrowetest: $(TEST_NO_ARCH)
cb9e6e5c78f5a1690214e9548250fc6af1fc73b5wrowe
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldingBUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fielding
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1fieldinginclude $(WS_TOP)/make-rules/depend.mk
8a3228198adb03e6996f7738c361a612777ecab6aaron