Print this page
11461 should use a native link-editor during the build
11463 SUNWonld has passed its use-by date
11464 cmd/sgs/tools should contain tools, not common code
11465 sgsmsg should be built with the rest of the build tools
@@ -24,23 +24,23 @@
# Use is subject to license terms.
#
# Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
#
-pics/%.o: ../common/%.c
+pics/%.o: $(SRCDIR)/common/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
pics/%.o: %.s
$(COMPILE.s) -o $@ $<
$(POST_PROCESS_O)
-pics/%32.o: ../common/%.c
+pics/%32.o: $(SRCDIR)/common/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
-pics/%64.o: ../common/%.c
+pics/%64.o: $(SRCDIR)/common/%.c
$(COMPILE.c) -D_ELF64 -o $@ $<
$(POST_PROCESS_O)
pics/elfcap.o: $(ELFCAP)/elfcap.c
$(COMPILE.c) -o $@ $(ELFCAP)/elfcap.c
@@ -53,31 +53,27 @@
# is little penalty for making it very large, because the header file is
# only included in error situations where the compilation will fail.
#
# We make this depend on Makefile.targ, because a change to Makefile.targ
# can change the limit, in which case we want to force everything to rebuild.
-report_bufsize.h: ../Makefile.targ
- perl ../../tools/libconv_mk_report_bufsize.pl 8000
+report_bufsize.h: $(SRCDIR)/Makefile.targ
+ perl $(SRC)/cmd/sgs/tools/libconv_mk_report_bufsize.pl 8000
-../common/%.c ../common/%_machelf.c: %_msg.h
+$(SRCDIR)/common/%.c $(SRCDIR)/common/%_machelf.c: %_msg.h
-%_msg.h %_msg.c: $(SGSMSG) ../common/%.msg report_bufsize.h
+%_msg.h + %_msg.c: $(SGSMSG) $(SRCDIR)/common/%.msg report_bufsize.h
$(SGSMSG) $(SGSMSGFLAGS) -h $*_msg.h -d $*_msg.c \
-n sgs_msg_libconv_$* $<
-$(SGSMSG): FRC
- @ cd $(SGSTOOLS)/$(MACH); pwd; $(MAKE) catalog
- @ pwd
-
vernote.s: bld_vernote $(README_REVISION) $(ONLDREADME)
./bld_vernote \
-R `perl $(README_REVISION) $(ONLDREADME)` \
-r "$(RELEASE)" -o $@
-bld_vernote: ../common/bld_vernote.ksh
+bld_vernote: $(SRCDIR)/common/bld_vernote.ksh
$(RM) -f $@
- cp ../common/bld_vernote.ksh $@
+ cp $(SRCDIR)/common/bld_vernote.ksh $@
chmod a+x $@
$(LIBRARY): pics $$(PICS)
@ $(RM) $(LIBRARY)
$(AR) $(ARFLAGS) $@ $(PICS)
@@ -87,11 +83,11 @@
sh $(CHKMSG) $(CHKMSGFLAGS) $(MSGSRCS)
catalog:
pics:
- -@mkdir -p $@
+ $(MKDIR) -p $@
clobber: clean
-$(RM) $(LIBRARY) $(CLOBBERFILES)
clean: