|
|
|
|
File: [XFree86 CVS] / xc / Imakefile
(download)
Revision: 3.0, Sun Jul 24 10:38:17 1994 UTC (18 years, 10 months ago) by dawes Branch: MAIN CVS Tags: xf-3_1, xf-3_0Z, xf-3_0Fe, xf-3_0Fd, xf-3_0Fc, xf-3_0Fb, xf-3_0Fa, xf-3_0F, xf-3_0Ec, xf-3_0Eb, xf-3_0Ea, xf-3_0E, xf-3_0Dl, xf-3_0Dk, xf-3_0Dj, xf-3_0Di, xf-3_0Dh, xf-3_0Dg, xf-3_0Df, xf-3_0De, xf-3_0Dd, xf-3_0Dc, xf-3_0Db, xf-3_0Da, xf-3_0D, xf-3_0Ce update for BuildServersOnly |
XCOMM $XConsortium: Imakefile,v 1.125 94/04/08 19:57:43 rws Exp $
XCOMM $XFree86$
#define IHaveSubdirs
#define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
RELEASE = "Release 6"
#ifndef OSName
#define OSName Unknown Operating System!
#endif
#if !BuildServersOnly
#if BuildFonts
FONTSDIR = fonts
#endif
#ifndef Win32Architecture
WIPDIR = workInProgress
DOCSDIR = doc
#endif
#endif
SUBDIRS = config include lib nls programs $(WIPDIR) $(FONTSDIR) $(DOCSDIR)
LNINSTALLDIRS = lib
MakeSubdirs($(SUBDIRS))
MakeLintSubdirs($(LNINSTALLDIRS),install.ln,install.ln)
MakeLintSubdirs($(LNINSTALLDIRS),external.ln,lintlib)
DependSubdirs($(SUBDIRS))
#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)
WORLDOPTS = -k
XCOMM do not name your log file make.log when you run this ...
World::
@echo ""
@echo Building $(RELEASE) of the X Window System.
@echo ""
@date
@echo ""
cd $(IMAKESRC); $(MAKE) $(MFLAGS) -f Makefile.ini clean; $(MAKE) $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"
-$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
$(MAKE) $(MFLAGS) -f Makefile.bak Makefile
$(MAKE) $(MFLAGS) VerifyOS
$(MAKE) $(MFLAGS) Makefiles
$(MAKE) $(MFLAGS) clean
$(MAKE) $(MFLAGS) includes
$(MAKE) $(MFLAGS) depend
$(MAKE) $(MFLAGS) $(WORLDOPTS)
@echo ""
@date
@echo ""
@echo Full build of $(RELEASE) of the X Window System complete.
@echo ""
Everything::
@echo ""
@echo Rebuilding $(RELEASE) of the X Window System.
@echo ""
@date
@echo ""
cd $(IMAKESRC); $(MAKE) $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"
-$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
$(MAKE) $(MFLAGS) -f Makefile.bak Makefile
$(MAKE) $(MFLAGS) Makefiles
$(MAKE) $(MFLAGS) includes
$(MAKE) $(MFLAGS) depend
$(MAKE) $(MFLAGS) $(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
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:/=\)
WORLDOPTS = -i
XCOMM do not name your log file make.log when you run this ...
World World.Win32::
@echo :
@echo Building $(RELEASE) of the X Window System.
@echo :
@echo :
cd $(IMAKESRC)
$(MAKE) $(MFLAGS) -f Makefile.ini clean.Win32
$(MAKE) $(MFLAGS) -f Makefile.ini imake.exe
cd ..\..
RMoveToBakFile(Makefile)
$(MAKE) $(MFLAGS) -f Makefile.bak Makefile
$(MAKE) $(MFLAGS) VerifyOS
$(MAKE) $(MFLAGS) Makefiles
$(MAKE) $(MFLAGS) clean
$(MAKE) $(MFLAGS) includes
$(MAKE) $(MFLAGS) depend
$(MAKE) $(MFLAGS) $(WORLDOPTS)
@echo :
@echo :
@echo Full build of $(RELEASE) of the X Window System complete.
@echo :
Everything::
@echo :
@echo Rebuilding $(RELEASE) of the X Window System.
@echo :
@echo :
cd $(IMAKESRC)
$(MAKE) $(MFLAGS) -f Makefile.ini imake.exe
cd ..\..
RMoveToBakFile(Makefile)
$(MAKE) $(MFLAGS) -f Makefile.bak Makefile
$(MAKE) $(MFLAGS) Makefiles
$(MAKE) $(MFLAGS) includes
$(MAKE) $(MFLAGS) depend
$(MAKE) $(MFLAGS) $(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
|
Powered by ViewCVS 0.9.2 |