Print this page
11528 Makefile.noget can get gone
11529 Use -Wno-maybe-initialized


  82 $(CAP_LIB):=            SONAME = $(CAP_LIB)
  83 $(DYN_LIB):=            SONAME = $(DYN_LIB)
  84 $(EHDR_LIB):=           SONAME = $(EHDR_LIB)
  85 $(PHDR_LIB):=           SONAME = $(PHDR_LIB)
  86 $(SHDR_LIB):=           SONAME = $(SHDR_LIB)
  87 $(STR_LIB):=            SONAME = $(STR_LIB)
  88 $(SYM_LIB):=            SONAME = $(SYM_LIB)
  89 $(SYMINFO_LIB):=        SONAME = $(SYMINFO_LIB)
  90 
  91 # All the modules use a shared mapfile
  92 MAPFILES = ../common/mapfile-vers
  93 
  94 CPPFLAGS +=     -I../../../include -I../../../include/$(MACH) \
  95                 -I../$(SRCBASE)/lib/libc/inc  -D_REENTRANT
  96 LLDFLAGS =      '-R$$ORIGIN/../../../lib'
  97 LLDFLAGS64 =    '-R$$ORIGIN/../../../../lib/$(MACH64)'
  98 LDFLAGS +=      $(CC_USE_PROTO) $(LLDFLAGS)
  99 DYNFLAGS +=     $(VERSREF)
 100 
 101 CERRWARN +=     -_gcc=-Wno-switch
 102 CERRWARN +=     -_gcc=-Wno-uninitialized
 103 
 104 BLTDEFS =       $(ELFEDITLIBS:%.so=%_msg.h)
 105 BLTDATA =       $(ELFEDITLIBS:%.so=%_msg.c)
 106 BLTFILES =      $(BLTDEFS) $(BLTDATA)
 107 
 108 CLEANFILES +=   $(BLTFILES) $(PICDIR)/*
 109 CLOBBERFILES += $(ELFEDITLIBS)
 110 
 111 ROOTELFEDITDIR=         $(ROOT)/usr/lib/elfedit
 112 ROOTELFEDITDIR64=       $(ROOT)/usr/lib/elfedit/$(MACH64)
 113 ROOTELFEDITLIBS=        $(ROOTELFEDITDIR)/$(MTARG)$(CAP_LIB) \
 114                         $(ROOTELFEDITDIR)/$(MTARG)$(DYN_LIB) \
 115                         $(ROOTELFEDITDIR)/$(MTARG)$(EHDR_LIB) \
 116                         $(ROOTELFEDITDIR)/$(MTARG)$(PHDR_LIB) \
 117                         $(ROOTELFEDITDIR)/$(MTARG)$(SHDR_LIB) \
 118                         $(ROOTELFEDITDIR)/$(MTARG)$(STR_LIB) \
 119                         $(ROOTELFEDITDIR)/$(MTARG)$(SYM_LIB) \
 120                         $(ROOTELFEDITDIR)/$(MTARG)$(SYMINFO_LIB)
 121 
 122 


  82 $(CAP_LIB):=            SONAME = $(CAP_LIB)
  83 $(DYN_LIB):=            SONAME = $(DYN_LIB)
  84 $(EHDR_LIB):=           SONAME = $(EHDR_LIB)
  85 $(PHDR_LIB):=           SONAME = $(PHDR_LIB)
  86 $(SHDR_LIB):=           SONAME = $(SHDR_LIB)
  87 $(STR_LIB):=            SONAME = $(STR_LIB)
  88 $(SYM_LIB):=            SONAME = $(SYM_LIB)
  89 $(SYMINFO_LIB):=        SONAME = $(SYMINFO_LIB)
  90 
  91 # All the modules use a shared mapfile
  92 MAPFILES = ../common/mapfile-vers
  93 
  94 CPPFLAGS +=     -I../../../include -I../../../include/$(MACH) \
  95                 -I../$(SRCBASE)/lib/libc/inc  -D_REENTRANT
  96 LLDFLAGS =      '-R$$ORIGIN/../../../lib'
  97 LLDFLAGS64 =    '-R$$ORIGIN/../../../../lib/$(MACH64)'
  98 LDFLAGS +=      $(CC_USE_PROTO) $(LLDFLAGS)
  99 DYNFLAGS +=     $(VERSREF)
 100 
 101 CERRWARN +=     -_gcc=-Wno-switch
 102 CERRWARN +=     $(CNOWARN_UNINIT)
 103 
 104 BLTDEFS =       $(ELFEDITLIBS:%.so=%_msg.h)
 105 BLTDATA =       $(ELFEDITLIBS:%.so=%_msg.c)
 106 BLTFILES =      $(BLTDEFS) $(BLTDATA)
 107 
 108 CLEANFILES +=   $(BLTFILES) $(PICDIR)/*
 109 CLOBBERFILES += $(ELFEDITLIBS)
 110 
 111 ROOTELFEDITDIR=         $(ROOT)/usr/lib/elfedit
 112 ROOTELFEDITDIR64=       $(ROOT)/usr/lib/elfedit/$(MACH64)
 113 ROOTELFEDITLIBS=        $(ROOTELFEDITDIR)/$(MTARG)$(CAP_LIB) \
 114                         $(ROOTELFEDITDIR)/$(MTARG)$(DYN_LIB) \
 115                         $(ROOTELFEDITDIR)/$(MTARG)$(EHDR_LIB) \
 116                         $(ROOTELFEDITDIR)/$(MTARG)$(PHDR_LIB) \
 117                         $(ROOTELFEDITDIR)/$(MTARG)$(SHDR_LIB) \
 118                         $(ROOTELFEDITDIR)/$(MTARG)$(STR_LIB) \
 119                         $(ROOTELFEDITDIR)/$(MTARG)$(SYM_LIB) \
 120                         $(ROOTELFEDITDIR)/$(MTARG)$(SYMINFO_LIB)
 121 
 122