aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'nx-X11/Makefile')
-rw-r--r--nx-X11/Makefile229
1 files changed, 229 insertions, 0 deletions
diff --git a/nx-X11/Makefile b/nx-X11/Makefile
new file mode 100644
index 000000000..3aefb7974
--- /dev/null
+++ b/nx-X11/Makefile
@@ -0,0 +1,229 @@
+# $Xorg: Makefile,v 1.5 2000/08/17 19:41:44 cpqbld Exp $
+# $Id: Makefile,v 1.5 2005/12/14 23:41:52 alanc Exp $
+
+
+
+# $XFree86: xc/Makefile,v 3.28tsi Exp $
+
+# Luna users will need to either run make as "make MAKE=make"
+# or add "MAKE = make" to this file.
+
+RELEASE = "Release 6.9"
+SHELL = /bin/sh
+RM = rm -f
+MV = mv
+WORLDOPTS =
+WIN32WORLDOPTS = -i
+TOP = .
+CURRENT_DIR = .
+CONFIGSRC = $(TOP)/config
+IMAKESRC = $(CONFIGSRC)/imake
+DEPENDSRC = $(CONFIGSRC)/makedepend
+DEPENDTOP = ../..
+IMAKETOP = ../..
+IRULESRC = $(CONFIGSRC)/cf
+IMAKE = $(IMAKESRC)/imake
+IMAKE_CMD = $(IMAKE) -I$(IRULESRC) $(IMAKE_DEFINES)
+MAKE_OPTS = -f xmakefile
+MAKE_CMD = $(MAKE) $(MAKE_OPTS)
+FLAGS = $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)" CC="$(CC)"
+VERSINC = -Iprograms/Xserver/hw/xfree86
+VERSSRC = $(CONFIGSRC)/util/printver.c
+VERSPROG = $(CONFIGSRC)/util/printver.exe
+
+all:
+ @$(MAKE_CMD) xmakefile-exists || $(MAKE) all-initial
+ @$(MAKE_CMD) $@
+
+all-initial:
+ @echo Please use make World, or on NT use nmake World.Win32.
+ @echo Check the configuration parameters in the $(IRULESRC) directory,
+ @echo and pass BOOTSTRAPCFLAGS if necessary.
+ @echo Read the release notes carefully before proceeding.
+ @echo Do not name your log file make.log or it will be deleted.
+
+World:
+ @-$(RM) $(VERSPROG)
+ @-$(CC) $(VERSINC) -o $(VERSPROG) $(VERSSRC)
+ @echo ""
+ @echo Building $(RELEASE).
+ @echo ""
+ @-$(RM) $(VERSPROG)
+ @case "x$(BOOTSTRAPCFLAGS)" in x) \
+ echo I hope you checked the configuration parameters in $(IRULESRC) ; \
+ echo to see if you need to pass BOOTSTRAPCFLAGS. ; \
+ echo "" ; \
+ ;; esac;
+ @date
+ @echo ""
+ @if [ -f xmakefile ]; then \
+ $(MAKE_CMD) -k distclean || \
+ $(MAKE_CMD) -k clean || \
+ $(RM) xmakefile; \
+ fi
+ @if [ ! -f $(IRULESRC)/host.def ]; then \
+ if [ ! -f $(TOP)/lib/Xt/Imakefile ]; then \
+ echo "#define BuildServersOnly YES" > $(IRULESRC)/host.def; \
+ else \
+ if [ ! -f $(TOP)/fonts/Imakefile ]; then \
+ echo "#define BuildFonts NO" > $(IRULESRC)/host.def; \
+ else \
+ echo "" > $(IRULESRC)/host.def; \
+ fi; \
+ fi; \
+ fi
+# @rm -f $(IRULESRC)/version.def; echo "" > $(IRULESRC)/version.def;
+ @rm -f $(IRULESRC)/date.def; echo "" > $(IRULESRC)/date.def;
+# @if [ ! -f $(IRULESRC)/version.def ]; then \
+# rm -f $(IRULESRC)/version.def; \
+# echo "" > $(IRULESRC)/version.def; \
+# fi
+# @if [ ! -f $(IRULESRC)/date.def ]; then \
+# rm -f $(IRULESRC)/date.def; \
+# echo "" > $(IRULESRC)/date.def; \
+# fi
+ cd $(IMAKESRC) && $(MAKE) $(FLAGS) clean
+ $(MAKE) $(MFLAGS) Makefile.boot
+ $(MAKE_CMD) $(MFLAGS) version.def
+ $(MAKE) $(MFLAGS) Makefile.boot
+ $(MAKE_CMD) $(MFLAGS) VerifyOS
+ $(MAKE_CMD) $(MFLAGS) Makefiles
+ $(MAKE_CMD) $(MFLAGS) BOOTSTRAPSUBDIRS= clean
+ $(MAKE_CMD) $(MFLAGS) includes
+ $(MAKE_CMD) $(MFLAGS) depend
+ $(MAKE_CMD) $(MFLAGS) $(WORLDOPTS) World
+ @echo ""
+ @date
+ @echo ""
+ @-$(RM) $(VERSPROG)
+ @-$(CC) $(VERSINC) -o $(VERSPROG) $(VERSSRC)
+ @echo Full build of $(RELEASE) complete.
+ @-$(RM) $(VERSPROG)
+ @echo ""
+
+.PRECIOUS: Makefile
+
+# 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.bootstrap
+ $(RM) $(IMAKESRC)/Makefile.proto
+
+imake.proto:
+ cd $(IMAKESRC) && $(MAKE) $(FLAGS)
+ $(RM) $(DEPENDSRC)/Makefile.proto
+
+$(DEPENDSRC)/Makefile.proto: imake.proto
+ $(IMAKE_CMD) -s $(DEPENDSRC)/Makefile.proto -f $(DEPENDSRC)/Imakefile -DTOPDIR=$(DEPENDTOP) -DCURDIR=$(DEPENDSRC)
+
+depend.bootstrap: $(DEPENDSRC)/Makefile.proto
+ cd $(DEPENDSRC) && $(RM) -r Makefile Makefile.dep makedepend *.o bootstrap
+ cd $(DEPENDSRC) && $(MAKE) -f Makefile.proto bootstrap
+
+$(IMAKESRC)/Makefile.proto: depend.bootstrap
+ $(IMAKE_CMD) -s $(IMAKESRC)/Makefile.proto -f $(IMAKESRC)/Imakefile -DTOPDIR=$(IMAKETOP) -DCURDIR=$(IMAKESRC) -DBootStrap
+
+imake.bootstrap: $(IMAKESRC)/Makefile.proto
+ cd $(IMAKESRC) && $(MAKE) -f Makefile.proto bootstrapdepend
+ cd $(IMAKESRC) && $(MAKE) $(FLAGS) bootstrap
+ cd $(IMAKESRC) && $(MAKE) -f Makefile.proto imakeonly
+ -@if [ -f xmakefile ]; then set -x; \
+ $(RM) xmakefile.bak; $(MV) xmakefile xmakefile.bak; \
+ else exit 0; fi
+ $(MAKE) $(MFLAGS) xmakefile
+
+Makefile::
+ $(MAKE) $(MFLAGS) xmakefile
+
+xmakefile: Imakefile
+ $(RM) xmakefile
+ $(IMAKE_CMD) -s xmakefile -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
+
+World.Win32:
+ @echo :
+ @echo Building $(RELEASE).
+ @echo :
+ @echo :
+ -@if not exist $(IRULESRC)\host.def echo > $(IRULESRC)\host.def
+ cd $(IMAKESRC)
+ $(MAKE) -f Makefile.ini clean.Win32
+ $(MAKE) -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)
+ $(MAKE_CMD) $(MFLAGS) VerifyOS
+ $(MAKE_CMD) $(MFLAGS) Makefiles
+ $(MAKE_CMD) $(MFLAGS) clean
+ cd $(CONFIGSRC)\util
+ $(MAKE) mkdirhier.exe
+ cd ..\..
+ $(MAKE_CMD) $(MFLAGS) includes
+ $(MAKE_CMD) $(MFLAGS) depend
+ $(MAKE_CMD) $(MFLAGS) $(WIN32WORLDOPTS)
+ @echo :
+ @echo :
+ @echo Full build of $(RELEASE) complete.
+ @echo :
+
+World.OS2:
+ @echo :
+ @echo Building $(RELEASE) on OS/2.
+ @echo :
+ @echo :
+ -@if not exist $(IRULESRC)\host.def echo > $(IRULESRC)\host.def
+ \indir $(IMAKESRC) $(MAKE) SHELL= -f Makefile.ini clean.os2
+ \indir $(IMAKESRC) $(MAKE) SHELL= CC=gcc -f Makefile.ini imake.os2
+ -if exist Makefile.bak del Makefile.bak
+ -if exist Makefile ren Makefile Makefile.bak
+ $(subst /,\,$(IMAKE)) -I$(IRULESRC) $(IMAKE_DEFINES) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
+ $(MAKE) $(MFLAGS) VerifyOS
+ $(MAKE) $(MFLAGS) Makefiles
+ $(MAKE) $(MFLAGS) clean
+ $(MAKE) $(MFLAGS) includes
+ $(MAKE) $(MFLAGS) depend
+ $(MAKE) $(MFLAGS)
+ @echo :
+ @echo :
+ @echo Full build of $(RELEASE) on OS/2 complete.
+ @echo :
+
+# don't allow any default rules in this Makefile
+.SUFFIXES:
+# quiet "make" programs that display a message if suffix list empty
+.SUFFIXES: .Dummy
+
+# a copy of every rule that might be invoked at top level
+
+clean:
+ $(MAKE_CMD) $@
+dangerous_strip_clean:
+ $(MAKE_CMD) $@
+distclean:
+ $(MAKE_CMD) $@
+ $(RM) xmakefile $(IRULESRC)/version.def $(IRULESRC)/date.def
+depend:
+ $(MAKE_CMD) $@
+Everything:
+ $(MAKE_CMD) $@
+external.ln:
+ $(MAKE_CMD) $@
+includes:
+ $(MAKE_CMD) $@
+install.sdk:
+ $(MAKE_CMD) $@
+install.ln:
+ $(MAKE_CMD) $@
+install.man:
+ $(MAKE_CMD) $@
+install:
+ $(MAKE_CMD) $@
+Makefiles:
+ $(MAKE_CMD) $@
+man_keywords:
+ $(MAKE_CMD) $@
+tags:
+ $(MAKE_CMD) $@
+VerifyOS:
+ $(MAKE_CMD) $@