1 XCOMM $TOG: Imakefile /main/27 1997/04/30 15:38:09 kaleb $
6 XCOMM $XFree86: xc/config/makedepend/Imakefile,v 3.4.2.1 1997/06/11 12:08:35 dawes Exp $
8 SRCS = include.c main.c parse.c pr.c cppsetup.c ifparser.c
9 OBJS = include.o main.o parse.o pr.o cppsetup.o ifparser.o
11 XCOMM Some compilers generate fatal errors if an -L directory does
12 XCOMM not exist. Since BUILDLIBDIR may not exist yet suppress its use.
16 #if HasGcc && !defined(PreIncDir)
17 #define PreIncDir /usr/local/lib/gcc-include
21 PREINC_DEFINES = -DPREINCDIR=\"$(PREINCDIR)\"
24 #define StdIncDir /usr/include
27 STDINC_DEFINES = -DINCLUDEDIR=\"$(STDINCDIR)\"
29 POSTINCDIR = PostIncDir
30 POSTINC_DEFINES = -DPOSTINCDIR=\"$(POSTINCDIR)\"
32 INC_DEFINES = $(PREINC_DEFINES) $(STDINC_DEFINES) $(POSTINC_DEFINES)
34 OSUF_DEFINES = -DOBJSUFFIX=\"$(OSUF)\"
35 MAIN_DEFINES = $(INC_DEFINES) $(SIGNAL_DEFINES) $(OSUF_DEFINES)
36 INCLUDES = -I$(IMAKESRC) -I$(TOP)/include $(TOP_X_INCLUDES)/X11
40 #if defined(MacIIArchitecture) || defined(SequentArchitecture) || defined(i386ScoArchitecture)
44 AllTarget(ProgramTargetName(makedepend))
47 * bootstrapping: want to build the real makedepend
48 * only after we've run "make depend" here. That way
49 * the program has the right dependencies for clearmake.
50 * Save the bootstrap original files so they can be winked in
56 test -h X11 || $(LN) TOPDIR/include X11
57 $(MAKE) -f Makefile.proto TOP_INCLUDES=-I. makedepend
60 $(MAKE) -f Makefile.proto depend
61 test -d bootstrap || mkdir bootstrap
62 $(MV) *.o makedepend bootstrap
63 $(MAKE) -f Makefile.proto makedepend
70 #endif /* HasClearmake */
76 #define InstallManPage(file,dest) /* as nothing */
78 ComplexHostProgramTarget(makedepend)
80 ComplexProgramTarget(makedepend)
83 SpecialCObjectRule(main,$(ICONFIGFILES),$(MAIN_DEFINES))
85 InstallManPageLong(mkdepend,$(MANDIR),makedepend)
87 #ifdef OS2Architecture
89 $(CP) ProgramTargetName(makedepend) /
92 InstallLinkKitNamedProg(makedepend,makedepend,$(LINKKITDIR)/config/makedepend)