XCOMM $XConsortium: Imakefile /main/24 1996/10/28 04:24:12 kaleb $
XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/etc/Imakefile,v 3.51 2003/06/12 14:12:33 eich Exp $
CONFIGFILES = ldterm.sdevice ptem.sdevice ptm.sdevice pts.node \
pts.sdevice sp.node sp.sdevice
INSTPROG = install.sv3
MISCFILES = dmmap.shar
MISCFILES = mmapSVR3.shar
INSTPROG = install.sv4
XDMCONF = XdmConf.svr4
MISCFILES = apSolaris.shar xcode.xfree86
MISCFILES = 2key.c xcode.xfree86
CONFIGFILES = pty.cfg
MISCFILES = MTRR-Lynx.shar
/* Are these really needed? */
INSTPROG = inst.freebsd
INSTPROG = inst.netbsd
TERMFILES = sun.termcap sun.terminfo
XINST = Xinstall.sh
FILES = $(CONFIGFILES) $(TERMFILES) \
$(PATCHFILES) $(XDMCONF) \
xmodmap.std $(MISCFILES) $(XINST)
INCLUDES = -I. -I$(XF86COMSRC) -I$(XF86OSSRC) \
-I$(SERVERSRC)/include -I$(XINCLUDESRC) -I$(XF86SRC)/scanpci \
-I$(XF86SRC)/dummylib
SERVEREXTRASYSLIBS = ServerExtraSysLibs
all:: $(FILES)
SRCS1 = kbd_mode.c
DEFINES = XFree86ConsoleDefines
AllTarget(kbd_mode)
SingleProgramTarget(kbd_mode,kbd_mode.o,NullParameter,NullParameter)
InstallProgram(kbd_mode,$(BINDIR))
InstallManPage(kbd_mode,$(MANDIR))
SRCS2 = scanpci.c
(defined(OpenBSDArchitecture) || \
(defined(NetBSDArchitecture) && \
((OSMajorVersion == 1 && OSMinorVersion >= 1) || \
OSMajorVersion >= 2)))
DEFINES = -DUSE_I386_IOPL
AllTarget(ProgramTargetName(scanpci))
NormalProgramTarget(scanpci,scanpci.o,$(XF86OSSRC)/libxf86_os.a ../scanpci/libscanpci.a ../dummylib/libdummy.a,-L../os-support -lxf86_os -L../scanpci -lscanpci -L../dummylib -ldummy $(SERVEREXTRASYSLIBS),NullParameter)
InstallProgram(scanpci,$(BINDIR))
InstallManPage(scanpci,$(MANDIR))
SRCS3 = joycal.c
AllTarget(ProgramTargetName(joycal))
NormalProgramTarget(joycal,joycal.o,NullParameter,NullParameter,NullParameter)
InstallProgram(joycal,$(BINDIR))
SRCS4 = pcitweak.c
AllTarget(ProgramTargetName(pcitweak))
NormalProgramTarget(pcitweak,pcitweak.o,$(XF86OSSRC)/libxf86_os.a ../dummylib/libdummy.a,-L../os-support -lxf86_os -L../dummylib -ldummy $(SERVEREXTRASYSLIBS),NullParameter)
InstallProgram(pcitweak,$(BINDIR))
InstallManPage(pcitweak,$(MANDIR))
SRCS5 = matchagp.c
&& ((OSMajorVersion == 1 && OSMinorVersion >= 1) || OSMajorVersion >= 2)
DEFINES = -DUSE_I386_IOPL
SYS_LIBRARIES = -li386
AllTarget(ProgramTargetName(matchagp))
NormalProgramTarget(matchagp,matchagp.o,$(XF86OSSRC)/libxf86_os.a ../dummylib/libdummy.a,-L../os-support -lxf86_os -L../scanpci -lscanpci -L../dummylib -ldummy $(SERVEREXTRASYSLIBS),NullParameter)
InstallProgram(matchagp,$(BINDIR))
SRCS6 = mmapr.c
AllTarget(ProgramTargetName(mmapr))
NormalProgramTarget(mmapr,mmapr.o,NullParameter,NullParameter,NullParameter)
InstallProgram(mmapr,$(BINDIR))
SRCS7 = mmapw.c
AllTarget(ProgramTargetName(mmapw))
NormalProgramTarget(mmapw,mmapw.o,NullParameter,NullParameter,NullParameter)
InstallProgram(mmapw,$(BINDIR))
defined(AlphaArchitecture) || \
defined(ia64Architecture) || \
defined(AMD64Architecture)
SRCS8 = ioport.c
AllTarget(ProgramTargetName(ioport))
NormalProgramTarget(ioport,ioport.o,$(XF86OSSRC)/libxf86_os.a ../dummylib/libdummy.a,-L../os-support -lxf86_os -L../dummylib -ldummy $(SERVEREXTRASYSLIBS) MathLibrary,NullParameter)
InstallProgram(ioport,$(BINDIR))
IOPORT_NAMES = ProgramTargetName(inb) \
ProgramTargetName(inw) \
ProgramTargetName(inl) \
ProgramTargetName(outb) \
ProgramTargetName(outw) \
ProgramTargetName(outl)
all:: $(IOPORT_NAMES)
$(IOPORT_NAMES): ProgramTargetName(ioport)
RemoveFile($@)
$(LN) $? $@
clean::
RemoveFiles($(IOPORT_NAMES))
install::
@for i in $(IOPORT_NAMES); do (set -x; \
$(RM) $(DESTDIR)$(BINDIR)/$$i; \
(cd $(DESTDIR)/$(BINDIR); $(LN) ioport $$i)); \
done
SRCS9 = gtf.c
AllTarget(ProgramTargetName(gtf))
NormalProgramTarget(gtf,gtf.o,NullParameter,MathLibrary,NullParameter)
InstallProgram(gtf,$(BINDIR))
InstallManPage(gtf,$(MANDIR))
SRCS = $(SRCS1) $(SRCS2) $(SRCS3) $(SRCS4) $(SRCS5) $(SRCS6) $(SRCS7) \
$(SRCS8) $(SRCS9)
InstallNamedProg($(INSTPROG),xf86install,$(LIBDIR)/etc)
InstallMultipleDestFlags(install,$(FILES),$(LIBDIR)/etc,$(INSTDATFLAGS))
InstallNamedProg(svr3_patch,svr3_patch,$(LIBDIR)/etc)
InstallNamedProg(svr3_rem_pch,svr3_patch_rem,$(LIBDIR)/etc)
InstallNamedProg(svr4_patch,svr4_patch,$(LIBDIR)/etc)
InstallNamedProg(svr4_rem_pch,svr4_patch_rem,$(LIBDIR)/etc)
LinkFile(sun.termcap,sun.tcap)
LinkFile(sun.terminfo,sun.tinfo)
NormalLibraryObjectRule()
DependTarget()