XCOMM $XConsortium: Imakefile /main/6 1996/10/25 10:34:41 kaleb $ XCOMM $XFree86: xc/programs/Xserver/hw/xfree98/XF86Setup/Imakefile,v 3.10.2.8 1999/01/15 03:23:29 dawes Exp $ #include #define IHaveSubdirs #if !BuildXKB || !BuildXF86MiscExt || !BuildXF86VidModeExt all:: @echo This program requires that you build with XKB, XF86MiscExt, and XF86VidModeExt @exit 1 depend:: @echo This program requires that you build with XKB, XF86MiscExt, and XF86VidModeExt @exit 1 includes:: @echo This program requires that you build with XKB, XF86MiscExt, and XF86VidModeExt @exit 1 #else SRCS = main.c tclmisc.c tclvidmode.c tclcards.c tclother.c \ tclkbd.c tclxfconf.c xf86Config.c cards.c tclxkbui.c \ tkother.c OBJS = main.o tclmisc.o tclvidmode.o tclcards.o tclother.o \ tclkbd.o tclxfconf.o xf86Config.o cards.o tclxkbui.o \ tkother.o TCL_FILES = phase1.tcl phase2.tcl phase3.tcl phase4.tcl phase5.tcl \ setuplib.tcl srvflags.tcl carddata.tcl \ card.tcl done.tcl filelist98.tcl keyboard.tcl \ mseproto98.tcl \ mondata.tcl monitor.tcl modeselect.tcl mouse.tcl LICENSE TCLLIB_FILES = tcllib/button.tcl tcllib/combobox.tcl tcllib/misc.tcl \ tcllib/downarrow.xbm tcllib/dialog.tcl tcllib/entry.tcl \ tcllib/focus.tcl tcllib/init.tcl tcllib/listbox.tcl \ tcllib/menu.tcl tcllib/optionMenu.tcl tcllib/palette.tcl \ tcllib/scale.tcl tcllib/scrollbar.tcl tcllib/tclIndex \ tcllib/tearoff.tcl tcllib/text.tcl tcllib/tk.tcl \ tcllib/tkerror.tcl tcllib/uparrow.xbm tcllib/license.terms PICS_FILES = pics/vidcard.xbm pics/vidcard.msk \ pics/XFree86.xbm pics/XFree86.msk SUBDIRS = tcllib pics scripts texts #if BuildServersOnly && !defined(UseInstalled) /* Use installed X libraries and headers */ USEINSTALLEDLIB = -L$(USRLIBDIR) USEBUILTLIB = -L$(BUILDLIBDIR) USEINSTALLEDINC = -I$(INCROOT) LDPRELIB = #undef XawClientDepLibs #define XawClientDepLibs /**/ #endif #if defined(SVR4Architecture) || (defined(LinuxArchitecture) && UseElfFormat) /* Some OSs need this, and it should(?) be harmless when not needed */ /* Not available for Linux x86/a.out and Linux AXP/ECOFF */ EXTRASYSLIBS = -ldl #endif #if XF86SetupUsesStaticTk JPTKLIBRARY = StaticLibrary($(JPTKLIBDIR),$(JPTKLIBNAME)) #endif #if XF86SetupUsesStaticTcl JPTCLLIBRARY = StaticLibrary($(JPTCLLIBDIR),$(JPTCLLIBNAME)) #endif TCLTK_LIBRARIES = $(JPTKLIBRARY) $(JPTCLLIBRARY) LOCAL_LIBRARIES = $(USEBUILTLIB) $(XKBUILIB) $(XKBFILELIB) \ $(TCLTK_LIBRARIES) $(XXF86VMLIB) $(XXF86MISCLIB) \ $(USEINSTALLEDLIB) XawClientLibs MathLibrary DEPLIBS = XawClientDepLibs $(DEPXXF86VMLIB) CARDDBFILE = $(LIBDIR)/Cards98 XCONFIGSRC = xf86Config XCONFIGFILE = XF86Config XCONFIG_DEFINES = $(EXT_DEFINES) -DXF86SETUP \ '-DPROJECTROOT="$(PROJECTROOT)"' \ '-DSERVER_CONFIG_FILE="$(LIBDIR)/$(XCONFIGFILE)"' XF86SETUPLIBDIR = $(LIBDIR)/XF86Setup DEFINES = -DCARD_DATABASE_FILE='"$(CARDDBFILE)"' \ $(XCONFIG_DEFINES) -DPC98 INCLUDES = -I../os-support -I../common \ -I$(SERVERSRC)/include -I$(XINCLUDESRC) -I$(INCLUDESRC) \ -I$(EXTINCSRC) $(USEINSTALLEDINC) \ -I$(JPTCLINCDIR) -I$(JPTKINCDIR) MSEPROTODEFS = $(STD_DEFINES) -DPC98 #if HasLdRunPath CCENVSETUP = LD_RUN_PATH=$(USRLIBDIR):$(TCLLIBDIR) CCLINK = $(CCENVSETUP) $(CC) #endif AllTarget(ProgramTargetName(XF98Setup)) LinkSourceFile(Cards98,$(XF98SRC)/xf86config) LinkSourceFile(cards.h,$(XF86SRC)/xf86config) LinkSourceFile(cards.c,$(XF86SRC)/xf86config) LinkSourceFile(xf86Config.c,$(XF86SRC)/common) LinkSourceFile(xf86_Config.h,$(XF86SRC)/common) CppFileTarget(mseproto98.tcl, mseproto.cpp, $(MSEPROTODEFS), NullParameter) LinkSourceFile(CHANGELOG,$(XF86SRC)/XF86Setup) LinkSourceFile(LICENSE,$(XF86SRC)/XF86Setup) LinkSourceFile(README,$(XF86SRC)/XF86Setup) LinkSourceFile(README.html,$(XF86SRC)/XF86Setup) LinkSourceFile(TODO,$(XF86SRC)/XF86Setup) LinkSourceFile(XF86Setup.man,$(XF86SRC)/XF86Setup) LinkSourceFile(card.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(carddata.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(done.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(keyboard.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(main.c,$(XF86SRC)/XF86Setup) LinkSourceFile(modeselect.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(mondata.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(monitor.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(mouse.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(mseproto.cpp,$(XF86SRC)/XF86Setup) LinkSourceFile(phase1.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(phase2.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(phase3.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(phase4.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(phase5.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(setuplib.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(srvflags.tcl,$(XF86SRC)/XF86Setup) LinkSourceFile(tclcards.c,$(XF86SRC)/XF86Setup) LinkSourceFile(tclkbd.c,$(XF86SRC)/XF86Setup) LinkSourceFile(tclmisc.c,$(XF86SRC)/XF86Setup) LinkSourceFile(tclmisc.h,$(XF86SRC)/XF86Setup) LinkSourceFile(tclother.c,$(XF86SRC)/XF86Setup) LinkSourceFile(tclvidmode.c,$(XF86SRC)/XF86Setup) LinkSourceFile(tclvidmode.h,$(XF86SRC)/XF86Setup) LinkSourceFile(tclxfconf.c,$(XF86SRC)/XF86Setup) LinkSourceFile(tclxkbui.c,$(XF86SRC)/XF86Setup) LinkSourceFile(tkother.c,$(XF86SRC)/XF86Setup) LinkSourceFile(xfsconf.h,$(XF86SRC)/XF86Setup) NormalProgramTarget(XF98Setup,$(OBJS),$(DEPLIBS),$(LOCAL_LIBRARIES) $(SYSTEM_LIBRARIES) $(EXTRASYSLIBS),NullParameter) InstallProgram(XF98Setup,$(BINDIR)) DependTarget() MakeSubdirs($(SUBDIRS)) DependSubdirs($(SUBDIRS)) #ifndef DontInstallPC98Version InstallMultiple($(TCL_FILES),$(XF86SETUPLIBDIR)) InstallMultiple($(TCLLIB_FILES),$(XF86SETUPLIBDIR)/tcllib) InstallMultiple($(PICS_FILES),$(XF86SETUPLIBDIR)/pics) InstallManPage(XF86Setup,$(MANDIR)) #else InstallNonExecFile(mseproto98.tcl,$(XF86SETUPLIBDIR)) InstallNonExecFile(filelist98.tcl,$(XF86SETUPLIBDIR)) #endif #endif