Print this page
saveargs: let disasm do the lifting
3544 save-args matcher could be considerably more robust
3545 save-args matcher should accept saves maybe out-of-order
Reviewed by: Joshua M. Clulow <josh@sysmgr.org>

Split Close
Expand all
Collapse all
          --- old/usr/src/common/saveargs/tests/testmatch/Makefile
          +++ new/usr/src/common/saveargs/tests/testmatch/Makefile
        1 +
   1    2  #
   2    3  # This file and its contents are supplied under the terms of the
   3    4  # Common Development and Distribution License ("CDDL"), version 1.0.
   4    5  # You may only use this file in accordance with the terms of version
   5    6  # 1.0 of the CDDL.
   6    7  #
   7    8  # A full copy of the text of the CDDL should have accompanied this
   8    9  # source.  A copy of the CDDL is also available via the Internet at
   9   10  # http://www.illumos.org/license/CDDL.
  10   11  #
↓ open down ↓ 3 lines elided ↑ open up ↑
  14   15  #
  15   16  
  16   17  include $(SRC)/Makefile.master
  17   18  include $(SRC)/Makefile.master.64
  18   19  
  19   20  .KEEP_STATE:
  20   21  
  21   22  OBJECTS = testmatch.o saveargs.o data.o
  22   23  PROG = testmatch
  23   24  
       25 +LDLIBS64 += -ldisasm
       26 +
  24   27  CPPFLAGS += -I$(SRC)/common/saveargs
  25   28  ASFLAGS += -P
  26   29  AS_CPPFLAGS += -D_ASM
       30 +CERRWARN += -_gcc=-Wno-parentheses
       31 +CERRWARN += -_gcc=-Wno-uninitialized
  27   32  
  28   33  %.o: $(SRC)/common/saveargs/%.c
  29   34          $(COMPILE.c) -o $@ $<
  30   35  
  31   36  $(PROG): $(OBJECTS)
  32      -        $(LINK.c) -o $@ $(OBJECTS) -lc
       37 +        $(LINK.c) -o $@ $(OBJECTS) $(LDLIBS64)
  33   38  
  34   39  clean:
  35   40          $(RM) $(OBJECTS) $(PROG)
  36   41  
  37   42  clobber: clean
  38   43  
  39   44  all: $(PROG)
  40   45  
  41   46  install: all
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX