XCOMM $XConsortium: Imakefile /main/4 1996/10/24 10:16:33 kaleb $ XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/XF86Setup/Imakefile,v 3.14.2.7 1999/01/09 14:19:00 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 #if BuildJpXF86Setup JPXF86SETUP = jp #endif 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 filelist.tcl keyboard.tcl \ mseproto.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 = $(JPXF86SETUP) 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) || defined(BSD386Architecture) /* 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 TKLIBRARY = StaticLibrary($(TKLIBDIR),$(TKLIBNAME)) #endif #if XF86SetupUsesStaticTcl TCLLIBRARY = StaticLibrary($(TCLLIBDIR),$(TCLLIBNAME)) #endif TCLTK_LIBRARIES = $(TKLIBRARY) $(TCLLIBRARY) LOCAL_LIBRARIES = $(USEBUILTLIB) $(XKBUILIB) $(XKBFILELIB) \ $(TCLTK_LIBRARIES) $(XXF86VMLIB) $(XXF86MISCLIB) \ $(USEINSTALLEDLIB) XawClientLibs MathLibrary DEPLIBS = XawClientDepLibs $(DEPXXF86VMLIB) CARDDBFILE = $(LIBDIR)/Cards 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) INCLUDES = -I../os-support -I../common \ -I$(SERVERSRC)/include -I$(XINCLUDESRC) -I$(INCLUDESRC) \ -I$(EXTINCSRC) $(USEINSTALLEDINC) \ -I$(TCLINCDIR) -I$(TKINCDIR) MSEPROTODEFS = $(STD_DEFINES) #if HasLdRunPath CCENVSETUP = LD_RUN_PATH=$(USRLIBDIR):$(TCLLIBDIR) CCLINK = $(CCENVSETUP) $(CC) #endif AllTarget(ProgramTargetName(XF86Setup)) LinkSourceFile(Cards,../xf86config) LinkSourceFile(cards.h,../xf86config) LinkSourceFile(cards.c,../xf86config) LinkSourceFile(xf86Config.c,../common) LinkSourceFile(xf86_Config.h,../common) CppFileTarget(mseproto.tcl, mseproto.cpp, $(MSEPROTODEFS), NullParameter) MakeSubdirs($(SUBDIRS)) DependSubdirs($(SUBDIRS)) NormalProgramTarget(XF86Setup,$(OBJS),$(DEPLIBS),$(LOCAL_LIBRARIES) $(SYSTEM_LIBRARIES) $(EXTRASYSLIBS),NullParameter) InstallProgram(XF86Setup,$(BINDIR)) DependTarget() InstallMultiple($(TCL_FILES),$(XF86SETUPLIBDIR)) InstallMultiple($(TCLLIB_FILES),$(XF86SETUPLIBDIR)/tcllib) InstallMultiple($(PICS_FILES),$(XF86SETUPLIBDIR)/pics) InstallManPage(XF86Setup,$(MANDIR)) #endif