components/isl/Makefile
author Shawn Walker-Salas <shawn.walker@oracle.com>
Wed, 30 Mar 2016 13:33:31 -0700
changeset 5682 94c0ca64c022
parent 5099 a14d6941c0c9
child 7687 1093e2a9adbd
permissions -rw-r--r--
15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh 22228656 remove redundant declarations and additions from makefiles 22252545 simplify build rules for components from common upstream 22378457 tclConfig.sh compiler settings are too specific 22727315 httping curses gui missing 22750630 procmail ignores userland cflags and may use private strstr function 22758725 wdiff uses diff from PATH instead of /usr/gnu/bin/diff 22926847 cloog Makefile typo when setting ASLR_MODE 22935090 tk config script has wrong linker flags
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5099
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     1
#
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     2
# CDDL HEADER START
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     3
#
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     7
#
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    11
# and limitations under the License.
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    12
#
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    18
#
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    19
# CDDL HEADER END
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    20
#
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 5099
diff changeset
    21
5099
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    22
#
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 5099
diff changeset
    23
# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 5099
diff changeset
    24
#
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 5099
diff changeset
    25
BUILD_BITS= 64_and_32
5099
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    26
include ../../make-rules/shared-macros.mk
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    27
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    28
COMPONENT_NAME=         isl
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    29
COMPONENT_VERSION=      0.12.2
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    30
COMPONENT_PROJECT_URL=  http://freecode.com/projects/isl
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    31
COMPONENT_ARCHIVE=      $(COMPONENT_SRC).tar.bz2
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    32
COMPONENT_ARCHIVE_HASH= \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    33
	sha256:f4b3dbee9712850006e44f0db2103441ab3d13b406f77996d1df19ee89d11fb4
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    34
COMPONENT_ARCHIVE_URL=  http://isl.gforge.inria.fr/$(COMPONENT_ARCHIVE)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    35
COMPONENT_BUGDB=        utility/gnu-compiler
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    36
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    37
TPNO=			23799
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    38
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 5099
diff changeset
    39
include $(WS_MAKE_RULES)/common.mk
5099
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    40
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    41
# For the DEBUG_BUILD macro please see RFE/Bug 22185118:
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    42
# https://bug.oraclecorp.com/pls/bug/webbug_edit.edit_info_top?rptno=22185118
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    43
# For the GCC CFLAGS/CXXFLAGS please see:
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    44
# - RFE/Bug 22185134:
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    45
# https://bug.oraclecorp.com/pls/bug/webbug_edit.edit_info_top?rptno=22185134
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    46
# - RFE/Bug 22185167:
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    47
# https://bug.oraclecorp.com/pls/bug/webbug_edit.edit_info_top?rptno=22185167
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    48
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    49
COMPILER = gcc
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    50
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    51
PATCH_LEVEL = 0
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    52
DEBUG_BUILD := 0
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 5099
diff changeset
    53
PATH="$(GNUBIN):/usr/perl5/bin:$(USRBINDIR):$(USRSBINDIR)"
5099
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    54
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    55
ISL_GCC_ARCH_i386 = -mtune=opteron -march=opteron
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    56
ISL_GCC_ARCH_i386 += -fno-strict-aliasing -fno-omit-frame-pointer
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    57
ISL_GCC_ARCH_sparc = -mtune=ultrasparc3 -mcpu=ultrasparc3 -mvis2 -mhard-float
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    58
ISL_GCC_ARCH_sparc += -fno-strict-aliasing -mno-unaligned-doubles -mimpure-text
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    59
ISL_GCC_ARCH = $(ISL_GCC_ARCH_$(MACH))
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    60
ISL_GCC_ARCH += -Wall -Wextra -Wcast-qual -Wcast-align
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    61
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    62
CFLAGS += $(CC_BITS)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    63
ifeq ($(DEBUG_BUILD),1)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    64
  CFLAGS += -g
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    65
endif
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    66
CFLAGS += -std=c99
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    67
CFLAGS += -D__C99FEATURES__
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    68
CFLAGS += -D_STDC_C99
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    69
CFLAGS += $(CPP_XPG6MODE)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    70
CFLAGS += $(ISL_GCC_ARCH)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    71
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    72
CXXFLAGS += $(CC_BITS)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    73
ifeq ($(DEBUG_BUILD),1)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    74
  CXXFLAGS += -g
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    75
endif
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    76
CXXFLAGS += -std=c++03
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    77
CXXFLAGS += $(CPP_XPG5MODE)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    78
CXXFLAGS += $(ISL_GCC_ARCH)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    79
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    80
CPPFLAGS += $(CPP_LARGEFILES)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    81
CPPFLAGS += $(CPP_POSIX)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    82
CPPFLAGS += `pkg-config --cflags libgmp`
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    83
CPPFLAGS += `pkg-config --cflags libmpfr`
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    84
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    85
CONFIGURE_ENV +=	LD_OPTIONS="$(LD_OPTIONS)"
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    86
CONFIGURE_ENV +=	CCLD="$(CC) $(CFLAGS) $(LDFLAGS)"
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    87
CONFIGURE_ENV +=	LIBS="$(LIBS)"
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    88
CONFIGURE_ENV +=	PATH="$(PATH)"
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    89
5682
94c0ca64c022 15558602 TCL_LD_SEARCH_FLAGS is wrongly defined in tclConfig.sh
Shawn Walker-Salas <shawn.walker@oracle.com>
parents: 5099
diff changeset
    90
CONFIGURE_OPTIONS  +=		--localstatedir=$(VARDIR)
5099
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    91
CONFIGURE_OPTIONS  +=		--infodir=$(CONFIGURE_INFODIR)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    92
CONFIGURE_OPTIONS  +=		--disable-option-checking
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    93
CONFIGURE_OPTIONS  +=		--disable-silent-rules
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    94
CONFIGURE_OPTIONS  +=		--enable-shared=yes
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    95
CONFIGURE_OPTIONS  +=		--enable-static=no
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    96
CONFIGURE_OPTIONS  +=		--disable-libtool-lock
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    97
CONFIGURE_OPTIONS  +=		--with-gcc-arch="$(ISL_GCC_ARCH)"
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    98
CONFIGURE_OPTIONS  +=		--with-pic
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    99
CONFIGURE_OPTIONS  +=		--with-int=gmp
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   100
CONFIGURE_OPTIONS  +=		--with-gmp=system
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   101
CONFIGURE_OPTIONS  +=		--with-gmp-prefix=$(CONFIGURE_PREFIX)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   102
CONFIGURE_OPTIONS  +=		--with-clang=no
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   103
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   104
COMPONENT_TEST_ENV +=	libtool_install_magic='%%%MAGIC variable%%%'
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   105
COMPONENT_TEST_ENV +=	libtool_execute_magic='%%%MAGIC variable%%%'
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   106
COMPONENT_TEST_ENV +=	PATH="$(GNUBIN):$(PATH)"
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   107
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   108
COMPONENT_POST_INSTALL_ACTION = \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   109
	( cd $(PROTOUSRDIR) ; \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   110
	  $(PYTHON) -m compileall . ; \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   111
	  $(MKDIR) $(PROTOUSRLIBDIR)/pkgconfig ; \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   112
	  $(CP) $(COMPONENT_DIR)/Solaris/isl.pc \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   113
	    $(PROTOUSRLIBDIR)/pkgconfig/ ; \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   114
	  $(GSED) -i 's^LIBDIR^$(USRLIBDIR)^g' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   115
	    $(PROTOUSRLIBDIR)/pkgconfig/isl.pc ; \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   116
	  $(MKDIR) $(PROTOUSRLIBDIR64)/pkgconfig ; \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   117
	  $(CP) $(COMPONENT_DIR)/Solaris/isl.pc \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   118
	    $(PROTOUSRLIBDIR64)/pkgconfig/ ; \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   119
	  $(GSED) -i 's^LIBDIR^$(USRLIBDIR64)^g' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   120
	    $(PROTOUSRLIBDIR64)/pkgconfig/isl.pc )
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   121
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   122
COMPONENT_TEST_MASTER = \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   123
	$(COMPONENT_TEST_RESULTS_DIR)/results-isl.master
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   124
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   125
COMPONENT_TEST_TRANSFORMS += \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   126
     '-e "/libtool/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   127
     '-e "/-m32/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   128
     '-e "/-m64/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   129
     '-e "/ld: warning/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   130
     '-e "/warning/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   131
     '-e "/prototype:/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   132
     '-e "/argument/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   133
     '-e "/Entering/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   134
     '-e "/Leaving/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   135
     '-e "/check-TESTS/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   136
     '-e "/all-recursive/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   137
     '-e "/test_input/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   138
     '-e "/\.pip$$/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   139
     '-e "/\.pwqp$$/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   140
     '-e "/Making all/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   141
     '-e "/Making check/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   142
     '-e "/Nothing to be done/d"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   143
     '-e "s/[0-9]\{1,\}\.[0-9]\{1,\} s, //g"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   144
     '-e "s^[0-9]\{1,\} kB/s^^g"'  \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   145
     '-e "s^[0-9]\{1,\}  kB/s^^g"'  \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   146
     '-e "s^[0-9]\{1,\}\.[0-9]\{1,\}  MB/s^^g"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   147
     '-e "s^[0-9]\{1,\}\.[0-9]\{1,\} MB/s^^g"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   148
     '-e "s/([0-9]\{1,\} B)//g"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   149
     '-e "s/([0-9]\{1,\}  B)//g"' \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   150
     '-e "s/copied,/copied/g"'  \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   151
     '-e "s/ \{1,\}copied/ copied/g"'  \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   152
     '-e "s/copied $$/copied/g"'  \
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   153
     '-e "s/copied [0-9]\{1,\}\./copied/g"'
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   154
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   155
ASLR_MODE = $(ASLR_NOT_APPLICABLE)
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   156
a14d6941c0c9 PSARC/2015/404 ISL v0.12.2: Integer Set Library
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   157
REQUIRED_PACKAGES += library/gmp