# Makefile generated by imake - do not edit! # $XConsortium: imake.c,v 1.37 88/10/08 20:08:30 jim 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. # ########################################################################### # X Window System Makefile generated from template file Imake.tmpl # $XConsortium: Imake.tmpl,v 1.91 88/10/23 22:37:10 jim Exp $ # # Do not change the body of the imake template file. Server-specific # parameters may be set in the appropriate .macros file; site-specific # parameters (but shared by all servers) may be set in site.def. If you # make any changes, you'll need to rebuild the makefiles using # "make World" (at best) or "make Makefile; make Makefiles" (at least) in # the top level directory. # # If your C preprocessor doesn't define any unique symbols, you'll need # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing # "make Makefile", "make Makefiles", or "make World"). # # If you absolutely can't get imake to work, you'll need to set the # variables at the top of each Makefile as well as the dependencies at the # bottom (makedepend will do this automatically). # ########################################################################### # platform-specific configuration parameters - edit Sun.macros to change # platform: $XConsortium: Sun.macros,v 1.52 88/10/23 11:00:55 jim Exp $ # operating system: SunOS 3.5 BOOTSTRAPCFLAGS = AS = as CC = cc CPP = /lib/cpp LD = ld LINT = lint INSTALL = install TAGS = ctags RM = rm -f MV = mv LN = ln -s RANLIB = ranlib RANLIBINSTFLAGS = -t AR = ar clq LS = ls LINTOPTS = -axz LINTLIBFLAG = -C MAKE = make STD_CPP_DEFINES = STD_DEFINES = ########################################################################### # site-specific configuration parameters - edit site.def to change # site: $XConsortium: site.def,v 1.16 88/10/12 10:30:24 jim Exp $ GCC = gcc -traditional CC = $(GCC) XWSRC = $(CONTRIBSRC)/widgets/Xhp/Xw XWLIB = $(USRLIBDIR)/libXw.a ########################################################################### # definitions common to all Makefiles - do not edit SHELL = /bin/sh DESTDIR = USRLIBDIR = /local/lib/X11 BINDIR = /local/bin/X11 INCDIR = $(LIBDIR)/include INCROOT = $(DESTDIR)/usr/include ADMDIR = /scr/Xerrors LIBDIR = /local/share/X11 LINTLIBDIR = $(LIBDIR)/lint FONTDIR = $(LIBDIR)/fonts XINITDIR = $(LIBDIR)/xinit XDMDIR = $(LIBDIR)/xdm UWMDIR = $(LIBDIR)/uwm AWMDIR = $(LIBDIR)/awm TWMDIR = $(LIBDIR)/twm MANPATH = /local/man MANSOURCEPATH = $(MANPATH)/man MANDIR = $(MANSOURCEPATH)x LIBMANDIR = $(MANSOURCEPATH)3 XAPPLOADDIR = $(LIBDIR)/app-defaults INSTBINFLAGS = -m 0755 INSTUIDFLAGS = -m 4755 INSTLIBFLAGS = -m 0664 INSTINCFLAGS = -m 0444 INSTMANFLAGS = -m 0444 INSTAPPFLAGS = -m 0444 INSTKMEMFLAGS = -g kmem -m 2755 FCFLAGS = -t CDEBUGFLAGS = -O PATHSEP = / DEPEND = $(DEPENDSRC)/makedepend IMAKE = $(IMAKESRC)/imake RGB = $(RGBSRC)/rgb FC = $(BDFTOSNFSRC)/bdftosnf MKFONTDIR = $(MKFONTDIRSRC)/mkfontdir MKDIRHIER = $(SCRIPTSSRC)/mkdirhier.sh CFLAGS = $(CDEBUGFLAGS) $(INCLUDES) $(STD_DEFINES) $(DEFINES) LINTFLAGS = $(LINTOPTS) $(INCLUDES) $(STD_DEFINES) $(DEFINES) -DLINT LDFLAGS = $(CDEBUGFLAGS) $(SYS_LIBRARIES) $(SYSAUX_LIBRARIES) TOP = ../../../.. CLIENTSRC = $(TOP)/clients DEMOSRC = $(TOP)/demos LIBSRC = $(TOP)/lib FONTSRC = $(TOP)/fonts INCLUDESRC = $(TOP)/X11 SERVERSRC = $(TOP)/server UTILSRC = $(TOP)/util SCRIPTSSRC = $(UTILSRC)/scripts EXAMPLESRC = $(TOP)/examples CONTRIBSRC = $(TOP)/contrib DOCSRC = $(TOP)/doc RGBSRC = $(TOP)/rgb DEPENDSRC = $(UTILSRC)/makedepend IMAKESRC = $(UTILSRC)/imake IRULESRC = $(UTILSRC)/imake.includes XLIBSRC = $(LIBSRC)/X XMUSRC = $(LIBSRC)/Xmu TOOLKITSRC = $(LIBSRC)/Xt AWIDGETSRC = $(LIBSRC)/Xaw OLDXLIBSRC = $(LIBSRC)/oldX BDFTOSNFSRC = $(FONTSRC)/bdftosnf MKFONTDIRSRC = $(FONTSRC)/mkfontdir EXTENSIONSRC = $(TOP)/extensions EXTENSIONLIB = $(USRLIBDIR)/lib/libXext.a XLIB = $(USRLIBDIR)/libX11.a XMULIB = $(USRLIBDIR)/libXmu.a OLDXLIB = $(USRLIBDIR)/liboldX.a XTOOLLIB = $(USRLIBDIR)/libXt.a XAWLIB = $(USRLIBDIR)/libXaw.a INCLUDES = -I$(INCDIR) -I$(INCROOT) LINTXLIB = $(XLIBSRC)/llib-lX11.ln LINTXMU = $(XMUSRC)/llib-lXmu.ln LINTXTOOL = $(TOOLKITSRC)/llib-lXt.ln LINTXAW = $(AWIDGETSRC)/llib-lXaw.ln MACROFILE = Sun.macros ICONFIGFILES = $(IRULESRC)/Imake.tmpl \ $(IRULESRC)/$(MACROFILE) $(IRULESRC)/site.def IMAKE_DEFINES = IMAKE_CMD = $(NEWTOP)$(IMAKE) -TImake.tmpl -I$(NEWTOP)$(IRULESRC) \ -s Makefile $(IMAKE_DEFINES) RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a \ .emacs_* tags TAGS make.log MakeOut ########################################################################### # rules: $XConsortium: Imake.rules,v 1.71 88/10/23 22:46:34 jim Exp $ ########################################################################### # start of Imakefile STD_DEFINES = CDEBUGFLAGS = -O INCLUDES = -I.. -I$(TOP) INSTALLFLAGS = $(INSTINCFLAGS) LINTLIBS = $(LINTXLIB) $(LINTXTOOL) # We have a link from /usr/include/Xw to $(LIBDIR)/Xw. You may prefer to # just install it there. XWINCDIR = $(LIBDIR)/Xw HEADERS = \ Arrow.h \ ArrowP.h \ BBoard.h \ BBoardP.h \ Cascade.h \ CascadeP.h \ DisplayP.h \ Form.h \ FormP.h \ ImageEdit.h \ ImageEditP.h \ List.h \ ListP.h \ ListRC.h \ ListRCP.h \ MenuBtn.h \ MenuBtnP.h \ MenuSep.h \ MenuSepP.h \ PButton.h \ PButtonP.h \ Panel.h \ PanelP.h \ PopupMgr.h \ PopupMgrP.h \ RCManager.h \ RCManagerP.h \ SRaster.h \ SRasterP.h \ SText.h \ STextP.h \ SWindow.h \ SWindowP.h \ Sash.h \ SashP.h \ ScrollBar.h \ ScrollBarP.h \ SourceP.h \ TextEdit.h \ TextEditP.h \ TitleBar.h \ TitleBarP.h \ Toggle.h \ ToggleP.h \ VPW.h \ VPWP.h \ Valuator.h \ ValuatorP.h \ WorkSpace.h \ WorkSpaceP.h \ Xw.h \ XwP.h SRCS = \ Arrow.c\ BBoard.c\ Button.c\ Cascade.c\ CreateTile.c\ Display.c\ Form.c\ ImageEdit.c\ List.c\ ListRC.c\ Manager.c\ MapEvents.c\ MenuBtn.c\ MenuMgr.c\ MenuPane.c\ MenuSep.c\ PButton.c\ Panel.c\ PopupMgr.c\ Primitive.c\ RCManager.c\ ResConvert.c\ SRaster.c\ SText.c\ SWindow.c\ Sash.c\ ScrollBar.c\ SourceDsk.c\ SourceStr.c\ TextEdit.c\ TitleBar.c\ Toggle.c\ Traversal.c\ VPW.c\ Valuator.c\ WorkSpace.c OBJS = \ Arrow.o\ BBoard.o\ Button.o\ Cascade.o\ CreateTile.o\ Display.o\ Form.o\ ImageEdit.o\ List.o\ ListRC.o\ Manager.o\ MapEvents.o\ MenuBtn.o\ MenuMgr.o\ MenuPane.o\ MenuSep.o\ PButton.o\ Panel.o\ PopupMgr.o\ Primitive.o\ RCManager.o\ ResConvert.o\ SRaster.o\ SText.o\ SWindow.o\ Sash.o\ ScrollBar.o\ SourceDsk.o\ SourceStr.o\ TextEdit.o\ TitleBar.o\ Toggle.o\ Traversal.o\ VPW.o\ Valuator.o\ WorkSpace.o .c.o: $(RM) $@ $(CC) -c $(CFLAGS) $*.c all:: libXw.a libXw.a: $(OBJS) $(RM) $@ $(AR) $@ $(OBJS) $(RANLIB) $@ lintlib:: llib-lXw.ln llib-lXw.ln: $(SRCS) $(RM) $@ $(LINT) $(LINTLIBFLAG)Xw $(LINTFLAGS) $(SRCS) install:: libXw.a $(INSTALL) -c $(INSTLIBFLAGS) libXw.a $(USRLIBDIR) $(RANLIB) $(RANLIBINSTFLAGS) $(USRLIBDIR)/libXw.a install.ln:: llib-lXw.ln $(INSTALL) -c $(INSTLIBFLAGS) llib-lXw.ln $(LINTLIBDIR) install:: $(MKDIRHIER) $(XWINCDIR) install:: $(HEADERS) @case '${MFLAGS}' in *[i]*) set +e;; esac; \ for i in $(HEADERS); do \ (set -x; $(INSTALL) -c $(INSTALLFLAGS) $$i $(XWINCDIR)); \ done depend:: $(DEPEND) depend:: $(DEPEND) -s "# DO NOT DELETE" -- $(CFLAGS) -- $(SRCS) $(DEPEND): @echo "making $@"; \ cd $(DEPENDSRC); $(MAKE) lint: $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS) lint1: $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS) ########################################################################### # Imake.tmpl common rules for all Makefiles - do not edit emptyrule:: clean:: $(RM_CMD) \#* Makefile:: $(IMAKE) Makefile:: Imakefile \ $(IRULESRC)/Imake.tmpl \ $(IRULESRC)/Imake.rules \ $(IRULESRC)/site.def \ $(IRULESRC)/$(MACROFILE) -@if [ -f Makefile ]; then \ echo "$(RM) Makefile.bak; $(MV) Makefile Makefile.bak"; \ $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \ else exit 0; fi $(IMAKE_CMD) -DTOPDIR=$(TOP) $(IMAKE): @echo "making $@"; \ cd $(IMAKESRC); $(MAKE) BOOTSTRAPCFLAGS=$(BOOTSTRAPCFLAGS) tags:: $(TAGS) -w *.[ch] $(TAGS) -xw *.[ch] > TAGS ########################################################################### # empty rules for directories that do not have SUBDIRS - do not edit install:: @echo "install done" install.man:: @echo "install.man done" Makefiles:: ########################################################################### # dependencies generated by makedepend