Print this page
11461 should use a native link-editor during the build
11463 SUNWonld has passed its use-by date
11464 cmd/sgs/tools should contain tools, not common code
11465 sgsmsg should be built with the rest of the build tools
@@ -50,24 +50,26 @@
OBJECTS= $(BLTOBJS) $(MACHOBJS) $(COMOBJS) $(CLASSOBJS) $(MISCOBJS)
include $(SRC)/lib/Makefile.lib
+SRCDIR= $(SRC)/cmd/sgs/libelf
+
# Use the value of M4 set in Makefile.master via Makefile.lib
DEMOFILES= Makefile 00README acom.c dcom.c \
pcom.c tpcom.c dispsyms.c
-DEMOFILESRCDIR= ../demo
+DEMOFILESRCDIR= $(SRCDIR)/demo
ROOTDEMODIRBASE=$(ROOT)/usr/demo/ELF
ROOTDEMODIRS= $(ROOTDEMODIRBASE)
include $(SRC)/cmd/sgs/Makefile.com
-MAPFILES = ../common/mapfile-vers
+MAPFILES = $(SRCDIR)/common/mapfile-vers
DYNFLAGS += $(VERSREF)
-LDLIBS += $(CONVLIBDIR) $(CONV_LIB) -lc
+LDLIBS += $(CONVLIBDIR) -lconv -lc
CERRWARN += -_gcc=-Wno-parentheses
CERRWARN += -_gcc=-Wno-uninitialized
SMOFF += indenting
@@ -81,20 +83,20 @@
BLTDATA= msg.c
BLTMESG= $(SGSMSGDIR)/libelf
BLTFILES= $(BLTDEFS) $(BLTDATA) $(BLTMESG)
-SGSMSGCOM= ../common/libelf.msg
-SGSMSG32= ../common/libelf.32.msg
+SGSMSGCOM= $(SRCDIR)/common/libelf.msg
+SGSMSG32= $(SRCDIR)/common/libelf.32.msg
SGSMSGTARG= $(SGSMSGCOM)
SGSMSGALL= $(SGSMSGCOM) $(SGSMSG32)
SGSMSGFLAGS1= $(SGSMSGFLAGS) -m $(BLTMESG)
SGSMSGFLAGS2= $(SGSMSGFLAGS) -h $(BLTDEFS) -d $(BLTDATA) -n libelf_msg
BLTSRCS= $(BLTOBJS:%.o=%.c)
-LIBSRCS= $(COMOBJS:%.o=../common/%.c) $(MISCOBJS:%.o=../misc/%.c) \
+LIBSRCS= $(COMOBJS:%.o=$(SRCDIR)/common/%.c) $(MISCOBJS:%.o=$(SRCDIR)/misc/%.c) \
$(MACHOBJS:%.o=%.c) $(BLTSRCS)
ROOTFS_DYNLIB= $(DYNLIB:%=$(ROOTFS_LIBDIR)/%)
ROOTFS_DYNLIB64= $(DYNLIB:%=$(ROOTFS_LIBDIR64)/%)