24 #
25 # Copyright (c) 2019, Joyent, Inc.
26 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
27 #
28
29 PROG= nm
30
31 ARFORMAT= PORTAR
32
33 include ../../../Makefile.cmd
34 include ../../Makefile.com
35
36 COMOBJS= nm.o
37
38 OBJS= $(COMOBJS)
39
40 SRCS= $(COMOBJS:%.o=../common/%.c)
41
42 LDFLAGS += '-R$$ORIGIN/../../../lib/$(MACH64)'
43 INCLIST= -I../../include -I../../include/i386 \
44 -I$(SRCBASE)/uts/$(ARCH)/sys
45 CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) -I$(ELFCAP)
46
47 LDLIBS += $(CONVLIBDIR64) $(CONV_LIB) $(ELFLIBDIR) -lelf
48
49 %.o: ../common/%.c
50 $(COMPILE.c) $<
51
52 $(ROOTCCSBIN64)/%: %
53 $(INS.file)
54
55 .KEEP_STATE:
56
57 all: $(PROG)
58
59 $(PROG): $(OBJS)
60 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
61 $(POST_PROCESS)
62
63 package \
64 install: all $(VAR_SGSBINPROG64) $(VAR_SGSCCSLINK64)
65
66 clean:
67 $(RM) $(OBJS) $(CLEANFILES)
|
24 #
25 # Copyright (c) 2019, Joyent, Inc.
26 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
27 #
28
29 PROG= nm
30
31 ARFORMAT= PORTAR
32
33 include ../../../Makefile.cmd
34 include ../../Makefile.com
35
36 COMOBJS= nm.o
37
38 OBJS= $(COMOBJS)
39
40 SRCS= $(COMOBJS:%.o=../common/%.c)
41
42 LDFLAGS += '-R$$ORIGIN/../../../lib/$(MACH64)'
43 INCLIST= -I../../include -I../../include/i386 \
44 -I$(SRC)/uts/$(ARCH)/sys
45 CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) -I$(ELFCAP)
46
47 LDLIBS += $(CONVLIBDIR64) -lconv $(ELFLIBDIR) -lelf
48
49 %.o: ../common/%.c
50 $(COMPILE.c) $<
51
52 $(ROOTCCSBIN64)/%: %
53 $(INS.file)
54
55 .KEEP_STATE:
56
57 all: $(PROG)
58
59 $(PROG): $(OBJS)
60 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
61 $(POST_PROCESS)
62
63 package \
64 install: all $(VAR_SGSBINPROG64) $(VAR_SGSCCSLINK64)
65
66 clean:
67 $(RM) $(OBJS) $(CLEANFILES)
|