1 XCOMM $tog: Imakefile /main/27 1997/04/30 15:38:09 kaleb $
3 SRCS = include.c main.c parse.c pr.c cppsetup.c ifparser.c
4 OBJS = include.o main.o parse.o pr.o cppsetup.o ifparser.o
6 XCOMM Some compilers generate fatal errors if an -L directory does
7 XCOMM not exist. Since BUILDLIBDIR may not exist yet suppress its use.
11 #if HasGcc && !defined(PreIncDir)
12 #define PreIncDir /usr/local/lib/gcc-include
16 PREINC_DEFINES = -DPREINCDIR=\"$(PREINCDIR)\"
19 #define StdIncDir /usr/include
22 STDINC_DEFINES = -DINCLUDEDIR=\"$(STDINCDIR)\"
24 POSTINCDIR = PostIncDir
25 POSTINC_DEFINES = -DPOSTINCDIR=\"$(POSTINCDIR)\"
27 INC_DEFINES = $(PREINC_DEFINES) $(STDINC_DEFINES) $(POSTINC_DEFINES)
29 OSUF_DEFINES = -DOBJSUFFIX=\"$(OSUF)\"
30 MAIN_DEFINES = $(INC_DEFINES) $(SIGNAL_DEFINES) $(OSUF_DEFINES)
31 DEPEND_DEFINES = $(DEPENDDEFINES)
32 INCLUDES = -I$(IMAKESRC) -I$(TOP)/include $(TOP_X_INCLUDES)/X11
36 #if defined(MacIIArchitecture) || defined(SequentArchitecture)
40 AllTarget(ProgramTargetName(makedepend))
43 * bootstrapping: want to build the real makedepend
44 * only after we've run "make depend" here. That way
45 * the program has the right dependencies for clearmake.
46 * Save the bootstrap original files so they can be winked in
52 test -h X11 || $(LN) TOPDIR/include X11
53 $(MAKE) -f Makefile.proto TOP_INCLUDES=-I. makedepend
56 $(MAKE) -f Makefile.proto depend
57 test -d bootstrap || mkdir bootstrap
58 $(MV) *.o makedepend bootstrap
59 $(MAKE) -f Makefile.proto makedepend
66 #endif /* HasClearmake */
72 #define InstallManPage(file,dest) /* as nothing */
74 ComplexHostProgramTarget(makedepend)
76 ComplexProgramTarget(makedepend)
79 SpecialCObjectRule(main,$(ICONFIGFILES),$(MAIN_DEFINES))
81 InstallManPageLong(mkdepend,$(MANDIR),makedepend)