# $TOG: Makefile /main/15 1999/10/12 09:33:30 mgreess $
- RELEASE = Release 2.2.0
+ RELEASE = Release 2.3.1
PRODUCT = CDE
SHELL = /bin/sh
RM = rm -f
MAKE = make
NMAKE = nmake
WORLDOPTS =
-WIN32WORLDOPTS = -i
TOP = .
CURRENT_DIR = .
CONFIGSRC = $(TOP)/config
# This is just a sequence of bootstrapping steps we have to do.
# The steps are listed as separate targets so clearmake can wink in
# the Makefile.proto files.
-Makefile.boot: imake.proto $(DEPENDSRC)/Makefile.proto depend.bootstrap $(IMAKESRC)/Makefile.proto imake.bootstrap
+Makefile.boot: imake.proto $(DEPENDSRC)/Makefile.proto depend.bootstrap $(IMAKESRC)/Makefile.proto imake.bootstrap $(DEPENDSRC)/proto.clean
imake.proto:
cd $(IMAKESRC) && $(MAKE) $(FLAGS)
- $(RM) $(DEPENDSRC)/Makefile.proto
+ $(RM) $(DEPENDSRC)/Makefile.proto $(DEPENDSRC)/.depend
$(DEPENDSRC)/Makefile.proto:
$(IMAKE_CMD) -s $(DEPENDSRC)/Makefile.proto -f $(DEPENDSRC)/Imakefile -DTOPDIR=$(DEPENDTOP) -DCURDIR=$(DEPENDSRC)
imake.bootstrap:
cd $(IMAKESRC) && $(MAKE) -f Makefile.proto bootstrapdepend
cd $(IMAKESRC) && $(MAKE) $(FLAGS) bootstrap
- cd $(IMAKESRC) && $(MAKE) -f Makefile.proto all
+ cd $(IMAKESRC) && $(MAKE) -f Makefile.proto all
-@if [ -f xmakefile ]; then set -x; \
$(RM) xmakefile.bak; $(MV) xmakefile xmakefile.bak; \
else exit 0; fi
$(MAKE) $(MFLAGS) xmakefile
+$(DEPENDSRC)/proto.clean:
+ cd $(DEPENDSRC) && $(RM) -r Makefile.proto
+
Makefile::
$(MAKE) $(MFLAGS) xmakefile
xmakefile: Imakefile
$(IMAKE_CMD) -s xmakefile -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
-World.Win32:
- @echo :
- @echo Building $(RELEASE) of $(PRODUCT).
- @echo :
- @echo :
- cd $(IMAKESRC)
- $(NMAKE) -f Makefile.ini clean.Win32
- $(NMAKE) -f Makefile.ini imake.exe
- cd ..\..
- -if exist xmakefile.bak del xmakefile.bak
- -if exist xmakefile ren xmakefile xmakefile.bak
- $(IMAKE:/=\) -s xmakefile -I$(IRULESRC) $(IMAKE_DEFINES) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
- $(NMAKE_CMD) $(MFLAGS) VerifyOS
- $(NMAKE_CMD) $(MFLAGS) Makefiles
- $(NMAKE_CMD) $(MFLAGS) clean
- $(NMAKE_CMD) $(MFLAGS) includes
- $(NMAKE_CMD) $(MFLAGS) depend
- $(NMAKE_CMD) $(MFLAGS) $(WIN32WORLDOPTS)
- @echo :
- @echo :
- @echo Full build of $(RELEASE) of $(PRODUCT) complete.
- @echo :
-
-
# don't allow any default rules in this Makefile
.SUFFIXES: