XCOMM BASED ON
XCOMM $XConsortium: Imakefile /main/16 1996/11/13 14:43:28 lehors $

/*
 * IMPORTANT:
 * Take a look at the extras.tmpl file and make any changes that
 * are appropriate for your system.
 */

#include "../extras/extras.tmpl"

          DEPLIBS =
#ifndef Win32Architecture
  EXTRA_LIBRARIES =
#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 =

all::

#if HasSymLinks
        LNDIRSRCS = lndir.c
        LNDIROBJS = lndir.o
AllTarget(ProgramTargetName(lndir))
NormalProgramTarget(lndir,$(LNDIROBJS),NullParameter,NullParameter,NullParameter)
install:: install.ProgramTargetName(lndir)
InstallMultipleDestFlags(install.ProgramTargetName(lndir),ProgramTargetName(lndir),$(BINDIR),$(INSTBINFLAGS))
InstallManPage(lndir,$(MANDIR))
#endif



#if defined(Win32Architecture) || UsePerlXmkmf
PerlScriptTarget(xmkmf,xmkmf.pl,NullParameter)
#else
AllTarget(ProgramTargetName(xmkmf))
CppScriptTarget(ProgramTargetName(xmkmf),xmkmf.cpp,-DCONFIGDIRSPEC='"'"-I$(CONFIGDIR)"'"',$(ICONFIGFILES))
install:: install.ProgramTargetName(xmkmf)
InstallMultipleDestFlags(install.ProgramTargetName(xmkmf),ProgramTargetName(xmkmf),$(BINDIR),$(INSTBINFLAGS))
#endif

InstallManPage(xmkmf,$(MANDIR))

#ifdef Win32Architecture
    MKDIRHIERSRCS = mkdirhier.c
    MKDIRHIEROBJS = mkdirhier.o
AllTarget(ProgramTargetName(mkdirhier))
NormalProgramTarget(mkdirhier,$(MKDIRHIEROBJS),NullParameter,NullParameter,NullParameter)
#else
AllTarget(ProgramTargetName(mkdirhier))
ProgramTargetName(mkdirhier):: mkdirhier.sh
	$(CP) mkdirhier.sh ProgramTargetName(mkdirhier)
	chmod a+x ProgramTargetName(mkdirhier)
clean::
	RemoveFile(ProgramTargetName(mkdirhier))
#endif
install:: install.ProgramTargetName(mkdirhier)
InstallMultipleDestFlags(install.ProgramTargetName(mkdirhier),ProgramTargetName(mkdirhier),$(BINDIR),$(INSTBINFLAGS))
InstallManPage(mkdirhier,$(MANDIR))

#if UseCCMakeDepend
AllTarget(ProgramTargetName(makedepend))
CppScriptTarget(ProgramTargetName(makedepend),mdepend.cpp,-DPREPROC='"'"$(PREPROCESSCMD)"'"',$(ICONFIGFILES))
install:: install.ProgramTargetName(makedepend)
InstallMultipleDestFlags(install.ProgramTargetName(makedepend),ProgramTargetName(makedepend),$(BINDIR),$(INSTBINFLAGS))
#endif

#if SystemV || SystemV4
AllTarget(ProgramTargetName(bsdinst))
ProgramTargetName(bsdinst):: bsdinst.sh
	$(CP) bsdinst.sh ProgramTargetName(bsdinst)
	chmod a+x ProgramTargetName(bsdinst)
clean::
	RemoveFile(ProgramTargetName(bsdinst))
install:: install.ProgramTargetName(bsdinst)
InstallMultipleDestFlags(install.ProgramTargetName(bsdinst),ProgramTargetName(bsdinst),$(BINDIR),$(INSTBINFLAGS))
#endif

#ifndef OS2Architecture
AllTarget(ProgramTargetName(gccmakedep))
CppScriptTarget(gccmakedep,gccmdep.cpp,-DCCCMD='"'"$(GCCCMD)"'"' -DRMCMD='"'"$(RM)"'"' -DLNCMD='"'"$(LN)"'"' -DMVCMD='"'"$(MV)"'"',$(ICONFIGFILES))
install:: install.ProgramTargetName(gccmakedep)
InstallMultipleDestFlags(install.ProgramTargetName(gccmakedep),ProgramTargetName(gccmakedep),$(BINDIR),$(INSTBINFLAGS))
#endif

             SRCS = $(LNDIRSRCS) $(MKDIRHIERSRCS)

DependTarget()
