XCOMM @(#)76 1.18 src/gos/2d/XTOP/Imakefile, xsample, gos720 2/15/02 16:14:00 XCOMM IBM_PROLOG_BEGIN_TAG XCOMM This is an automatically generated prolog. XCOMM XCOMM gos720 src/gos/2d/XTOP/Imakefile 1.18 XCOMM XCOMM Licensed Materials - Property of IBM XCOMM XCOMM Restricted Materials of IBM XCOMM XCOMM COPYRIGHT International Business Machines Corp. 1992,2002 XCOMM All Rights Reserved XCOMM XCOMM US Government Users Restricted Rights - Use, duplication or XCOMM disclosure restricted by GSA ADP Schedule Contract with IBM Corp. XCOMM XCOMM IBM_PROLOG_END_TAG XCOMM XCOMM $XConsortium: Imakefile /main/135 1996/02/02 19:03:12 gildea $ #define IHaveSubdirs #define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)" RELEASE = "Release 6.1" #ifndef OSName #define OSName Unknown Operating System! #endif #if BuildFonts FONTSDIR = fonts #endif #ifndef Win32Architecture DOCSDIR = doc #endif SUBDIRS = lib extensions programs aixclients demos extras LNINSTALLDIRS = lib MakeSubdirs($(SUBDIRS)) MakeLintSubdirs($(LNINSTALLDIRS),install.ln,install.ln) MakeLintSubdirs($(LNINSTALLDIRS),external.ln,lintlib) DependSubdirs($(SUBDIRS)) #define IHaveSpecialMakefileTarget #ifndef Win32Architecture VerifyOS:: @echo "" @echo Building on OSName. @echo "" includes:: MakeDir($(BUILDINCDIR)) XCOMM XCOMM Watch out!!! Make sure you do make includes after removing X11.... XCOMM clean:: $(RM) -r $(BUILDINCDIR) $(RM) -r $(BUILDLIBDIR) MAKE_OPTS = -f xmakefile Everything:: @echo "" @echo Rebuilding $(RELEASE) of the X Window System. @echo "" @date @echo "" cd $(IMAKESRC) && if [ -f Makefile ]; then \ $(MAKE) $(MFLAGS) BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"; \ else \ $(MAKE) $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"; \ fi -$(RM) xmakefile.bak; $(MV) xmakefile xmakefile.bak $(MAKE) $(MFLAGS) xmakefile $(MAKE) $(MFLAGS) $(MAKE_OPTS) Makefiles $(MAKE) $(MFLAGS) $(MAKE_OPTS) includes $(MAKE) $(MFLAGS) $(MAKE_OPTS) depend $(MAKE) $(MFLAGS) $(MAKE_OPTS) $(WORLDOPTS) @echo "" @date @echo "" @echo Rebuild of $(RELEASE) of the X Window System complete. @echo "" XCOMM clean out link tree looking for stuff that should get checked in dangerous_strip_clean:: $(MAKE) -k clean find . -type l -exec rm {} \; find . \( \! \( -type d -o -name Makefile \) \) -print #else /* not Win32Architecture else */ VerifyOS:: @echo : @echo Building on OSName. @echo : includes:: MakeDir($(BUILDINCDIR:/=\)) XCOMM XCOMM Watch out!!! Make sure you do make includes after removing X11.... XCOMM clean:: RmTreeCmd $(BUILDINCDIR:/=\) RmTreeCmd $(BUILDLIBDIR:/=\) Everything:: @echo : @echo Rebuilding $(RELEASE) of the X Window System. @echo : @echo : cd $(IMAKESRC) $(MAKE) $(MFLAGS) -f Makefile.ini imake.exe cd ..\.. RMoveToBakFile(xmakefile) $(MAKE) $(MFLAGS) xmakefile $(MAKE) $(MFLAGS) $(MAKE_OPTS) Makefiles $(MAKE) $(MFLAGS) $(MAKE_OPTS) includes $(MAKE) $(MFLAGS) $(MAKE_OPTS) depend $(MAKE) $(MFLAGS) $(MAKE_OPTS) $(WORLDOPTS) @echo : @echo : @echo Rebuild of $(RELEASE) of the X Window System complete. @echo : #ifdef ProjectRoot install:: MakeDir($(PROJECTROOT:/=\)) #endif install:: MakeDir($(INCROOT:/=\)) MakeDir($(USRLIBDIR:/=\)) MakeDir($(LIBDIR:/=\)) #endif /* not Win32Architecture else */ XCOMM special target to determine if the xmakefile exists. XCOMM Works on both Unix and NMAKE.EXE xmakefile-exists:: #ifndef MakeManKeywords #define MakeManKeywords YES /* install.man rebuilds "man -k" database? */ #endif #undef BootstrapCleanSubdirs #define BootstrapCleanSubdirs BOOTSTRAPSUBDIRS="$(BOOTSTRAPSUBDIRS)" BOOTSTRAPSUBDIRS = imake makedepend