#
#
# 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 ""


syntax highlighted by Code2HTML, v. 0.9.1