components/libidn/Makefile
author Stefan Teleman <stefan.teleman@oracle.com>
Tue, 17 Feb 2015 18:43:54 -0800
changeset 3823 8a78c695182b
parent 3817 30b42c38bbc4
child 4044 71c3a0a55d02
permissions -rw-r--r--
20460374 GNUMP should have some master test results to compare against 20460602 LIBIDN should have some master test results to compare against 20460839 LIBMPFR should have some master test results to compare against 20461313 UNIXODBC should have some master test results to compare against 20460431 LCMS should have some master test results to compare against 20460935 LIBOPENUSB should have some master test results to compare against 20555045 openexr needs better master test results
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
253
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     1
#
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     2
# CDDL HEADER START
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     3
#
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     7
#
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    11
# and limitations under the License.
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    12
#
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    18
#
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    19
# CDDL HEADER END
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    20
#
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3514
diff changeset
    21
# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
253
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    22
#
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    23
include ../../make-rules/shared-macros.mk
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    24
751
32bfb3fa9b60 7155746 Userland python bits should use mediated links
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents: 253
diff changeset
    25
PATH=$(dir $(CC)):$(JAVA_HOME)/bin:/usr/bin:/usr/gnu/bin
253
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    26
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    27
COMPONENT_NAME=		libidn
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    28
COMPONENT_VERSION=	1.19
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    29
COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    30
COMPONENT_PROJECT_URL=	http://www.gnu.org/software/libidn/
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    31
COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
800
2ad056ed89ec 7163771 sha1 should not be used in userland-fetch and userland component/*/Makefile
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 751
diff changeset
    32
COMPONENT_ARCHIVE_HASH=	\
2ad056ed89ec 7163771 sha1 should not be used in userland-fetch and userland component/*/Makefile
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 751
diff changeset
    33
    sha256:8ed2e936b1ae3e30b45b54ca3672deaa83ee0f4d20db5ad83dc1af7222d39f41
253
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    34
COMPONENT_ARCHIVE_URL=	http://ftp.gnu.org/gnu/libidn/$(COMPONENT_ARCHIVE)
1058
34d7aaa03423 15886624 Auto-generation of Userland gate list - Phase 3
Rich Burridge <rich.burridge@oracle.com>
parents: 800
diff changeset
    35
COMPONENT_BUGDB=	library/libidn
253
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    36
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    37
COMPONENT_ARCHIVE_1 =   tld-0.7.tar.gz
800
2ad056ed89ec 7163771 sha1 should not be used in userland-fetch and userland component/*/Makefile
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 751
diff changeset
    38
COMPONENT_ARCHIVE_HASH_1 = \
2ad056ed89ec 7163771 sha1 should not be used in userland-fetch and userland component/*/Makefile
Mike Sullivan <Mike.Sullivan@Oracle.COM>
parents: 751
diff changeset
    39
    sha256:7423f48d15fb1377ee0050c3e1f22e8a91668c2f158afed57b8ead3fed908785
253
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    40
COMPONENT_ARCHIVE_URL_1 = http://download.berlios.de/tldchk/$(COMPONENT_ARCHIVE_1)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    41
3514
2e61fec590f9 20161868 libidn has the wrong TPNO
Rich Burridge <rich.burridge@oracle.com>
parents: 2225
diff changeset
    42
TPNO=			8441
1948
2d1537e7942d 18978320 Userland components should specify TPNOs in Makefiles instead of pkg manifests
John Beck <John.Beck@Oracle.COM>
parents: 1678
diff changeset
    43
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3514
diff changeset
    44
include $(WS_MAKE_RULES)/prep.mk
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3514
diff changeset
    45
include $(WS_MAKE_RULES)/configure.mk
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3514
diff changeset
    46
include $(WS_MAKE_RULES)/ips.mk
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3514
diff changeset
    47
include $(WS_MAKE_RULES)/lint-libraries.mk
253
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    48
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    49
PATCH_LEVEL = 0
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    50
LINT_FLAGS += -I$(PROTOUSRINCDIR)/idn
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    51
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    52
# Enable C99 mode + -Xc for its additional warnings.
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    53
studio_C99MODE = -Xc $(studio_C99_ENABLE)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    54
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    55
# -xinline=%auto -- we like inlining where appropriate
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    56
CFLAGS += -xinline=%auto
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    57
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    58
# -xbuiltin=%none -- builtins have been known to be buggy
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    59
CFLAGS += -xbuiltin=%none
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    60
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    61
CFLAGS += $(CPP_LARGEFILES)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    62
CFLAGS += $(XPG6MODE)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    63
CFLAGS += $(CPP_POSIX)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    64
CFLAGS += $(CPP_C99_EXTENDED_MATH)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    65
CFLAGS += $(studio_PIC)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    66
3823
8a78c695182b 20460374 GNUMP should have some master test results to compare against
Stefan Teleman <stefan.teleman@oracle.com>
parents: 3817
diff changeset
    67
COMPONENT_TEST_TRANSFORMS += \
8a78c695182b 20460374 GNUMP should have some master test results to compare against
Stefan Teleman <stefan.teleman@oracle.com>
parents: 3817
diff changeset
    68
     '-e "/libtool/d"' \
8a78c695182b 20460374 GNUMP should have some master test results to compare against
Stefan Teleman <stefan.teleman@oracle.com>
parents: 3817
diff changeset
    69
     '-e "/warning:/d"' \
8a78c695182b 20460374 GNUMP should have some master test results to compare against
Stefan Teleman <stefan.teleman@oracle.com>
parents: 3817
diff changeset
    70
     '-e "/-m32/d"' \
8a78c695182b 20460374 GNUMP should have some master test results to compare against
Stefan Teleman <stefan.teleman@oracle.com>
parents: 3817
diff changeset
    71
     '-e "/-m64/d"' \
8a78c695182b 20460374 GNUMP should have some master test results to compare against
Stefan Teleman <stefan.teleman@oracle.com>
parents: 3817
diff changeset
    72
     '-e "/DEPDIR/d"' \
8a78c695182b 20460374 GNUMP should have some master test results to compare against
Stefan Teleman <stefan.teleman@oracle.com>
parents: 3817
diff changeset
    73
     '-e "/ar cru/d"' \
8a78c695182b 20460374 GNUMP should have some master test results to compare against
Stefan Teleman <stefan.teleman@oracle.com>
parents: 3817
diff changeset
    74
     '-e "/ranlib/d"' \
8a78c695182b 20460374 GNUMP should have some master test results to compare against
Stefan Teleman <stefan.teleman@oracle.com>
parents: 3817
diff changeset
    75
     '-e "/wrapped in unpack at/d"' \
8a78c695182b 20460374 GNUMP should have some master test results to compare against
Stefan Teleman <stefan.teleman@oracle.com>
parents: 3817
diff changeset
    76
     '-e "s/^make\[[0-9]\{1,\}\]/make/g"'
8a78c695182b 20460374 GNUMP should have some master test results to compare against
Stefan Teleman <stefan.teleman@oracle.com>
parents: 3817
diff changeset
    77
253
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    78
GUNZIP = /usr/bin/gunzip
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    79
TAR = /usr/bin/tar
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    80
FIND = /usr/bin/find
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    81
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    82
CONFIGURE_ENV +=	CFLAGS="$(CFLAGS)"
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    83
CONFIGURE_ENV +=	LDFLAGS="$(LDFLAGS)"
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    84
CONFIGURE_ENV +=	INSTALL="$(INSTALL)"
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    85
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    86
CONFIGURE_OPTIONS  +=		--includedir=/usr/include/idn
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    87
CONFIGURE_OPTIONS  +=		--localstatedir=/var
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    88
CONFIGURE_OPTIONS  +=		--infodir=$(CONFIGURE_INFODIR)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    89
CONFIGURE_OPTIONS  +=		--enable-shared
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    90
CONFIGURE_OPTIONS  +=		--disable-static
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    91
CONFIGURE_OPTIONS  +=		--disable-csharp
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    92
CONFIGURE_OPTIONS  +=		--disable-rpath
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    93
CONFIGURE_OPTIONS  +=		--disable-valgrind-tests
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    94
CONFIGURE_OPTIONS  +=		--enable-tld
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    95
CONFIGURE_OPTIONS  +=		--enable-nls
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    96
CONFIGURE_OPTIONS  +=		--disable-gtk-doc
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    97
CONFIGURE_OPTIONS  +=		--enable-java
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    98
CONFIGURE_OPTIONS  +=		--with-libiconv-prefix=$(CONFIGURE_PREFIX)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    99
CONFIGURE_OPTIONS  +=		--with-libintl-prefix=$(CONFIGURE_PREFIX)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   100
CONFIGURE_OPTIONS  +=		--with-html-dir=$(CONFIGURE_PREFIX)/share/doc
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   101
CONFIGURE_OPTIONS  +=		--with-pic
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   102
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   103
PROTOUSRSHAREDOCDIR = $(PROTOUSRSHAREDIR)/doc
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   104
IDNDOCDIR = $(PROTOUSRSHAREDOCDIR)/idn
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   105
HTMLDOCDIR = $(IDNDOCDIR)/html
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   106
HTMLDOCLIST = libidn-components.png libidn.html
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   107
DOCLIST = libidn-components.pdf libidn.pdf
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   108
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   109
# We must unpack the TLD database and touch the perl scripts in order
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   110
# to force re-generation of the TLD tables after augmenting them
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   111
COMPONENT_PRE_CONFIGURE_ACTION = \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   112
	( cd $(SOURCE_DIR) ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   113
	    $(CP) $(COMPONENT_DIR)/tld-0.7.tar.gz . ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   114
	    $(GUNZIP) tld-0.7.tar.gz ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   115
	    $(TAR) xvf tld-0.7.tar > /dev/null 2>&1 ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   116
	    $(RM) tld-0.7.tar ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   117
	    $(RM) java/libidn-1.19.jar ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   118
	    $(RM) tld/no.tld tld/fr.tld ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   119
	    $(CP) doc/tld/fr.tld tld/ ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   120
	    $(CP) doc/tld/no.tld tld/ ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   121
	    $(FIND) . -type d -exec chmod 0755 {} + ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   122
	    $(FIND) ./tld -type f -name "*.tld" -exec chmod 0644 {} + ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   123
	    $(FIND) ./tld -type f -name "*.tld" -exec touch -acm {} + ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   124
	    $(FIND) ./tld/templates -type f -exec chmod 0644 {} + ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   125
	    $(FIND) ./tld/templates -type f -exec touch -acm {} + ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   126
	    $(FIND) ./lib -type f -name "*.pl" -exec touch -acm {} + ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   127
	    $(FIND) ./lib -type f -name "*.pl" -exec chmod 0755 {} + )
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   128
1678
68d1cdc71760 18141171 gnupg, libidn, nmap, openexr, pinentry and rtorrent need ASLR enabled.
XINGSZHA <erich.zhang@oracle.com>
parents: 1058
diff changeset
   129
ASLR_MODE = $(ASLR_ENABLE)
68d1cdc71760 18141171 gnupg, libidn, nmap, openexr, pinentry and rtorrent need ASLR enabled.
XINGSZHA <erich.zhang@oracle.com>
parents: 1058
diff changeset
   130
2225
f064d3d3190d 20078677 Userland Makefiles should support a configure: target
John Beck <John.Beck@Oracle.COM>
parents: 1948
diff changeset
   131
configure:	$(CONFIGURE_32_and_64)
f064d3d3190d 20078677 Userland Makefiles should support a configure: target
John Beck <John.Beck@Oracle.COM>
parents: 1948
diff changeset
   132
253
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   133
build: $(BUILD_32_and_64)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   134
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   135
install: $(INSTALL_32_and_64)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   136
	$(MKDIR) $(HTMLDOCDIR) ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   137
	list1='$(HTMLDOCLIST)' ; for f in $$list1; do \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   138
	    $(INSTALL) -m 0644 $(COMPONENT_DIR)/$(COMPONENT_SRC)/doc/$$f \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   139
	    $(HTMLDOCDIR)/ ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   140
	    done
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   141
	list2='$(DOCLIST)' ; for f in $$list2; do \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   142
	      $(INSTALL) -m 0644 $(COMPONENT_DIR)/$(COMPONENT_SRC)/doc/$$f \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   143
	      $(IDNDOCDIR)/ ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   144
	      done
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   145
	$(CP) -Rp $(COMPONENT_DIR)/$(COMPONENT_SRC)/doc/java \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   146
	    $(IDNDOCDIR)/ ; \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   147
	$(CP) -Rp $(COMPONENT_DIR)/$(COMPONENT_SRC)/tld \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   148
	    $(IDNDOCDIR)/
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   149
	$(CP) -Rp $(PROTOUSRSHAREDIR)/locale/en@boldquot \
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   150
	    $(PROTOUSRSHAREDIR)/locale/en
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   151
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   152
test: $(TEST_32_and_64)
425c6a23679f 7031762 libidn to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   153
3817
30b42c38bbc4 15786608 SUNBT7162754 create new meta package developer/opensolaris/userland
Norm Jacobs <Norm.Jacobs@Sun.COM>
parents: 3514
diff changeset
   154
REQUIRED_PACKAGES += system/library