XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/xf86cfg/Imakefile,v 1.26 2003/12/12 03:02:28 dawes Exp $
XCOMM CDEBUGFLAGS=-g -Wall -ansi -pedantic
LDSRCS = libc_wrapper.c loader.c loadmod.c
LDOBJS = libc_wrapper.o loader.o loadmod.o
TEXTSRC = text-mode.c
TEXTOBJ = text-mode.o
STRLSRCS = strlcat.c strlcpy.c
STRLOBJS = strlcat.o strlcpy.o
SNPRINTFSRCS = snprintf.c
SNPRINTFOBJS = snprintf.o
SRCS =\
accessx.c\
card-cfg.c\
cards.c\
config.c\
expert.c\
help.c\
interface.c\
keyboard-cfg.c\
$(LDSRCS) \
monitor-cfg.c\
mouse-cfg.c\
options.c\
screen-cfg.c\
screen.c\
$(SNPRINTFSRCS)\
startx.c\
$(STRLSRCS)\
stubs.c\
$(TEXTSRC)\
vidmode.c\
xf86config.c
OBJS =\
accessx.o\
cards.o\
config.o\
card-cfg.o\
expert.o\
help.o\
interface.o\
keyboard-cfg.o\
$(LDOBJS) \
monitor-cfg.o\
mouse-cfg.o\
options.o\
screen-cfg.o\
screen.o\
$(SNPRINTFOBJS)\
startx.o\
$(STRLOBJS)\
stubs.o\
$(TEXTOBJ)\
vidmode.o\
xf86config.o
PROG = xf86cfg
XBMPICS =\
card.xbm\
keyboard.xbm\
monitor.xbm\
mouse.xbm\
left.xbm\
right.xbm\
up.xbm\
down.xbm\
wider.xbm\
narrower.xbm\
shorter.xbm\
taller.xbm
XPMPICS =\
card.xpm\
computer.xpm\
keyboard.xpm\
monitor.xpm\
mouse.xpm
AllTarget(ProgramTargetName($(PROG)))
LOADERLIB = -L../loader -lxloader -L../dummylib -ldummy
MODULEDEFINES = -DUSE_MODULES
INCLUDES = -I../common -I../scanpci -I../loader -I$(XF86OSSRC) \
-I$(SERVERSRC)/include -I$(XINCLUDESRC) \
-I$(FONTLIBSRC)/include
SNPRINTF_DEFS = -DNEED_SNPRINTF
WRAPPERDEFINES = -DSELF_CONTAINED_WRAPPER $(SNPRINTF_DEFS)
CURSESLIB = NCursesLibName
CURSESDEFINES = -DHAS_NCURSES
XF86CONFIGFILE = XConfigFile
XF86CONFIGDIR = XConfigDir
XF86CONSOLEDEFS = XFree86ConsoleDefines
DEFINES = -DXF86CONFIG=\"$(XF86CONFIGFILE)\" $(MODULEDEFINES) \
$(CURSESDEFINES) \
-DPROJECT_ROOT=\"$(PROJECTROOT)\" \
-DXF86CONFIGDIR=\"$(XF86CONFIGDIR)\" $(XF86CONSOLEDEFS)
DLLIB = DlLibrary
LOCAL_LIBRARIES = $(XKBUILIB) $(XKBFILELIB) -lxf86config $(XXF86MISCLIB) \
$(XXF86VMLIB) $(XAWLIB) $(XMULIB) $(XTOOLLIB) \
$(XPMLIB) $(LOADERLIB) $(DLLIB) $(XLIB) $(CURSESLIB) \
RegexLibrary -lm
NormalProgramTarget($(PROG),$(OBJS),,$(LOCAL_LIBRARIES),)
InstallProgramWithFlags($(PROG),$(BINDIR),NullParameter)
InstallMultipleFlags($(XBMPICS),$(INCDIR)/X11/bitmaps,$(INSTINCFLAGS))
InstallMultipleFlags($(XPMPICS),$(INCDIR)/X11/pixmaps,$(INSTINCFLAGS))
InstallAppDefaults(XF86Cfg)
InstallManPage(xf86cfg,$(MANDIR))
NormalLibraryObjectRule()
LinkSourceFile(libc_wrapper.c, $(XF86OSSRC)/shared)
SpecialCObjectRule(libc_wrapper,NullParameter,$(WRAPPERDEFINES) $(EXT_DEFINES))
LinkSourceFile(strlcat.c,$(LIBSRC)/misc)
LinkSourceFile(strlcpy.c,$(LIBSRC)/misc)
LinkSourceFile(snprintf.c,$(LIBSRC)/misc)
DependTarget()