Print this page
3900 illumos will not build against gcc compiled perl

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/perl/Makefile
          +++ new/usr/src/cmd/perl/Makefile
↓ open down ↓ 10 lines elided ↑ open up ↑
  11   11  # and limitations under the License.
  12   12  #
  13   13  # When distributing Covered Code, include this CDDL HEADER in each
  14   14  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15  # If applicable, add the following below this CDDL HEADER, with the
  16   16  # fields enclosed by brackets "[]" replaced with your own identifying
  17   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21      -
  22   21  #
  23      -# Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
       22 +# Copyright 2014 Racktop Systems.
  24   23  #
  25   24  
  26      -include ../Makefile.cmd
  27      -
  28      -all     := TARGET = all
  29      -install := TARGET = install
  30      -clobber := TARGET = clobber
  31      -clean   := TARGET = clean
  32      -test    := TARGET = test
  33      -
  34      -# PERL_LEGACY is versions of Perl still delivered through ON
  35      -PERL_VERSIONS = 5.10.0
  36      -
  37      -.PARALLEL: $(PERL_VERSIONS)
       25 +include $(SRC)/cmd/Makefile.cmd
  38   26  
  39      -all install test: $(PERL_VERSIONS)
       27 +SUBDIRS = \
       28 +        contrib/Sun/Solaris/BSM \
       29 +        contrib/Sun/Solaris/Intrs \
       30 +        contrib/Sun/Solaris/Kstat \
       31 +        contrib/Sun/Solaris/Lgrp \
       32 +        contrib/Sun/Solaris/Pg \
       33 +        contrib/Sun/Solaris/Project \
       34 +        contrib/Sun/Solaris/Task \
       35 +        contrib/Sun/Solaris/Utils
       36 +
       37 +all :=          TARGET = all
       38 +install :=      TARGET = install
       39 +clean :=        TARGET = clean
       40 +clobber :=      TARGET = clobber
  40   41  
  41      -clean: FRC
       42 +all install clean clobber: $(SUBDIRS)
  42   43  
  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)
       44 +$(SUBDIRS): FRC
       45 +        @cd $@; pwd; $(MAKE) $(TARGET)
  58   46  
  59   47  FRC:
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX