Print this page
7612 SGSPROTO lacks structure
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
*** 82,91 ****
--- 82,97 ----
SGSMSGDIR = $(SGSHOME)/messages/$(MACH)
SGSONLD = $(ROOT)/opt/SUNWonld
SGSRPATH = /usr/lib
SGSRPATH64 = $(SGSRPATH)/$(MACH64)
+ # Mimic the structure of an installed system.
+
+ SGSLIBDIR = $(SGSPROTO)/lib
+ SGSPREFIX = $(SGSPROTO)/usr
+ SGSBINDIR = $(SGSPREFIX)/bin
+
#
# Macros to be used to include link against libconv and include vernote.o
#
VERSREF = -ulink_ver_string
*** 119,134 ****
CHKMSGFLAGS = $(SGSMSGTARG:%=-m %) $(SGSMSGCHK:%=-m %)
# Native targets should use the minimum of ld(1) flags to allow building on
# previous releases. We use mapfiles to scope, but don't bother versioning.
! native := DYNFLAGS = -R$(SGSPROTO) -L$(SGSPROTO) $(ZNOVERSION) $(HSONAME)
# Comment out the following two lines to have the sgs built from the system
# link-editor, rather than the local proto link-editor.
! CC_USE_PROTO = -Yl,$(SGSPROTO)
! LD_USE_PROTO = $(SGSPROTO)/
#
# lint-related stuff
#
LIBNAME32 = $(LIBNAME:%=%32)
--- 125,141 ----
CHKMSGFLAGS = $(SGSMSGTARG:%=-m %) $(SGSMSGCHK:%=-m %)
# Native targets should use the minimum of ld(1) flags to allow building on
# previous releases. We use mapfiles to scope, but don't bother versioning.
! native := DYNFLAGS = -R$(SGSLIBDIR) -L$(SGSLIBDIR) $(ZNOVERSION) \
! $(HSONAME)
# Comment out the following two lines to have the sgs built from the system
# link-editor, rather than the local proto link-editor.
! CC_USE_PROTO = -Yl,$(SGSBINDIR)
! LD_USE_PROTO = $(SGSBINDIR)/
#
# lint-related stuff
#
LIBNAME32 = $(LIBNAME:%=%32)