Print this page

        

*** 20,36 **** # # # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. - # Copyright 2015 Joyent, Inc. # PROG:sh = basename `cd ..; pwd` - include ../../../Makefile.ctf - OBJS = $(PROG).o SRCS = ../$(PROG).c FILEMODE = 0555 --- 20,33 ----
*** 112,152 **** OBJS_pwait = $(COBJS) CPPFLAGS_pwdx = $(CINC) OBJS_pwdx = $(COBJS) - LN_pargs = penv pauxv - CPPFLAGS += $(CPPFLAGS_$(PROG)) OBJS += $(OBJS_$(PROG)) SRCS += $(SRCS_$(PROG)) INSTALL_NEW= INSTALL_LEGACY=$(RM) $(ROOTPROCBINSYMLINK) ; \ $(LN) -s ../../bin/$(PROG) $(ROOTPROCBINSYMLINK) .KEEP_STATE: elfcap.o: $(ELFCAP)/elfcap.c $(COMPILE.c) -o $@ $(ELFCAP)/elfcap.c - $(POST_PROCESS_O) pmap_common.o: $(PMAP)/pmap_common.c $(COMPILE.c) -o $@ $(PMAP)/pmap_common.c - $(POST_PROCESS_O) %.o: ../%.c $(COMPILE.c) $< - $(POST_PROCESS_O) %.o: ../../common/%.c $(COMPILE.c) $< $(POST_PROCESS_O) ! all: $(PROG) $(LN_$(PROG)) - ROOTBINLN=$(LN_$(PROG):%=$(ROOTBIN)/%) ROOTBINPROG=$(ROOTBIN)/$(PROG) ROOTPROCBINSYMLINK=$(ROOT)/usr/proc/bin/$(PROG) $(PROG): $$(OBJS) $(LINK.c) $(OBJS) -o $@ $(LDLIBS) --- 109,149 ---- OBJS_pwait = $(COBJS) CPPFLAGS_pwdx = $(CINC) OBJS_pwdx = $(COBJS) CPPFLAGS += $(CPPFLAGS_$(PROG)) OBJS += $(OBJS_$(PROG)) SRCS += $(SRCS_$(PROG)) + # For lint, always include ptools_common.c, but suppress the "defined but + # not used" error, in case a given ptool doesn't need it. + SRCS += ../../common/ptools_common.c + LINTFLAGS += -xerroff=E_NAME_DEF_NOT_USED2 + LINTFLAGS64 += -xerroff=E_NAME_DEF_NOT_USED2 + INSTALL_NEW= INSTALL_LEGACY=$(RM) $(ROOTPROCBINSYMLINK) ; \ $(LN) -s ../../bin/$(PROG) $(ROOTPROCBINSYMLINK) .KEEP_STATE: elfcap.o: $(ELFCAP)/elfcap.c $(COMPILE.c) -o $@ $(ELFCAP)/elfcap.c pmap_common.o: $(PMAP)/pmap_common.c $(COMPILE.c) -o $@ $(PMAP)/pmap_common.c %.o: ../%.c $(COMPILE.c) $< %.o: ../../common/%.c $(COMPILE.c) $< $(POST_PROCESS_O) ! all: $(PROG) ROOTBINPROG=$(ROOTBIN)/$(PROG) ROOTPROCBINSYMLINK=$(ROOT)/usr/proc/bin/$(PROG) $(PROG): $$(OBJS) $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
*** 154,180 **** # # Install the ptool, symlinking it into /usr/proc/bin if PTOOL_TYPE is set # to LEGACY. # ! install: all $(ROOTISAPROG) $(ROOTISALN) -$(RM) $(ROOTBINPROG) -$(LN) $(ISAEXEC) $(ROOTBINPROG) -$(INSTALL_$(PTOOL_TYPE)) - $(ROOTBINLN): - -$(RM) $@ - -$(LN) $(ISAEXEC) $@ - - $(ROOTISALN): $(ROOTISAPROG) - -$(RM) $@ - -$(LN) $(ROOTISAPROG) $@ - - $(LN_$(PROG)): $(PROG) - -$(RM) $@ - -$(LN) $(PROG) $@ - clean: $(RM) $(OBJS) lint: $(LINT.c) $(SRCS) $(LDLIBS) --- 151,165 ---- # # Install the ptool, symlinking it into /usr/proc/bin if PTOOL_TYPE is set # to LEGACY. # ! install: all $(ROOTISAPROG) -$(RM) $(ROOTBINPROG) -$(LN) $(ISAEXEC) $(ROOTBINPROG) -$(INSTALL_$(PTOOL_TYPE)) clean: $(RM) $(OBJS) lint: $(LINT.c) $(SRCS) $(LDLIBS)