Print this page
3900 illumos will not build against gcc compiled perl
4723 Remove unused perl extensions
Reviewed by: Keith Wesolowski <keith.wesolowski@joyent.com>
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
Approved by: Dan McDonald <danmcd@omniti.com>
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/cmd/perl/Makefile
+++ new/usr/src/cmd/perl/Makefile
1 1 #
2 -# CDDL HEADER START
2 +# This file and its contents are supplied under the terms of the
3 +# Common Development and Distribution License ("CDDL"), version 1.0.
4 +# You may only use this file in accordance with the terms of version
5 +# 1.0 of the CDDL.
3 6 #
4 -# The contents of this file are subject to the terms of the
5 -# Common Development and Distribution License (the "License").
6 -# You may not use this file except in compliance with the License.
7 +# A full copy of the text of the CDDL should have accompanied this
8 +# source. A copy of the CDDL is also available via the Internet at
9 +# http://www.illumos.org/license/CDDL.
7 10 #
8 -# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 -# or http://www.opensolaris.org/os/licensing.
10 -# See the License for the specific language governing permissions
11 -# and limitations under the License.
12 11 #
13 -# When distributing Covered Code, include this CDDL HEADER in each
14 -# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 -# If applicable, add the following below this CDDL HEADER, with the
16 -# fields enclosed by brackets "[]" replaced with your own identifying
17 -# information: Portions Copyright [yyyy] [name of copyright owner]
12 +# Copyright (c) 2014 Racktop Systems.
18 13 #
19 -# CDDL HEADER END
20 -#
21 14
22 -#
23 -# Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
24 -#
15 +include $(SRC)/cmd/Makefile.cmd
25 16
26 -include ../Makefile.cmd
17 +SUBDIRS = \
18 + contrib/Sun/Solaris/BSM \
19 + contrib/Sun/Solaris/Intrs \
20 + contrib/Sun/Solaris/Kstat \
21 + contrib/Sun/Solaris/Lgrp \
22 + contrib/Sun/Solaris/Pg \
23 + contrib/Sun/Solaris/Project \
24 + contrib/Sun/Solaris/Task \
25 + contrib/Sun/Solaris/Utils
27 26
28 -all := TARGET = all
29 -install := TARGET = install
30 -clobber := TARGET = clobber
31 -clean := TARGET = clean
32 -test := TARGET = test
27 +all := TARGET = all
28 +install := TARGET = install
29 +clean := TARGET = clean
30 +clobber := TARGET = clobber
33 31
34 -# PERL_LEGACY is versions of Perl still delivered through ON
35 -PERL_VERSIONS = 5.16.1
32 +all install clean clobber: $(SUBDIRS)
36 33
37 -all install test: $(PERL_VERSIONS)-$(MACH) .WAIT $(PERL_VERSIONS)-$(MACH64)
34 +$(SUBDIRS): FRC
35 + @cd $@; pwd; $(MAKE) $(TARGET)
38 36
39 -clean: FRC
40 -
41 -clobber: clean
42 - $(RM) -r $(PERL_VERSIONS)-$(MACH) $(PERL_VERSIONS)-$(MACH64)
43 -
44 -#
45 -# Perl is not lint-clean. Fake up a target.
46 -#
47 -lint:
48 - @ $(ECHO) "usr/src/cmd/perl is not lint-clean: skipping"
49 - @ $(TRUE)
50 -
51 -$(PERL_VERSIONS)-$(MACH): FRC
52 - @ if [ ! -d $@ ]; then \
53 - $(CP) -r skel $@; \
54 - fi
55 - @ cd $@; pwd; PERL_VERSION=$(PERL_VERSIONS) PERLARCH=$(MACH) $(MAKE) $(TARGET)
56 -
57 -$(PERL_VERSIONS)-$(MACH64): FRC
58 - @ if [ ! -d $@ ]; then \
59 - $(CP) -r skel $@; \
60 - fi
61 - @ cd $@; pwd; PERL_VERSION=$(PERL_VERSIONS) PERLARCH=$(MACH64) $(MAKE) $(TARGET)
62 -
63 37 FRC:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX