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