25 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
26 #
27
28 PROG= nm
29 XPG4PROG= nm
30
31 ARFORMAT= PORTAR
32
33 include ../../../Makefile.cmd
34 include ../../Makefile.com
35
36 COMOBJS= nm.o
37
38 OBJS= $(COMOBJS)
39 XPG4OBJS= objs.xpg4/nm.o
40
41 SRCS= $(COMOBJS:%.o=../common/%.c)
42
43 LLDFLAGS = '-R$$ORIGIN/../../lib'
44 INCLIST= -I../../include -I../../include/i386 \
45 -I$(SRCBASE)/uts/$(ARCH)/sys
46 DEFLIST= -DTARGET=I386 -DI386=1 -D$(ARFORMAT) -DELF
47 CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) -I$(ELFCAP)
48
49 LDLIBS += $(CONVLIBDIR) $(CONV_LIB) $(ELFLIBDIR) -lelf
50 objs.xpg4/%.o := CPPFLAGS += -DXPG4
51
52 $(DEMOBJS):= DEFLIST = -DELF_OBJ
53
54 objs.xpg4/%.o: ../common/%.c
55 $(COMPILE.c) -o $@ $<
56
57 %.o: ../common/%.c
58 $(COMPILE.c) $<
59
60 .KEEP_STATE:
61
62 all: $(PROG) $(XPG4)
63
64 $(PROG): $(OBJS)
65 $(LINK.c) $(OBJS) -o $@ $(LLDFLAGS) $(LDLIBS)
66 $(POST_PROCESS)
67
68 $(XPG4): $(XPG4OBJS)
69 $(LINK.c) $(XPG4OBJS) -o $@ $(LDLIBS)
|
25 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
26 #
27
28 PROG= nm
29 XPG4PROG= nm
30
31 ARFORMAT= PORTAR
32
33 include ../../../Makefile.cmd
34 include ../../Makefile.com
35
36 COMOBJS= nm.o
37
38 OBJS= $(COMOBJS)
39 XPG4OBJS= objs.xpg4/nm.o
40
41 SRCS= $(COMOBJS:%.o=../common/%.c)
42
43 LLDFLAGS = '-R$$ORIGIN/../../lib'
44 INCLIST= -I../../include -I../../include/i386 \
45 -I$(SRC)/uts/$(ARCH)/sys
46 DEFLIST= -DTARGET=I386 -DI386=1 -D$(ARFORMAT) -DELF
47 CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) -I$(ELFCAP)
48
49 LDLIBS += $(CONVLIBDIR) -lconv $(ELFLIBDIR) -lelf
50 objs.xpg4/%.o := CPPFLAGS += -DXPG4
51
52 $(DEMOBJS):= DEFLIST = -DELF_OBJ
53
54 objs.xpg4/%.o: ../common/%.c
55 $(COMPILE.c) -o $@ $<
56
57 %.o: ../common/%.c
58 $(COMPILE.c) $<
59
60 .KEEP_STATE:
61
62 all: $(PROG) $(XPG4)
63
64 $(PROG): $(OBJS)
65 $(LINK.c) $(OBJS) -o $@ $(LLDFLAGS) $(LDLIBS)
66 $(POST_PROCESS)
67
68 $(XPG4): $(XPG4OBJS)
69 $(LINK.c) $(XPG4OBJS) -o $@ $(LDLIBS)
|