XCOMM $Xorg: Imakefile,v 1.3 2000/08/17 19:41:50 cpqbld Exp $ XCOMM XCOMM XCOMM XCOMM XCOMM $XFree86: xc/config/makedepend/Imakefile,v 3.12tsi Exp $ SRCS = include.c main.c parse.c pr.c cppsetup.c ifparser.c OBJS = include.o main.o parse.o pr.o cppsetup.o ifparser.o XCOMM Some compilers generate fatal errors if an -L directory does XCOMM not exist. Since BUILDLIBDIR may not exist yet suppress its use. LDPRELIB = LDPRELIBS = #if HasGcc && !defined(PreIncDir) #ifdef CrossCompileDir #else #define PreIncDir /usr/local/lib/gcc-include #endif #endif #ifdef PreIncDir PREINCDIR = PreIncDir PREINC_DEFINES = -DPREINCDIR=\"$(PREINCDIR)\" #endif #ifndef StdIncDir #ifdef CrossCompileDir #define StdIncDir Concat(CrossCompileDir,/../include) #else #define StdIncDir /usr/include #endif #endif STDINCDIR = StdIncDir STDINC_DEFINES = -DINCLUDEDIR=\"$(STDINCDIR)\" #ifdef PostIncDir POSTINCDIR = PostIncDir POSTINC_DEFINES = -DPOSTINCDIR=\"$(POSTINCDIR)\" #endif #ifdef ExtraIncDir EXTRAINCDIR = ExtraIncDir EXTRAINC_DEFINES = -DEXTRAINCDIR=\"$(EXTRAINCDIR)\" #endif INC_DEFINES = $(PREINC_DEFINES) $(STDINC_DEFINES) $(POSTINC_DEFINES) \ $(EXTRAINC_DEFINES) OSUF = Concat(.,Osuf) OSUF_DEFINES = -DOBJSUFFIX=\"$(OSUF)\" MAIN_DEFINES = $(INC_DEFINES) $(SIGNAL_DEFINES) $(OSUF_DEFINES) INCLUDES = -I$(IMAKESRC) -I$(TOP)/include $(TOP_X_INCLUDES)/X11 DEPLIBS = #if defined(MacIIArchitecture) || defined(SequentArchitecture) || defined(i386ScoArchitecture) XBSDLIB = /**/ #endif AllTarget(HostProgramTargetName(makedepend)) makedependonly:: HostProgramTargetName(makedepend) /* * bootstrapping: want to build the real makedepend * only after we've run "make depend" here. That way * the program has the right dependencies for clearmake. * Save the bootstrap original files so they can be winked in * to other views. */ #if HasClearmake bootstrap: test -h X11 || $(LN) TOPDIR/include X11 $(MAKE) -f Makefile.proto TOP_INCLUDES=-I. makedepend depend:: $(MAKE) -f Makefile.proto depend test -d bootstrap || mkdir bootstrap $(MV) *.o makedepend bootstrap $(MAKE) -f Makefile.proto makedepend clean:: $(RM) -r bootstrap $(RM) X11 #else bootstrap: #endif /* HasClearmake */ clean:: $(RM) Makefile.proto #undef InstallManPage #define InstallManPage(file,dest) /* as nothing */ #if CrossCompiling ComplexHostProgramTarget(makedepend) #else ComplexProgramTarget(makedepend) #endif SpecialCObjectRule(main,$(ICONFIGFILES),$(MAIN_DEFINES)) InstallManPageLong(mkdepend,$(MANDIR),makedepend) InstallDriverSDKNamedProg(makedepend,makedepend,$(DRIVERSDKDIR)/config/makedepend)