Print this page
9852 enable ld(1) guidance and deflib assertions for the illumos build


  27 #
  28 # Makefile to support tools used for linker development:
  29 #
  30 #  o    sgsmsg creates message headers/arrays/catalogs (a native tool).
  31 #
  32 # Note, these tools are not part of the product.
  33 #
  34 # cmd/sgs/tools/Makefile.com
  35 
  36 include         $(SRC)/cmd/Makefile.cmd
  37 
  38 include         $(SRC)/cmd/sgs/Makefile.com
  39 
  40 SGSPROTO=       ../../proto/$(MACH)
  41 
  42 COMOBJS=
  43 
  44 NATOBJS=        piglatin.o
  45 
  46 OBJECTS=        $(COMOBJS)  $(NATOBJS)


  47 
  48 AVLOBJ=         avl.o
  49 TOOL_OBJS=      sgsmsg.o string_table.o findprime.o assfail.o
  50 SGSMSG_OBJS=    $(TOOL_OBJS) $(AVLOBJ)
  51 SGSMSG_SRCS=    $(TOOL_OBJS:%.o=../common/%.c) \
  52                 $(AVLOBJ:%.o=$(VAR_AVLDIR)/%.c)
  53 
  54 $(SGSMSG_OBJS) := NATIVE_CFLAGS += -I../../include $(VAR_TOOLS_CPPFLAGS)
  55 
  56 PROGS=          $(COMOBJS:%.o=%)
  57 NATIVE=         $(NATOBJS:%.o=%) sgsmsg
  58 SRCS=           $(COMOBJS:%.o=../common/%.c)  $(NATOBJS:%.o=../common/%.c)
  59 
  60 CPPFLAGS +=     $(VAR_TOOLS_CPPFLAGS)
  61 LDFLAGS +=      $(CC_USE_PROTO)
  62 CLEANFILES +=   $(LINTOUT) $(SGSMSG_OBJS)
  63 LINTFLAGS=      -ax
  64 
  65 ROOTDIR=        $(ROOT)/opt/SUNWonld
  66 ROOTPROGS=      $(PROGS:%=$(ROOTDIR)/bin/%)


  27 #
  28 # Makefile to support tools used for linker development:
  29 #
  30 #  o    sgsmsg creates message headers/arrays/catalogs (a native tool).
  31 #
  32 # Note, these tools are not part of the product.
  33 #
  34 # cmd/sgs/tools/Makefile.com
  35 
  36 include         $(SRC)/cmd/Makefile.cmd
  37 
  38 include         $(SRC)/cmd/sgs/Makefile.com
  39 
  40 SGSPROTO=       ../../proto/$(MACH)
  41 
  42 COMOBJS=
  43 
  44 NATOBJS=        piglatin.o
  45 
  46 OBJECTS=        $(COMOBJS)  $(NATOBJS)
  47 NATIVECC_CFLAGS = -O
  48 NATIVE_LDFLAGS = $(LDCHECKS) -zassert-deflib=libc.so -Bdirect
  49 
  50 AVLOBJ=         avl.o
  51 TOOL_OBJS=      sgsmsg.o string_table.o findprime.o assfail.o
  52 SGSMSG_OBJS=    $(TOOL_OBJS) $(AVLOBJ)
  53 SGSMSG_SRCS=    $(TOOL_OBJS:%.o=../common/%.c) \
  54                 $(AVLOBJ:%.o=$(VAR_AVLDIR)/%.c)
  55 
  56 $(SGSMSG_OBJS) := NATIVE_CFLAGS += -I../../include $(VAR_TOOLS_CPPFLAGS)
  57 
  58 PROGS=          $(COMOBJS:%.o=%)
  59 NATIVE=         $(NATOBJS:%.o=%) sgsmsg
  60 SRCS=           $(COMOBJS:%.o=../common/%.c)  $(NATOBJS:%.o=../common/%.c)
  61 
  62 CPPFLAGS +=     $(VAR_TOOLS_CPPFLAGS)
  63 LDFLAGS +=      $(CC_USE_PROTO)
  64 CLEANFILES +=   $(LINTOUT) $(SGSMSG_OBJS)
  65 LINTFLAGS=      -ax
  66 
  67 ROOTDIR=        $(ROOT)/opt/SUNWonld
  68 ROOTPROGS=      $(PROGS:%=$(ROOTDIR)/bin/%)