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>

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      -
  22      -#
  23      -# Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
  24      -#
  25      -
  26      -include ../Makefile.cmd
  27   14  
  28      -all     := TARGET = all
  29      -install := TARGET = install
  30      -clobber := TARGET = clobber
  31      -clean   := TARGET = clean
  32      -test    := TARGET = test
       15 +include $(SRC)/cmd/Makefile.cmd
  33   16  
  34      -# PERL_LEGACY is versions of Perl still delivered through ON
  35      -PERL_VERSIONS = 5.10.0
       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
  36   26  
  37      -.PARALLEL: $(PERL_VERSIONS)
       27 +all :=          TARGET = all
       28 +install :=      TARGET = install
       29 +clean :=        TARGET = clean
       30 +clobber :=      TARGET = clobber
  38   31  
  39      -all install test: $(PERL_VERSIONS)
       32 +all install clean clobber: $(SUBDIRS)
  40   33  
  41      -clean: FRC
  42      -
  43      -clobber: clean
  44      -        $(RM) -r $(PERL_VERSIONS)
  45      -
  46      -#
  47      -# Perl is not lint-clean.  Fake up a target.
  48      -#
  49      -lint:
  50      -        @ $(ECHO) "usr/src/cmd/perl is not lint-clean: skipping"
  51      -        @ $(TRUE)
  52      -
  53      -$(PERL_VERSIONS): FRC
  54      -        @ if [ ! -d $@ ]; then \
  55      -            $(CP) -r skel $@; \
  56      -        fi
  57      -        @ cd $@; pwd; PERL_VERSION=$@ $(MAKE) $(TARGET)
       34 +$(SUBDIRS): FRC
       35 +        @cd $@; pwd; $(MAKE) $(TARGET)
  58   36  
  59   37  FRC:
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX