1XCOMM $XConsortium: Imakefile /main/16 1996/11/13 14:43:28 lehors $
2XCOMM $XFree86: xc/config/util/Imakefile,v 3.15 1996/12/23 05:56:12 dawes Exp $
3
4#if UseCCMakeDepend
5MDEP_PROG = makedepend
6#endif
7
8#ifdef ExportListGenSource
9EXPORTLISTGEN = exportlistgen
10#endif
11
12#ifdef Win32Architecture
13CMKDIRHIER = mkdirhier.exe
14#endif
15
16#ifndef OS2Architecture
17GCCMDEP_PROG = gccmakedep
18#endif
19
20PROGRAMS = xmkmf $(MDEP_PROG) $(GCCMDEP_PROG) mergelib ProgramTargetName(makestrs) $(EXPORTLISTGEN) $(CMKDIRHIER)
21DEPLIBS =
22#ifndef Win32Architecture
23  EXTRA_LIBRARIES =
24#endif
25
26XCOMM Some compilers generate fatal errors if an -L directory does
27XCOMM not exist.  Since BUILDLIBDIR may not exist yet suppress its use.
28         LDPRELIB =
29        LDPRELIBS =
30
31all:: $(PROGRAMS)
32
33#if HasGcc
34GCCCMD = $(CC)
35#else
36GCCCMD = gcc
37#endif
38
39includes:: ProgramTargetName(makestrs)
40
41#ifdef ExportListGenSource
42CppScriptTarget(exportlistgen,ExportListGenSource,-DCXXFILT=$(CXXFILT),)
43InstallNamedProg(exportlistgen,exportlistgen,$(BINDIR))
44#endif
45
46CppScriptTarget(xmkmf,xmkmf.cpp,-DCONFIGDIRSPEC='"'"-I$(CONFIGDIR)"'"',$(ICONFIGFILES))
47CppScriptTarget(makedepend,mdepend.cpp,-DPREPROC='"'"$(PREPROCESSCMD)"'"',$(ICONFIGFILES))
48CppScriptTarget(mergelib,mergelib.cpp,"-DARCMD=$(AR)" "-DRANLIB=$(RANLIB)",$(ICONFIGFILES))
49#ifndef OS2Architecture
50CppScriptTarget(gccmakedep,gccmdep.cpp,-DCCCMD='"'"$(GCCCMD)"'"' -DRMCMD='"'"$(RM)"'"' -DLNCMD='"'"$(LN)"'"' -DMVCMD='"'"$(MV)"'"',$(ICONFIGFILES))
51#endif
52
53#if HasSymLinks
54#if CrossCompiling
55SimpleHostProgramTarget(lndir)
56#else
57SimpleProgramTarget(lndir)
58#endif
59#endif
60
61#ifdef Win32Architecture
62SimpleProgramTarget(mkdirhier)
63#endif
64
65NormalProgramTarget(makestrs,makestrs.o,,,)
66
67InstallManPage(makestrs,$(MANDIR))
68
69InstallManPage(xmkmf,$(MANDIR))
70
71#if defined(OS2Architecture)
72includes:: makestrs.exe
73	ImakeHelper 7 makestrs.exe /makestrs.exe
74
75InstallNamedProg(mkdirhier.cmd,mkdirhier.cmd,$(BINDIR))
76InstallNamedProg(indir.cmd,indir.cmd,$(BINDIR))
77InstallNamedProg(os2inst.cmd,os2inst.cmd,$(BINDIR))
78InstallNamedProg(xmkmf.cmd,xmkmf.cmd,$(BINDIR))
79InstallNamedProg(xmake.cmd,make.cmd,$(BINDIR))
80InstallLinkKitNamedProg(mkdirhier.cmd,mkdirhier.cmd,$(LINKKITDIR)/config/util)
81InstallLinkKitNamedProg(indir.cmd,indir.cmd,$(LINKKITDIR)/config/util)
82InstallLinkKitNamedProg(os2inst.cmd,os2inst.cmd,$(LINKKITDIR)/config/util)
83#else
84InstallNamedProg(xmkmf,xmkmf,$(BINDIR))
85InstallNamedProg(mkdirhier.sh,mkdirhier,$(BINDIR))
86InstallNamedProg(gccmakedep,gccmakedep,$(BINDIR))
87InstallLinkKitNamedProg(mkdirhier.sh,mkdirhier.sh,$(LINKKITDIR)/config/util)
88InstallLinkKitNamedProg(gccmakedep,gccmakedep,$(LINKKITDIR)/config/util)
89InstallNamedProg(mergelib,mergelib,$(BINDIR))
90InstallNamedProg(makeg.sh,makeg,$(BINDIR))
91InstallManPage(makeg,$(MANDIR))
92#endif
93InstallManPage(mkdirhier,$(MANDIR))
94#if UseCCMakeDepend
95InstallNamedProg(makedepend,makedepend,$(BINDIR))
96InstallLinkKitNamedProg(makedepend,makedepend,$(LINKKITDIR)/config/util)
97#endif
98#if SystemV || SystemV4
99InstallNamedProg(bsdinst.sh,bsdinst,$(BINDIR))
100InstallLinkKitNamedProg(bsdinst.sh,bsdinst.sh,$(LINKKITDIR)/config/util)
101#endif
102