# # # If TOP dir is not "../../mit", set TOP. # If CONTRIBSRC is not "$(TOP)/../contrib", set CURRENT_DIR and ContribDir # in a configration file. TOP = `pwd` CURRENT_DIR = . SHELL = /bin/sh RM = rm -f MV = mv MAKE = make # CONFIGSRC = /usr/lib/X11/config # CONFIGSRC = /usr/openwin/lib/X11/config CONFIGSRC = /usr/X11R6/lib/X11/config IMAKESRC = $(CONFIGSRC) IRULESRC = $(CONFIGSRC) WSFLAGS = IMAKEGFLAGS = $(WSFLAGS) -DUseInstalled IMAKE = imake $(IMAKEGFLAGS) IMTOP = $(TOP)/$(CURRENT_DIR) IMIRULESRC = $(IMTOP)/config IMAKE_CMD = $(NEWTOP)$(IMAKE) -I$(NEWTOP)$(IMIRULESRC) -I$(NEWTOP)$(IRULESRC) $(IMAKE_DEFINES) all: @case "Use make World instead, and set TOP and CONTRIBDIR if necessary" World:: @echo "" @echo "Building Input Method." @echo "" -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak @MAKE_START_TIME="`date`" ; \ $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) ; \ $(MAKE) $(MFLAGS) Makefiles ; \ $(MAKE) $(MFLAGS) clean ; \ $(MAKE) $(MFLAGS) includes ; \ $(MAKE) $(MFLAGS) depend ; \ $(MAKE) $(MFLAGS) $(WORLDOPTS) ; \ echo "" ; \ echo "Make Start Time => $$MAKE_START_TIME" ; \ echo "Make Finished Time => `date`" @echo "" @echo "Full build of Input Method." @echo "" Everything:: @echo "" @echo "Rebuilding Input Method." @echo "" -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak @MAKE_START_TIME="`date`" ; \ $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) ; \ $(MAKE) $(MFLAGS) Makefiles ; \ $(MAKE) $(MFLAGS) includes ; \ $(MAKE) $(MFLAGS) depend ; \ $(MAKE) $(MFLAGS) $(WORLDOPTS) ; \ echo "" ; \ echo "Make Start Time => $$MAKE_START_TIME" ; \ echo "Make Finished Time => `date`" @echo "" @echo "Rebuild of Input Method." @echo ""