24 # Use is subject to license terms.
25 #
26 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
27 #
28
29 LIBRARY= librtld.a
30 VERS= .1
31
32 MACHOBJS= _relocate.o
33 COMOBJS= dldump.o dynamic.o relocate.o syms.o \
34 util.o
35 BLTOBJ= msg.o
36
37 OBJECTS= $(BLTOBJ) $(MACHOBJS) $(COMOBJS)
38
39
40 include $(SRC)/lib/Makefile.lib
41 include $(SRC)/cmd/sgs/Makefile.com
42
43 SRCDIR = ../common
44 CPPFLAGS += -I../../rtld/common -I$(SRCBASE)/lib/libc/inc \
45 -I$(SRCBASE)/uts/common/krtld -I$(SRC)/common/sgsrtcid \
46 -I$(SRCBASE)/uts/sparc
47 DYNFLAGS += $(VERSREF) $(CC_USE_PROTO) '-R$$ORIGIN'
48 LDLIBS += $(CONVLIBDIR) $(CONV_LIB) $(ELFLIBDIR) -lelf -lc
49
50 CERRWARN += -_gcc=-Wno-parentheses
51 CERRWARN += -_gcc=-Wno-unused-value
52 CERRWARN += -_gcc=-Wno-type-limits
53 CERRWARN += -_gcc=-Wno-uninitialized
54
55 BLTDEFS= msg.h
56 BLTDATA= msg.c
57 BLTMESG= $(SGSMSGDIR)/librtld
58
59 BLTFILES= $(BLTDEFS) $(BLTDATA) $(BLTMESG)
60
61 SGSMSGCOM= ../common/librtld.msg
62 SGSMSGALL= $(SGSMSGCOM)
63 SGSMSGTARG= $(SGSMSGCOM)
64 SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n librtld_msg
65
66 MSGSRCS= $(MACHOBJS:%.o=%.c) $(COMOBJS:%.o=../common/%.c) \
67 $(BLTDATA)
68
|
24 # Use is subject to license terms.
25 #
26 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
27 #
28
29 LIBRARY= librtld.a
30 VERS= .1
31
32 MACHOBJS= _relocate.o
33 COMOBJS= dldump.o dynamic.o relocate.o syms.o \
34 util.o
35 BLTOBJ= msg.o
36
37 OBJECTS= $(BLTOBJ) $(MACHOBJS) $(COMOBJS)
38
39
40 include $(SRC)/lib/Makefile.lib
41 include $(SRC)/cmd/sgs/Makefile.com
42
43 SRCDIR = ../common
44 CPPFLAGS += -I../../rtld/common -I$(SRC)/lib/libc/inc \
45 -I$(SRC)/uts/common/krtld -I$(SRC)/common/sgsrtcid \
46 -I$(SRC)/uts/sparc
47 DYNFLAGS += $(VERSREF) '-R$$ORIGIN'
48 LDLIBS += $(CONVLIBDIR) -lconv $(ELFLIBDIR) -lelf -lc
49
50 CERRWARN += -_gcc=-Wno-parentheses
51 CERRWARN += -_gcc=-Wno-unused-value
52 CERRWARN += -_gcc=-Wno-type-limits
53 CERRWARN += -_gcc=-Wno-uninitialized
54
55 BLTDEFS= msg.h
56 BLTDATA= msg.c
57 BLTMESG= $(SGSMSGDIR)/librtld
58
59 BLTFILES= $(BLTDEFS) $(BLTDATA) $(BLTMESG)
60
61 SGSMSGCOM= ../common/librtld.msg
62 SGSMSGALL= $(SGSMSGCOM)
63 SGSMSGTARG= $(SGSMSGCOM)
64 SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA) -m $(BLTMESG) -n librtld_msg
65
66 MSGSRCS= $(MACHOBJS:%.o=%.c) $(COMOBJS:%.o=../common/%.c) \
67 $(BLTDATA)
68
|