# Makefile generated by imake - do not edit! # $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 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 # $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $ # # Platform-specific parameters may be set in the appropriate .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 $ ALLINCLUDES = $(STD_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) # ------------------------------------------------------------------------- # platform-specific configuration parameters - edit usl.cf to change MEMUTILDEF = MEMUTILLIB = INC = $(TOOLS)/usr/include YFLAGS = STRIP = $(PFX)strip AWK = /usr/bin/awk CD = cd LS = /bin/ls PR = /bin/pr CHMOD = $(CH)chmod CHOWN = $(CH)chown CHGRP = $(CH)chgrp SED = /bin/sed MCS = $(PFX)mcs -d PROTO_DEFINES = LOCAL_LIBRARIES = $(XLIB) SYS_LIBRARIES = USE_INSTALLED = SYS_TO_BUILD = ARCHIVE_ONLY = USE_INSTALLED = -DUseInstalled BUILD_DEFINES = $(SYS_TO_BUILD) $(USE_INSTALLED) $(ARCHIVE_ONLY) # :: end of BUILD_DEFINES set-up UNIX_REL = -DSVR4 MAKEDEFINES = $(STD_DEFINES) $(BUILD_DEFINES) $(UNIX_REL) $(CCS_USED) # until we use R5 server, use R4 font structures # operating system: OSName INSTALLFLAGS = -m 0644 # $XConsortium: sv4Lib.rules,v 1.8 91/07/19 15:38:53 rws Exp $ FURCCOPTIONS = -Xa -W2,-A -Wa,-r FUR = $(PFX)fur INCLUDE_EXTENSION = $(INCDIR)/extensions TOP_INCLUDES = # ------------------------------------------------------------------------- # 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 $ # # ProjectRoot is where you want to install the binaries, libs, fonts etc # PROJECTROOT = $(ROOT)/$(MACH)/usr/X XWINHOME = /usr/X XWINLIBDIR = $(XWINHOME)/lib XWINBINDIR = $(XWINHOME)/bin USLCLIENTSRC = $(TOP)/uslclients DESKTOPDIR = $(PROJECTROOT)/desktop DTADMDIR = $(PROJECTROOT)/adm XDEFAULTS = $(PROJECTROOT)/defaults FONTINCSRC = $(FONTSRC)/include FONTLIBINCSRC = $(FONTSRC)/lib/include FOLIOLIBSRC = $(FONTSRC)/lib/folio FONTLIBSRC = $(FONTSRC)/lib/font BITMAPFONTSRC = $(FONTSRC)/lib/bitmap FONTSLIBSRC = $(FONTSRC)/lib/ XOLSRC = $(LIBSRC)/Xol XOLLIBSRC = $(LIBSRC)/Xol BITMAPLIBS_TO_BUILD = libbitmap.a libbitmap.so FONTLIBS_TO_BUILD = libfont.a libfont.so USL_DEFINES = -DLIBDIR=\"$(XWINLIBDIR)\" -DDESTDIR=\"$(XWINHOME)\" DEFINES = $(USL_DEFINES) SHELL = /bin/sh TOP = . CURRENT_DIR = . AR = $(PFX)ar rv BOOTSTRAPCFLAGS = -Dusl CC = $(PFX)cc AS = $(PFX)as COMPRESS = compress CPP = $(TOOLS)/usr/ccs/lib/$(PFX)cpp $(STD_CPP_DEFINES) PREPROCESSCMD = $(PFX)cc -E $(STD_CPP_DEFINES) INSTALL = /usr/ucb/install LD = $(PFX)ld LINT = $(PFX)lint LINTLIBFLAG = -o LINTOPTS = -ax LN = /bin/ln -s MAKE = $(PFX)make MV = /bin/mv CP = /bin/cp HCC = /bin/cc SED = /bin/sed RM = /bin/rm -f TROFF = psroff MSMACROS = -ms TBL = tbl EQN = eqn STD_INCLUDES = -I. STD_CPP_DEFINES = -DUSL -DSVR4 -DSYSV -DI18N $(MEMUTILDEF) STD_DEFINES = -DUSL -DSVR4 -DSYSV -DI18N $(MEMUTILDEF) EXTRA_LOAD_FLAGS = EXTRA_LIBRARIES = -lnsl -ldl $(MEMUTILLIB) TAGS = ctags SHAREDCODEDEF = SHLIBDEF = PROTO_DEFINES = -DFUNCPROTO=15 -DNARROWPROTO INSTPGMFLAGS = -s INSTBINFLAGS = -m 0755 INSTUIDFLAGS = -m 4755 INSTLIBFLAGS = -m 0644 INSTINCFLAGS = -m 0444 INSTMANFLAGS = -m 0444 INSTDATFLAGS = -m 0444 INSTKMEMFLAGS = -m 4755 PROJECTROOT = $(ROOT)/$(MACH)/usr/X CDEBUGFLAGS = CCOPTIONS = -Xa -W2,-A ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES) ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES) CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES) LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES) LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -T 0x8300000 -L$(USRLIBDIR) LDCOMBINEFLAGS = -r DEPENDFLAGS = MACROFILE = usl.cf RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut 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.142 92/01/25 16:44:02 rws Exp $ # ------------------------------------------------------------------------- # X Window System make variables; this need to be coordinated with rules PATHSEP = / USRLIBDIR = $(ROOT)/$(MACH)/usr/X/lib BINDIR = $(ROOT)/$(MACH)/usr/X/bin INCROOT = $(ROOT)/$(MACH)/usr/X/include BUILDINCROOT = $(TOP) BUILDINCDIR = $(BUILDINCROOT)/X11 BUILDINCTOP = .. INCDIR = $(INCROOT)/X11 ADMDIR = /usr/adm LIBDIR = $(USRLIBDIR) CONFIGDIR = $(LIBDIR)/config LINTLIBDIR = $(USRLIBDIR)/lint FONTDIR = $(LIBDIR)/fonts XINITDIR = $(LIBDIR)/xinit XDMDIR = $(LIBDIR)/xdm TWMDIR = $(LIBDIR)/twm MANPATH = $(ROOT)/$(MACH)/usr/X/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 = -L -l -t INSTAPPFLAGS = $(INSTDATFLAGS) IMAKE = imake DEPEND = makedepend RGB = rgb FONTC = bdftosnf 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)/fonts INCLUDESRC = $(TOP)/X11 SERVERSRC = $(TOP)/server UTILSRC = $(TOP)/util SCRIPTSRC = $(UTILSRC)/scripts EXAMPLESRC = $(TOP)/examples CONTRIBSRC = $(TOP)/../contrib DOCSRC = $(TOP)/doc RGBSRC = $(TOP)/rgb DEPENDSRC = $(UTILSRC)/makedepend IMAKESRC = $(CONFIGSRC) XAUTHSRC = /usr/X/lib XLIBSRC = /usr/X/lib XMUSRC = /usr/X/lib TOOLKITSRC = /usr/X/lib AWIDGETSRC = /usr/X/lib OLDXLIBSRC = /usr/X/lib XDMCPLIBSRC = /usr/X/lib BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir FSLIBSRC = $(FONTSRC)/lib/fs FONTSERVERSRC = $(FONTSRC)/server EXTENSIONSRC = $(TOP)/extensions XILIBSRC = $(EXTENSIONSRC)/lib/xinput XTESTLIBSRC = $(EXTENSIONSRC)/lib/xtest PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX # $XConsortium: sv4Lib.tmpl,v 1.6 92/01/25 16:46:55 rws Exp $ # # USL: BEGIN # The default revision numbers from MIT is 5. But since USL has to be # backward compatible, so force it to 1 # SOXOLREV = 1 SOOLITREV = 1 SOOLITMREV = 1 SOOLITOREV = 1 SODTREV = 1 # USL: END SHLIBLDFLAGS = -G -z text PICFLAGS = -K PIC DEPEXTENSIONLIB = EXTENSIONLIB = -lXext DEPXLIB = $(DEPEXTENSIONLIB) XLIB = $(EXTENSIONLIB) -lX11 DEPXMULIB = $(USRLIBDIR)/libXmu.so.$(SOXMUREV) XMULIB = -lXmu DEPOLDXLIB = OLDXLIB = -loldX DEPXTOOLLIB = XTOOLLIB = -lXt DEPXOLLIB = $(USRLIBDIR)/libOlit.so.$(SOXOLREV) XOLLIB = -lOlit DEPXAWLIB = XAWLIB = -lXaw DEPXILIB = XILIB = -lXi DEPXTESTLIB = XTESTLIB = -lXtst # # USL: BEGIN # XHOSTLOC = $(DESTDIR)/$(LIBDIR) SHLIBFLAGS = -L $(ROOT)/$(MACH)/usr/lib -L $(ROOT)/$(MACH)/lib -L $(XHOSTLOC) # # USL: END # SOXLIBREV = 1 SOXTREV = 1 SOXAWREV = 1 SOOLDXREV = 1 SOXMUREV = 1 SOXEXTREV = 1 SOXINPUTREV = 1 SOXTESTREV = 1 SOXTRAPREV = 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 LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.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.126 91/12/30 20:14:35 rws Exp $ # ------------------------------------------------------------------------- # start of Imakefile MOTIFINCLUDES = -I/usr/X/include MOTIFLDOPTIONS = -L/usr/X/lib MOTIFLIBS = -lXm EXTRA_LIBRARIES= -lgen -L/usr/ucblib -lucb -lnsl TARFILES = README Imakefile config.h screenblank.txt TAR = gnutar COMPRESS = compress COMPRESS_EXT = Z # COMPRESS = gzip --verbose --best # COMPRESS_EXT = gz all:: utils/Makefile driver/Makefile hacks/Makefile cd utils ; $(MAKE) $@ CC="$(CC)" CCOPTIONS="$(CCOPTIONS)" CDEBUGFLAGS="$(CDEBUGFLAGS)" cd driver ; $(MAKE) $@ CC="$(CC)" CCOPTIONS="$(CCOPTIONS)" CDEBUGFLAGS="$(CDEBUGFLAGS)" cd hacks ; $(MAKE) $@ CC="$(CC)" CCOPTIONS="$(CCOPTIONS)" CDEBUGFLAGS="$(CDEBUGFLAGS)" clean install install.man:: utils/Makefile driver/Makefile hacks/Makefile cd utils ; $(MAKE) $@ cd driver ; $(MAKE) $@ cd hacks ; $(MAKE) $@ Makefiles:: utils/Makefile driver/Makefile hacks/Makefile utils/Makefile: utils/Imakefile config.h cd utils ; $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)/utils driver/Makefile: driver/Imakefile config.h cd driver ; $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)/driver hacks/Makefile: hacks/Imakefile config.h cd hacks ; $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)/hacks # This really makes me sick... tar: utils/Makefile driver/Makefile hacks/Makefile @NAME=`sed -n \ 's/[^0-9]*\([0-9]\.[0-9][0-9]*\).*/xscreensaver-\1/p' utils/version.h` ; \ rm -f $$NAME ; ln -s . $$NAME ; \ echo creating tar file $${NAME}.tar.$(COMPRESS_EXT)... ; \ $(TAR) -vchf - `echo $(TARFILES) \ \`cd driver ; make echo_tarfiles | sed 's|^|driver/|g;s| | driver/|g'\` \ \`cd utils ; make echo_tarfiles | sed 's|^|utils/|g; s| | utils/|g'\` \ \`cd hacks ; make echo_tarfiles | sed 's|^|hacks/|g; s| | hacks/|g'\` \ | sed "s|^|$$NAME/|g; s| | $$NAME/|g" ` \ | $(COMPRESS) > $${NAME}.tar.$(COMPRESS_EXT) ; \ rm $$NAME # ------------------------------------------------------------------------- # common rules for all Makefiles - do not edit emptyrule:: clean:: $(RM_CMD) "#"* Makefile:: -@if [ -f Makefile ]; then set -x; \ $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \ else exit 0; fi $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) 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