XCOMM $XConsortium: Imakefile /main/10 1996/12/02 10:20:33 lehors $
XCOMM $XFree86: xc/programs/Xserver/hw/xwin/Imakefile,v 1.18 2003/10/02 13:30:09 eich Exp $
SHMDEF = -DHAS_SHM
MMAPDEF = -DHAS_MMAP
SRCS = InitInput.c \
InitOutput.c \
stubs.c \
wingc.c \
winpolyline.c \
winfillsp.c \
wingetsp.c \
winsetsp.c \
winwindow.c \
winpntwin.c \
winpixmap.c \
winfont.c \
wincmap.c \
winclip.c \
winallpriv.c \
winscrinit.c \
winmisc.c \
winblock.c \
winwakeup.c \
wincursor.c \
winwndproc.c \
winshadgdi.c \
winshaddd.c \
winshadddnl.c \
winpfbdd.c \
winkeybd.c \
winmouse.c \
wincutpaste.c \
winnativegdi.c \
winlayer.c \
winerror.c \
winengine.c \
wincreatewnd.c \
winregistry.c \
winconfig.c \
winmsg.c \
winmultiwindowclass.c \
winmultiwindowicons.c \
winmultiwindowshape.c \
winmultiwindowwindow.c \
winmultiwindowwm.c \
winmultiwindowwndproc.c \
winclipboardinit.c \
winclipboardtextconv.c \
winclipboardthread.c \
winclipboardunicode.c \
winclipboardwndproc.c \
winclipboardxevents.c \
winvideo.c \
wintrayicon.c \
windialogs.c \
winrop.c \
winpushpxl.c \
winprefsyacc.y \
winprefslex.l \
winprefs.c
winprefsyacc.c: winprefsyacc.y
bison -d -o winprefsyacc.c winprefsyacc.y
winprefsyacc.h: winprefsyacc.c
winprefslex.c: winprefsyacc.y winprefslex.l winprefsyacc.h
flex -owinprefslex.c winprefslex.l
clean::
$(RM) winprefslex.c winprefsyacc.h winprefsyacc.c
depend:: winprefslex.c winprefsyacc.h winprefsyacc.c
/*
* NOTE: The XWin.rc file is compiled into XWin.res.
* This compiled-resource file must be directly linked into XWin.exe
* by the commands in xc/programs/Xserver/Imakefile; it cannot be
* linked into libXwin.a because it will not be correctly positioned
* in the XWin.exe image for Windows to be able to find the resources.
*/
OBJS = InitInput.o \
InitOutput.o \
stubs.o \
wingc.o \
winpolyline.o \
winfillsp.o \
wingetsp.o \
winsetsp.o \
winwindow.o \
winpntwin.o \
winpixmap.o \
winfont.o \
wincmap.o \
winclip.o \
winallpriv.o \
winscrinit.o \
winmisc.o \
winblock.o \
winwakeup.o \
wincursor.o \
winwndproc.o \
winshadgdi.o \
winshaddd.o \
winshadddnl.o \
winpfbdd.o \
winkeybd.o \
winmouse.o \
wincutpaste.o \
winnativegdi.o \
winlayer.o \
winerror.o \
winengine.o \
wincreatewnd.o \
winregistry.o \
winconfig.o \
winmsg.o \
winmultiwindowclass.o \
winmultiwindowicons.o \
winmultiwindowshape.o \
winmultiwindowwindow.o \
winmultiwindowwm.o \
winmultiwindowwndproc.o \
winclipboardinit.o \
winclipboardtextconv.o \
winclipboardthread.o \
winclipboardunicode.o \
winclipboardwndproc.o \
winclipboardxevents.o \
winvideo.o \
wintrayicon.o \
windialogs.o \
winrop.o \
winpushpxl.o \
winprefs.o \
winprefsyacc.o \
winprefslex.o
INCLUDES = -I. -I$(XBUILDINCDIR) -I$(FONTINCSRC) \
-I$(SERVERSRC)/fb -I$(SERVERSRC)/mi \
-I$(SERVERSRC)/miext/shadow -I$(SERVERSRC)/miext/layer \
-I$(SERVERSRC)/include -I$(SERVERSRC)/os \
-I$(EXTINCSRC) -I$(XINCLUDESRC) \
-I$(SERVERSRC)/render -I$(SERVERSRC)/randr
DEFINES = $(OS_DEFINES) $(SHMDEF) $(MMAPDEF) -UXFree86LOADER -UXF86DRI \
-DPROJECTROOT="\"$(PROJECTROOT)\""
LinkSourceFile(stubs.c,$(SERVERSRC)/Xi)
SpecialCObjectRule(stubs,$(ICONFIGFILES),$(EXT_DEFINES))
/*
* Build the Windows resource file (contains the program icon, etc.)
*/
ResourceObjectRule(XWin,X.ico,)
NormalLibraryObjectRule()
NormalLibraryTarget(Xwin,$(OBJS))
InstallManPage(XWin,$(MANDIR))
DependTarget()