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,46 ****
# Use is subject to license terms.
#
# Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
#
! pics/%.o: ../common/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
pics/%.o: %.s
$(COMPILE.s) -o $@ $<
$(POST_PROCESS_O)
! pics/%32.o: ../common/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
! pics/%64.o: ../common/%.c
$(COMPILE.c) -D_ELF64 -o $@ $<
$(POST_PROCESS_O)
pics/elfcap.o: $(ELFCAP)/elfcap.c
$(COMPILE.c) -o $@ $(ELFCAP)/elfcap.c
--- 24,46 ----
# Use is subject to license terms.
#
# Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
#
! pics/%.o: $(SRCDIR)/common/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
pics/%.o: %.s
$(COMPILE.s) -o $@ $<
$(POST_PROCESS_O)
! pics/%32.o: $(SRCDIR)/common/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
! 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,83 ****
# 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
! ../common/%.c ../common/%_machelf.c: %_msg.h
! %_msg.h %_msg.c: $(SGSMSG) ../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
$(RM) -f $@
! cp ../common/bld_vernote.ksh $@
chmod a+x $@
$(LIBRARY): pics $$(PICS)
@ $(RM) $(LIBRARY)
$(AR) $(ARFLAGS) $@ $(PICS)
--- 53,79 ----
# 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: $(SRCDIR)/Makefile.targ
! perl $(SRC)/cmd/sgs/tools/libconv_mk_report_bufsize.pl 8000
! $(SRCDIR)/common/%.c $(SRCDIR)/common/%_machelf.c: %_msg.h
! %_msg.h + %_msg.c: $(SGSMSG) $(SRCDIR)/common/%.msg report_bufsize.h
$(SGSMSG) $(SGSMSGFLAGS) -h $*_msg.h -d $*_msg.c \
-n sgs_msg_libconv_$* $<
vernote.s: bld_vernote $(README_REVISION) $(ONLDREADME)
./bld_vernote \
-R `perl $(README_REVISION) $(ONLDREADME)` \
-r "$(RELEASE)" -o $@
! bld_vernote: $(SRCDIR)/common/bld_vernote.ksh
$(RM) -f $@
! cp $(SRCDIR)/common/bld_vernote.ksh $@
chmod a+x $@
$(LIBRARY): pics $$(PICS)
@ $(RM) $(LIBRARY)
$(AR) $(ARFLAGS) $@ $(PICS)
*** 87,97 ****
sh $(CHKMSG) $(CHKMSGFLAGS) $(MSGSRCS)
catalog:
pics:
! -@mkdir -p $@
clobber: clean
-$(RM) $(LIBRARY) $(CLOBBERFILES)
clean:
--- 83,93 ----
sh $(CHKMSG) $(CHKMSGFLAGS) $(MSGSRCS)
catalog:
pics:
! $(MKDIR) -p $@
clobber: clean
-$(RM) $(LIBRARY) $(CLOBBERFILES)
clean: