161 lines
4.5 KiB
Plaintext
161 lines
4.5 KiB
Plaintext
XCOMM $Xorg: Imakefile,v 1.3 2000/08/17 19:41:52 cpqbld Exp $
|
|
|
|
|
|
|
|
XCOMM $XFree86: xc/config/util/Imakefile,v 3.50 2003/11/12 00:10:24 dawes Exp $
|
|
|
|
CCMDEP_PROG = ccmakedep
|
|
|
|
#ifdef ExportListGenSource
|
|
EXPORTLISTGEN = exportlistgen
|
|
#endif
|
|
|
|
#if defined(Win32Architecture)
|
|
CMKDIRHIER = mkdirhier.exe
|
|
#endif
|
|
|
|
GCCMDEP_PROG = gccmakedep
|
|
|
|
#if HasSymLinks
|
|
#if CrossCompiling
|
|
LNDIR_PROG = HostProgramTargetName(lndir)
|
|
#else
|
|
LNDIR_PROG = ProgramTargetName(lndir)
|
|
#endif
|
|
#endif
|
|
|
|
#if BuildRman
|
|
RMAN_PROG = HostProgramTargetName(rman)
|
|
#endif
|
|
|
|
PROGRAMS = $(RMAN_PROG) $(LNDIR_PROG) ProgramTargetName(makestrs) \
|
|
ProgramTargetName(revpath) $(EXPORTLISTGEN) $(CMKDIRHIER)
|
|
DEPLIBS =
|
|
#ifndef Win32Architecture
|
|
EXTRA_LIBRARIES =
|
|
#endif
|
|
#ifdef LinuxArchitecture
|
|
PREPROCESSCMD_MKDEPEND = PreProcessCmd StandardCppDefines $(PROJECT_DEFINES)
|
|
#else
|
|
PREPROCESSCMD_MKDEPEND = $(PREPROCESSCMD)
|
|
#endif
|
|
|
|
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 CrossCompiling
|
|
LDPOSTLIBS =
|
|
LDPOSTLIB =
|
|
#endif
|
|
|
|
all:: xmkmf mergelib $(CCMDEP_PROG) $(GCCMDEP_PROG) $(PROGRAMS)
|
|
|
|
makedependonly:: $(CCMDEP_PROG) $(GCCMDEP_PROG)
|
|
|
|
#if HasGcc
|
|
GCCCMD = $(CC)
|
|
#else
|
|
GCCCMD = gcc
|
|
#endif
|
|
|
|
#if CrossCompiling
|
|
includes:: HostProgramTargetName(makestrs)
|
|
#else
|
|
includes:: ProgramTargetName(makestrs)
|
|
#endif
|
|
|
|
#ifdef ExportListGenSource
|
|
CppScriptTarget(exportlistgen,ExportListGenSource,-DCXXFILT=$(CXXFILT),)
|
|
InstallNamedProg(exportlistgen,exportlistgen,$(BINDIR))
|
|
#endif
|
|
|
|
CppScriptTarget(xmkmf,xmkmf.cpp,-DCONFIGDIRSPEC='"'"-I$(CONFIGDIR)"'"',$(ICONFIGFILES))
|
|
CppScriptTarget(ccmakedep,mdepend.cpp,-DPREPROC='"'"$(PREPROCESSCMD_MKDEPEND)"'"',$(ICONFIGFILES))
|
|
CppScriptTarget(mergelib,mergelib.cpp,"-DARCMD=$(AR)" "-DRANLIB=$(RANLIB)",$(ICONFIGFILES))
|
|
CppScriptTarget(gccmakedep,gccmdep.cpp,-DCCCMD='"'"$(GCCCMD)"'"' -DRMCMD='"'"$(RM)"'"' -DLNCMD='"'"$(LN)"'"' -DMVCMD='"'"$(MV)"'"',$(ICONFIGFILES))
|
|
|
|
#ifndef OpenBSDArchitecture
|
|
#if HasSymLinks
|
|
#if CrossCompiling
|
|
SimpleHostProgramTarget_2(lndir)
|
|
#else
|
|
AllTarget(lndir)
|
|
SimpleProgramTarget_2(lndir)
|
|
#endif
|
|
#endif
|
|
#endif
|
|
|
|
#if defined(Win32Architecture)
|
|
AllTarget(ProgramTargetName(mkdirhier))
|
|
SimpleProgramTarget_3(mkdirhier)
|
|
#endif
|
|
|
|
#if CrossCompiling
|
|
AllTarget(HostProgramTargetName(makestrs))
|
|
SimpleHostProgramTarget_1(makestrs)
|
|
AllTarget(HostProgramTargetName(revpath))
|
|
SimpleHostProgramTarget_4(revpath)
|
|
#else
|
|
AllTarget(ProgramTargetName(makestrs))
|
|
SimpleProgramTarget_1(makestrs)
|
|
AllTarget(ProgramTargetName(revpath))
|
|
SimpleProgramTarget_4(revpath)
|
|
#endif
|
|
|
|
#if BuildRman
|
|
rmanonly:: $(RMAN_PROG)
|
|
|
|
VOLLIST="1:2:3:4:5:6:7:8:9:o:l:n:p"
|
|
MANTITLEPRINTF="%s(%s) manual page"
|
|
MANREFPRINTF="%s.%s.html"
|
|
RMANVERSION="3.0.8+XFree86"
|
|
#if CrossCompiling
|
|
AllTarget(HostProgramTargetName(rman))
|
|
SimpleHostProgramTarget_3(rman)
|
|
#else
|
|
AllTarget(ProgramTargetName(rman))
|
|
SimpleProgramTarget_5(rman)
|
|
#endif
|
|
SpecialCObjectRule(rman,NullParameter,-DVOLLIST='$(VOLLIST)' -DMANTITLEPRINTF='$(MANTITLEPRINTF)' -DMANREFPRINTF='$(MANREFPRINTF)' -DPOLYGLOTMANVERSION='$(RMANVERSION)' -DXFree86)
|
|
LinkSourceFile(rman.c,$(TOP)/extras/rman)
|
|
LinkFile(rman.man,$(TOP)/extras/rman/rman.1)
|
|
#endif
|
|
|
|
InstallManPage(xmkmf,$(MANDIR))
|
|
|
|
InstallNamedProg(xmkmf,xmkmf,$(BINDIR))
|
|
InstallNamedProg(mkdirhier.sh,mkdirhier,$(BINDIR))
|
|
InstallManPage(mkdirhier,$(MANDIR))
|
|
InstallNamedProg(gccmakedep,gccmakedep,$(BINDIR))
|
|
InstallManPage(gccmakedep,$(MANDIR))
|
|
#if defined(QNX4Architecture) || defined(NTOArchitecture)
|
|
InstallNamedProg(install.sh,install,$(BINDIR))
|
|
#endif
|
|
InstallDriverSDKNamedProg(mkdirhier.sh,mkdirhier.sh,$(DRIVERSDKDIR)/config/util)
|
|
InstallDriverSDKNamedProg(gccmakedep,gccmakedep,$(DRIVERSDKDIR)/config/util)
|
|
InstallNamedProg(mergelib,mergelib,$(BINDIR))
|
|
InstallManPage(mergelib,$(MANDIR))
|
|
InstallNamedProg(makeg.sh,makeg,$(BINDIR))
|
|
InstallManPage(makeg,$(MANDIR))
|
|
InstallNamedProg(cleanlinks.sh,cleanlinks,$(BINDIR))
|
|
InstallManPage(cleanlinks,$(MANDIR))
|
|
#if HasPerl
|
|
InstallNamedProg(mkhtmlindex.pl,mkhtmlindex,$(BINDIR))
|
|
#else
|
|
InstallNamedProg(mkhtmlindex.sh,mkhtmlindex,$(BINDIR))
|
|
#endif
|
|
InstallManPage(mkhtmlindex,$(MANDIR))
|
|
InstallNamedProg(ccmakedep,ccmakedep,$(BINDIR))
|
|
InstallManPage(ccmakedep,$(MANDIR))
|
|
InstallDriverSDKNamedProg(ccmakedep,ccmakedep,$(DRIVERSDKDIR)/config/util)
|
|
#if SystemV || SystemV4
|
|
InstallNamedProg(bsdinst.sh,bsdinst,$(BINDIR))
|
|
InstallDriverSDKNamedProg(bsdinst.sh,bsdinst.sh,$(DRIVERSDKDIR)/config/util)
|
|
#endif
|
|
|
|
InstallDriverSDKNamedProg(revpath,revpath,$(DRIVERSDKDIR)/config/util)
|
|
#ifdef OS2Architecture
|
|
InstallNamedProg(makedef.cmd,makedef.cmd,$(BINDIR))
|
|
#endif
|