Print this page
10075 make usr/src/tools smatch clean
   1 #
   2 # Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
   3 # Use is subject to license terms.
   4 #
   5 # Copyright 2011, Richard Lowe.


   6 
   7 include ../../Makefile.ctf
   8 
   9 LIBRARY=        libdwarf.a
  10 VERS=           .1
  11 
  12 OBJECTS=dwarf_abbrev.o          \
  13         dwarf_addr_finder.o     \
  14         dwarf_alloc.o           \
  15         dwarf_arange.o          \
  16         dwarf_die_deliv.o       \
  17         dwarf_elf_access.o      \
  18         dwarf_error.o           \
  19         dwarf_form.o            \
  20         dwarf_frame.o           \
  21         dwarf_frame2.o          \
  22         dwarf_frame3.o          \
  23         dwarf_funcs.o           \
  24         dwarf_global.o          \
  25         dwarf_harmless.o        \


  60         pro_reloc.o             \
  61         pro_reloc_stream.o      \
  62         pro_reloc_symbolic.o    \
  63         pro_section.o           \
  64         pro_types.o             \
  65         pro_vars.o              \
  66         pro_weaks.o
  67 
  68 include $(SRC)/lib/Makefile.lib
  69 
  70 SRCS=   $(PICS:%.o=../common/%.c)
  71 
  72 FILEMODE        = 0755
  73 
  74 SRCDIR = ../common/
  75 
  76 CPPFLAGS +=     -I$(SRCDIR) -DELF_TARGET_ALL=1
  77 CERRWARN +=     -_gcc=-Wno-unused
  78 CERRWARN +=     -_gcc=-Wno-implicit-function-declaration
  79 



  80 LDLIBS = -lelf -lc
  81 
  82 .KEEP_STATE:
  83 .PARALLEL:
  84 
  85 all:    $(DYNLIB)
  86 
  87 install: all $(ROOTONBLDLIBMACH)/libdwarf.so.1 $(ROOTONBLDLIBMACH)/libdwarf.so
  88 
  89 $(ROOTONBLDLIBMACH)/%: %
  90         $(INS.file)
  91 
  92 $(ROOTONBLDLIBMACH)/$(LIBLINKS): $(ROOTONBLDLIBMACH)/$(LIBLINKS)$(VERS)
  93         $(INS.liblink)
  94 
  95 FRC:
  96 
  97 # We can't provide CTF information for libdwarf, as the CTF tools themselves
  98 # depond upon it, and so aren't built yet.
  99 $(DYNLIB) := CTFMERGE_POST= :
   1 #
   2 # Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
   3 # Use is subject to license terms.
   4 #
   5 # Copyright 2011, Richard Lowe.
   6 #
   7 # Copyright (c) 2018, Joyent, Inc.
   8 
   9 include ../../Makefile.ctf
  10 
  11 LIBRARY=        libdwarf.a
  12 VERS=           .1
  13 
  14 OBJECTS=dwarf_abbrev.o          \
  15         dwarf_addr_finder.o     \
  16         dwarf_alloc.o           \
  17         dwarf_arange.o          \
  18         dwarf_die_deliv.o       \
  19         dwarf_elf_access.o      \
  20         dwarf_error.o           \
  21         dwarf_form.o            \
  22         dwarf_frame.o           \
  23         dwarf_frame2.o          \
  24         dwarf_frame3.o          \
  25         dwarf_funcs.o           \
  26         dwarf_global.o          \
  27         dwarf_harmless.o        \


  62         pro_reloc.o             \
  63         pro_reloc_stream.o      \
  64         pro_reloc_symbolic.o    \
  65         pro_section.o           \
  66         pro_types.o             \
  67         pro_vars.o              \
  68         pro_weaks.o
  69 
  70 include $(SRC)/lib/Makefile.lib
  71 
  72 SRCS=   $(PICS:%.o=../common/%.c)
  73 
  74 FILEMODE        = 0755
  75 
  76 SRCDIR = ../common/
  77 
  78 CPPFLAGS +=     -I$(SRCDIR) -DELF_TARGET_ALL=1
  79 CERRWARN +=     -_gcc=-Wno-unused
  80 CERRWARN +=     -_gcc=-Wno-implicit-function-declaration
  81 
  82 # libdwarf not clean
  83 SMATCH=off
  84 
  85 LDLIBS = -lelf -lc
  86 
  87 .KEEP_STATE:
  88 .PARALLEL:
  89 
  90 all:    $(DYNLIB)
  91 
  92 install: all $(ROOTONBLDLIBMACH)/libdwarf.so.1 $(ROOTONBLDLIBMACH)/libdwarf.so
  93 
  94 $(ROOTONBLDLIBMACH)/%: %
  95         $(INS.file)
  96 
  97 $(ROOTONBLDLIBMACH)/$(LIBLINKS): $(ROOTONBLDLIBMACH)/$(LIBLINKS)$(VERS)
  98         $(INS.liblink)
  99 
 100 FRC:
 101 
 102 # We can't provide CTF information for libdwarf, as the CTF tools themselves
 103 # depond upon it, and so aren't built yet.
 104 $(DYNLIB) := CTFMERGE_POST= :