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
|