23 # Use is subject to license terms.
24 #
25 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
26 #
27
28 PROG= nm
29
30 ARFORMAT= PORTAR
31
32 include ../../../Makefile.cmd
33 include ../../Makefile.com
34
35 COMOBJS= nm.o
36
37 OBJS= $(COMOBJS)
38
39 SRCS= $(COMOBJS:%.o=../common/%.c)
40
41 LDFLAGS += '-R$$ORIGIN/../../../lib/$(MACH64)'
42 INCLIST= -I../../include -I../../include/sparc \
43 -I$(SRCBASE)/uts/$(ARCH)/sys
44 DEFLIST= -DTARGET=SPARC -DSPARC=1 -D$(ARFORMAT) -DELF
45 CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) -I$(ELFCAP)
46 LDLIBS += $(CONVLIBDIR64) $(CONV_LIB) $(ELFLIBDIR) -lelf
47
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:
|
23 # Use is subject to license terms.
24 #
25 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
26 #
27
28 PROG= nm
29
30 ARFORMAT= PORTAR
31
32 include ../../../Makefile.cmd
33 include ../../Makefile.com
34
35 COMOBJS= nm.o
36
37 OBJS= $(COMOBJS)
38
39 SRCS= $(COMOBJS:%.o=../common/%.c)
40
41 LDFLAGS += '-R$$ORIGIN/../../../lib/$(MACH64)'
42 INCLIST= -I../../include -I../../include/sparc \
43 -I$(SRC)/uts/$(ARCH)/sys
44 DEFLIST= -DTARGET=SPARC -DSPARC=1 -D$(ARFORMAT) -DELF
45 CPPFLAGS= $(INCLIST) $(DEFLIST) $(CPPFLAGS.master) -I$(ELFCAP)
46 LDLIBS += $(CONVLIBDIR64) -lconv $(ELFLIBDIR) -lelf
47
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:
|