174 lines
3.5 KiB
Plaintext
174 lines
3.5 KiB
Plaintext
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 $
|
|
|
|
#include <Server.tmpl>
|
|
|
|
#if HasShm
|
|
SHMDEF = -DHAS_SHM
|
|
#endif
|
|
|
|
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()
|