summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>1997-10-06 23:39:24 (GMT)
committerH. Peter Anvin <hpa@zytor.com>1997-10-06 23:39:24 (GMT)
commitb07705fe81fe1f2d5ffddc64858314162d514b60 (patch)
tree65631ca64fd6edd63dfef8325879c60de8323bfa
parent9239d7adb724b6b2c54727ee211baf71b9f4e442 (diff)
downloadrxload-master.zip
rxload-master.tar.gz
rxload-master.tar.bz2
rxload-master.tar.xz
Added Makefile.solaris.gccHEADrxload.19971006master
-rw-r--r--Imakefile3
-rw-r--r--Makefile.solaris.gcc409
2 files changed, 412 insertions, 0 deletions
diff --git a/Imakefile b/Imakefile
index 10f8ead..03a8901 100644
--- a/Imakefile
+++ b/Imakefile
@@ -17,6 +17,9 @@ LOCAL_LIBRARIES = XawClientLibs
#endif
#endif
#if defined(SunArchitecture) && defined(SystemV4)
+XCOMM
+XCOMM This would work great if OSMINORVERSION actually worked on Solaris...
+XCOMM
#if OSMINORVERSION >= 5
SYS_LIBRARIES = -lresolv -lkstat
#else
diff --git a/Makefile.solaris.gcc b/Makefile.solaris.gcc
new file mode 100644
index 0000000..7bf7fd1
--- /dev/null
+++ b/Makefile.solaris.gcc
@@ -0,0 +1,409 @@
+# Makefile generated by imake - do not edit!
+# $XConsortium: imake.c,v 1.72 92/09/14 11:44:22 rws Exp $
+#
+# The cpp used on this machine replaces all newlines and multiple tabs and
+# spaces in a macro expansion with a single space. Imake tries to compensate
+# for this, but is not always successful.
+#
+
+# -------------------------------------------------------------------------
+# Makefile generated from "Imake.tmpl" and <Imakefile>
+# $XConsortium: Imake.tmpl,v 1.158 92/09/03 19:54:25 rws Exp $
+#
+# Platform-specific parameters may be set in the appropriate <vendor>.cf
+# configuration files. Site-specific parameters should be set in the file
+# site.def. Full rebuilds are recommended if any parameters are changed.
+#
+# If your C preprocessor does not define any unique symbols, you will need
+# to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
+# "make World" the first time).
+#
+
+# -------------------------------------------------------------------------
+# site-specific configuration parameters that need to come before
+# the platform-specific parameters - edit site.def to change
+
+# site: $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
+
+# -------------------------------------------------------------------------
+# platform-specific configuration parameters - edit sun.cf to change
+
+#
+# platform: $XConsortium: sun.cf,v 1.77 92/05/29 18:37:21 rws Exp $
+
+# operating system: SunOS 5.0
+
+.INIT: Makefile
+REVCTLARCHFILE = SCCS/s.Imakefile
+REVCTLCMD = sccs get
+
+# $XConsortium: sv4Lib.rules,v 1.8 91/07/19 15:38:53 rws Exp $
+
+# -------------------------------------------------------------------------
+# site-specific configuration parameters that go after
+# the platform-specific parameters - edit site.def to change
+
+# site: $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
+
+ SHELL = /bin/sh
+
+ TOP = .
+ CURRENT_DIR = .
+
+ AR = ar cq
+ BOOTSTRAPCFLAGS =
+ CC = gcc
+ AS = as
+
+ COMPRESS = compress
+ CPP = /usr/ccs/lib/cpp $(STD_CPP_DEFINES)
+ PREPROCESSCMD = $(CC) -E $(STD_CPP_DEFINES)
+ INSTALL = install
+ LD = ld
+ LEX = lex
+ YACC = yacc
+ LINT = lint
+ LINTLIBFLAG = -o
+ LINTOPTS = -ax
+ LN = ln -s
+ MAKE = make
+ MV = mv
+ CP = cp
+
+ RM = rm -f
+ TROFF = troff -Tpost -t
+ MSMACROS = -ms
+ TBL = tbl
+ EQN = eqn
+ STD_INCLUDES =
+ STD_CPP_DEFINES = -DSVR4 -DSYSV
+ STD_DEFINES = -DSVR4 -DSYSV
+ EXTRA_LOAD_FLAGS =
+ EXTRA_LDOPTIONS = -R$(LD_RUN_PATH):/usr/openwin/lib
+ EXTRA_LIBRARIES = -lsocket -lnsl
+ TAGS = ctags
+
+ SHAREDCODEDEF =
+ SHLIBDEF =
+
+ PROTO_DEFINES =
+
+ INSTPGMFLAGS =
+
+ INSTBINFLAGS = -m 0755
+ INSTUIDFLAGS = -m 4755
+ INSTLIBFLAGS = -m 0644
+ INSTINCFLAGS = -m 0444
+ INSTMANFLAGS = -m 0444
+ INSTDATFLAGS = -m 0444
+ INSTKMEMFLAGS = -m 4755
+
+ PROJECTROOT = $(OPENWINHOME)
+ DESTDIR =
+
+ TOP_INCLUDES = -I$(INCROOT)
+
+ CDEBUGFLAGS = -O3
+ CCOPTIONS = -O3 -DSYSV -DSVR4
+
+ ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
+ ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
+ CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
+ CCFLAGS = $(CDEBUGFLAGS) $(CCCOPTIONS) $(ALLDEFINES)
+ LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
+
+ LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
+
+ LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(EXTRA_LDOPTIONS) $(LOCAL_LDFLAGS) -L$(USRLIBDIR)
+
+ LDCOMBINEFLAGS = -r
+ DEPENDFLAGS =
+
+ MACROFILE = sun.cf
+ RM_CMD = $(RM) mapfile *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut *.O
+
+ IMAKE_DEFINES =
+
+ IRULESRC = $(CONFIGDIR)
+ IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
+
+ ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
+ $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
+ $(IRULESRC)/$(MACROFILE) \
+ $(EXTRA_ICONFIGFILES)
+
+# -------------------------------------------------------------------------
+# X Window System Build Parameters
+# $XConsortium: Project.tmpl,v 1.152 92/08/10 17:47:45 eswu Exp $
+
+# -------------------------------------------------------------------------
+# X Window System make variables; this need to be coordinated with rules
+
+ PATHSEP = /
+ USRLIBDIR = $(OPENWINHOME)/lib
+ SHLIBDIR = $(OPENWINHOME)/lib
+ BINDIR = $(OPENWINHOME)/bin
+ DEMODIR = $(OPENWINHOME)/demo
+ INCROOT = $(OPENWINHOME)/include
+ BUILDINCROOT = $(TOP)
+ BUILDINCDIR = $(BUILDINCROOT)/X11
+ BUILDINCTOP = ..
+ INCDIR = $(INCROOT)/X11
+ ADMDIR = /usr/adm
+ LIBDIR = $(USRLIBDIR)/X11
+ CONFIGDIR = /usr/openwin/lib/config
+ LINTLIBDIR = $(USRLIBDIR)/lint
+
+ FONTDIR = $(LIBDIR)/fonts
+ XINITDIR = $(LIBDIR)/xinit
+ XDMDIR = $(LIBDIR)/xdm
+ TWMDIR = $(LIBDIR)/twm
+ MANPATH = $(OPENWINHOME)/man
+ MANSOURCEPATH = $(MANPATH)/man
+ MANSUFFIX = n
+ LIBMANSUFFIX = 3
+ MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
+ LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
+ NLSDIR = $(LIBDIR)/nls
+ PEXAPIDIR = $(LIBDIR)/PEX
+ XAPPLOADDIR = $(LIBDIR)/app-defaults
+ FONTCFLAGS = -t
+
+ INSTAPPFLAGS = $(INSTDATFLAGS)
+
+ IMAKE = imake
+ DEPEND = makedepend
+ RGB = rgb
+
+ FONTC = bdftopcf
+
+ MKFONTDIR = mkfontdir
+ MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier
+
+ CONFIGSRC = $(TOP)/config
+ DOCUTILSRC = $(TOP)/doc/util
+ CLIENTSRC = $(TOP)/clients
+ DEMOSRC = $(TOP)/demos
+ LIBSRC = $(TOP)/lib
+ FONTSRC = $(TOP)/../../../lib/libfont
+ INCLUDESRC = $(TOP)/X11
+ SERVERSRC = $(TOP)/server
+ DDXSRC = $(SERVERSRC)/ddx
+ UTILSRC = $(TOP)/util
+ SCRIPTSRC = $(UTILSRC)/scripts
+ EXAMPLESRC = $(TOP)/examples
+ CONTRIBSRC = $(TOP)/../contrib
+ DOCSRC = $(TOP)/doc
+ RGBSRC = $(TOP)/rgb
+ DEPENDSRC = $(UTILSRC)/makedepend
+ IMAKESRC = $(CONFIGSRC)
+ XAUTHSRC = $(LIBSRC)/Xau
+ XLIBSRC = $(LIBSRC)/X
+ XMUSRC = $(LIBSRC)/Xmu
+ TOOLKITSRC = $(LIBSRC)/Xt
+ AWIDGETSRC = $(LIBSRC)/Xaw
+ OLDXLIBSRC = $(LIBSRC)/oldX
+ XDMCPLIBSRC = $(LIBSRC)/Xdmcp
+
+ BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
+
+ MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
+ FSLIBSRC = $(FONTSRC)/lib/fs
+ FONTSERVERSRC = $(FONTSRC)/server
+ EXTENSIONSRC = $(TOP)/extensions
+ XILIBSRC = $(TOP)/../../../lib/libXinput
+ XTESTLIBSRC = $(EXTENSIONSRC)/lib/xtest
+ PEXLIBSRC = $(EXTENSIONSRC)/lib/PEXlib
+ PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
+ DGALIBSRC = $(EXTENSIONSRC)/lib/dga
+
+# $XConsortium: sv4Lib.tmpl,v 1.8 92/06/28 17:43:23 rws Exp $
+
+ SERVERETC = $(OPENWINHOME)/server/etc
+
+ SERVERLIB = $(OPENWINHOME)/server/lib
+
+ SERVERMODULES = $(OPENWINHOME)/server/modules
+
+SHLIBLDFLAGS = -G -z text -M mapfile
+PICFLAGS = -K PIC
+MAPFILE = mapfile
+
+ DEPEXTENSIONLIB =
+ EXTENSIONLIB = -lXext
+
+ DEPXLIB = $(DEPEXTENSIONLIB)
+ XLIBONLY = -lX11
+ XLIB = $(EXTENSIONLIB) $(XLIBONLY)
+
+ DEPXMULIB =
+ XMULIBONLY = -lXmu
+ XMULIB = $(XMULIBONLY) -z nodefs
+
+ DEPOLDXLIB =
+ OLDXLIB = -loldX
+
+ DEPXTOOLLIB =
+ XTOOLLIB = -lXt
+
+ DEPXAWLIB =
+ XAWLIB = -lXaw
+
+ DEPXILIB =
+ XILIB = -lXi
+
+ DEPXTESTLIB =
+ XTESTLIB = -lXtst
+
+ DEPPEXLIB =
+ PEXLIB = -lPEX5
+
+ DEPDGALIB =
+ DGALIB = -ldga
+
+ SOXLIBREV = 5.0
+ SOXTREV = 5.0
+ SOXAWREV = 5.0
+ SOOLDXREV = 5.0
+ SOXMUREV = 5.0
+ SOXEXTREV = 5.0
+ SOXINPUTREV = 5.0
+ SOXTESTREV = 1.0
+ SOXTRAPREV = 1.0
+ SOPEXREV = 1.0
+ SODPSREV = 5
+ SODGAREV = 1
+
+ DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
+ XAUTHLIB = -lXau
+ DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
+ XDMCPLIB = -lXdmcp
+
+ DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
+ PHIGSLIB = -lphigs
+
+ DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
+ XBSDLIB = -lXbsd
+
+ LINTEXTENSIONLIB = $(LINTLIBDIR)/llib-lXext.ln
+ LINTXLIB = $(LINTLIBDIR)/llib-lX11.ln
+ LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
+ LINTXTOOL = $(LINTLIBDIR)/llib-lXt.ln
+ LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
+ LINTXI = $(LINTLIBDIR)/llib-lXi.ln
+ LINTPEX = $(LINTLIBDIR)/llib-lPEX5.ln
+ LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
+ LINTDGA = $(LINTLIBDIR)/llib-ldga.ln
+
+ DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
+
+ DEPLIBS1 = $(DEPLIBS)
+ DEPLIBS2 = $(DEPLIBS)
+ DEPLIBS3 = $(DEPLIBS)
+
+# -------------------------------------------------------------------------
+# Imake rules for building libraries, programs, scripts, and data files
+# rules: $XConsortium: Imake.rules,v 1.129 92/05/29 17:01:19 rws Exp $
+
+# -------------------------------------------------------------------------
+# start of Imakefile
+
+# $XConsortium: Imakefile /main/30 1996/03/09 09:37:57 kaleb $
+# $XFree86: contrib/programs/xload/Imakefile,v 3.4 1996/10/26 08:19:55 dawes Exp $
+ DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
+LOCAL_LIBRARIES = $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
+
+#
+# For Solaris 2.4 or earlier, this should be -lkvm -lelf
+#
+# SYS_LIBRARIES = -lkvm -lelf # Use this for Solaris 2.4 or older
+SYS_LIBRARIES = -lresolv -lkstat
+
+ SRCS = xload.c query_load.c get_load.c loadavgd.c
+ COBJS = xload.o query_load.o get_load.o
+ DOBJS = loadavgd.o get_load.o
+ OSMAJORVERSION = 5
+ OSMINORVERSION = `uname -r | cut -d. -f2`
+ DEFINES = -DOSMAJORVERSION=$(OSMAJORVERSION) -DOSMINORVERSION=$(OSMINORVERSION)
+
+all:: xload in.loadavgd
+
+xload: $(COBJS) $(DEPLIBS)
+ $(RM) $@
+ $(CC) -o $@ $(COBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS)
+
+clean::
+ $(RM) xload
+
+in.loadavgd: $(DOBJS) $(DEPLIBS)
+ $(RM) $@
+ $(CC) -o $@ $(DOBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS)
+
+clean::
+ $(RM) in.loadavgd
+
+install:: $(DESTDIR)$(BINDIR)/xload
+$(DESTDIR)$(BINDIR)/xload: xload
+ @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
+ else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
+ $(INSTALL) -c $(INSTPGMFLAGS) $(INSTKMEMFLAGS) xload $(DESTDIR)$(BINDIR)
+
+install:: $(DESTDIR)$(BINDIR)/in.loadavgd
+$(DESTDIR)$(BINDIR)/in.loadavgd: in.loadavgd
+ @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
+ else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
+ $(INSTALL) -c $(INSTPGMFLAGS) $(INSTKMEMFLAGS) in.loadavgd $(DESTDIR)$(BINDIR)
+
+install:: XLoad.ad
+ @if [ -d $(DESTDIR)$(XAPPLOADDIR) ]; then set +x; \
+ else (set -x; $(MKDIRHIER) $(DESTDIR)$(XAPPLOADDIR)); fi
+ $(INSTALL) -c $(INSTAPPFLAGS) XLoad.ad $(DESTDIR)$(XAPPLOADDIR)/XLoad
+
+install.man:: xload.man
+ @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
+ else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
+ $(INSTALL) -c $(INSTMANFLAGS) xload.man $(DESTDIR)$(MANDIR)/xload.$(MANSUFFIX)
+
+depend:: $(SRCS) $(HEADERS)
+ $(DEPEND) $(DEPENDFLAGS) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
+dependlocal:: $(SRCS) $(HEADERS)
+ $(DEPEND) $(DEPENDFLAGS) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
+
+# -------------------------------------------------------------------------
+# common rules for all Makefiles - do not edit
+
+emptyrule::
+
+dependlocal::
+includes:: $(HEADERS) $(OTHERFILES)
+
+clean::
+ $(RM_CMD) "#"*
+
+Makefile:: Imakefile
+ -@if [ -f Makefile ]; then set -x; \
+ $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
+ else exit 0; fi
+ $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
+ $(MAKE) $(MFLAGS) dependlocal
+
+tags::
+ $(TAGS) -w *.[ch]
+ $(TAGS) -xw *.[ch] > TAGS
+
+# -------------------------------------------------------------------------
+# empty rules for directories that do not have SUBDIRS - do not edit
+
+install::
+ @echo "install in $(CURRENT_DIR) done"
+
+install.man::
+ @echo "install.man in $(CURRENT_DIR) done"
+
+Makefiles::
+
+includes::
+
+# -------------------------------------------------------------------------
+# dependencies generated by makedepend
+