Print this page
UNIX98 requires unistd.h for getopt, and requires -D_XOPEN_SOURCE=500.

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/cmd-inet/sbin/ifparse/Makefile
          +++ new/usr/src/cmd/cmd-inet/sbin/ifparse/Makefile
↓ open down ↓ 17 lines elided ↑ open up ↑
  18   18  # information: Portions Copyright [yyyy] [name of copyright owner]
  19   19  #
  20   20  # CDDL HEADER END
  21   21  #
  22   22  #
  23   23  # Makefile for "ifparse" 
  24   24  #
  25   25  # Copyright 2000-2003 Sun Microsystems, Inc.  All rights reserved.
  26   26  # Use is subject to license terms.
  27   27  #
  28      -# ident "%Z%%M% %I%     %E% SMI"
       28 +# Copyright 2014 Garrett D'Amore <garrett@damore.org>
  29   29  #
  30   30  
  31   31  PROG =          ifparse
  32   32  ROOTFS_PROG =   $(PROG)
  33   33  OBJS=           ifparse.o
  34   34  SRCS=           $(OBJS:%.o=%.c)
  35   35  
  36   36  include ../../../Makefile.cmd
  37   37  include ../../Makefile.cmd-inet
  38   38  
  39   39  CPPFLAGS += -I$(CMDINETCOMMONDIR)
  40   40  LINTFLAGS +=    -m
  41   41  
  42   42  # these #defines are required to use UNIX 98 interfaces
  43      -$(OBJS)         := CPPFLAGS +=-D_POSIX_C_SOURCE 
  44      -LINTFLAGS       += -D_POSIX_C_SOURCE -I$(CMDINETCOMMONDIR)
       43 +$(OBJS)         := CPPFLAGS +=-D_XOPEN_SOURCE=500       
       44 +LINTFLAGS       += -D_XOPEN_SOURCE=500 -I$(CMDINETCOMMONDIR)
  45   45  
  46   46  .KEEP_STATE:
  47   47  
  48   48  all:    $(ROOTFS_PROG)
  49   49  
  50   50  $(PROG):        $(OBJS)
  51   51          $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
  52   52          $(POST_PROCESS)
  53   53  
  54   54  install:        all $(ROOTSBINPROG)
  55   55  
  56   56  clean:
  57   57          $(RM) $(OBJS)
  58   58  
  59   59  lint:   lint_SRCS
  60   60  
  61   61  include ../../../Makefile.targ
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX