110 lines
2.6 KiB
Plaintext
110 lines
2.6 KiB
Plaintext
XCOMM $XFree86: xc/programs/Xserver/hw/darwin/quartz/Imakefile,v 1.13 2004/02/10 22:51:23 torrey Exp $
|
|
|
|
#include <Server.tmpl>
|
|
#define IHaveSubdirs
|
|
|
|
SRCS = Preferences.m \
|
|
XApplication.m \
|
|
XServer.m \
|
|
applewm.c \
|
|
keysym2ucs.c \
|
|
quartz.c \
|
|
quartzAudio.c \
|
|
quartzCocoa.m \
|
|
quartzPasteboard.c \
|
|
quartzKeyboard.c \
|
|
quartzStartup.c \
|
|
pseudoramiX.c
|
|
|
|
OBJS = Preferences.o \
|
|
XApplication.o \
|
|
XServer.o \
|
|
applewm.o \
|
|
keysym2ucs.o \
|
|
quartz.o \
|
|
quartzAudio.o \
|
|
quartzCocoa.o \
|
|
quartzPasteboard.o \
|
|
quartzKeyboard.o \
|
|
quartzStartup.o \
|
|
pseudoramiX.o
|
|
|
|
INCLUDES = -I. -I$(SERVERSRC)/fb -I$(SERVERSRC)/mi -I$(SERVERSRC)/include \
|
|
-I$(XINCLUDESRC) -I$(FONTINCSRC) -I$(SERVERSRC)/render \
|
|
-I$(SERVERSRC)/miext/shadow -I$(EXTINCSRC) -I$(SERVERSRC)/Xext \
|
|
-I.. -I$(APPLEWMLIBSRC)
|
|
|
|
#if defined(XFree86CustomVersion)
|
|
CUSTOMVERSION = XFree86CustomVersion
|
|
CUSTOMVERDEF = -DXF86_CUSTOM_VERSION='$(CUSTOMVERSION)'
|
|
#endif
|
|
|
|
#if XFree86Devel
|
|
BUILDSTYLE = -buildstyle Development
|
|
DEBUGDEFINES = -DROOTLESSDEBUG
|
|
#else
|
|
BUILDSTYLE = -buildstyle Deployment
|
|
#endif
|
|
|
|
#if OSMajorVersion >= 7
|
|
PROJ_TARGET = -project XDarwin.pbproj -target XDarwin
|
|
#else
|
|
PROJ_TARGET = -target XDarwin
|
|
#endif
|
|
|
|
#if (OSMajorVersion == 1 && OSMinorVersion >= 4) || OSMajorVersion >= 5
|
|
QUARTZDEFINES = -DHAS_CG_MACH_PORT
|
|
#endif
|
|
|
|
#if HasXplugin
|
|
XPRDEFINES = -DBUILD_XPR
|
|
#endif
|
|
|
|
#if OSMajorVersion >= 6
|
|
KLDEFINES = -DHAS_KL_API
|
|
#endif
|
|
|
|
DEFINES = $(CUSTOMVERDEF) -DXBINDIR=$(BINDIR) -DXINITDIR=$(XINITDIR) \
|
|
$(QUARTZDEFINES) $(DEBUGDEFINES) $(XPRDEFINES) $(KLDEFINES)
|
|
EXTRAMANDEFS = -D__XBinDir__=$(BINDIR)
|
|
#if NothingOutsideProjectRoot
|
|
XDARWINROOT = $(BINDIR)
|
|
#else
|
|
XDARWINROOT = /Applications
|
|
#endif
|
|
|
|
#if HasXplugin
|
|
SUBDIRS = cr fullscreen xpr
|
|
#else
|
|
SUBDIRS = cr fullscreen
|
|
#endif
|
|
|
|
NormalLibraryObjectRule()
|
|
NormalLibraryTarget(XQuartz,$(OBJS))
|
|
|
|
AllTarget(XDarwinStartup)
|
|
NormalProgramTarget(XDarwinStartup,XDarwinStartup.o, \
|
|
NullParameter,NullParameter, \
|
|
-framework CoreFoundation -framework ApplicationServices)
|
|
InstallProgram(XDarwinStartup,$(BINDIR))
|
|
install::
|
|
-(cd $(DESTDIR)$(BINDIR); $(RM) X; $(LN) XDarwinStartup X)
|
|
|
|
AllTarget(XDarwin)
|
|
XDarwin:
|
|
$(PROJ_BUILD) $(PROJ_TARGET) $(BUILDSTYLE)
|
|
|
|
install::
|
|
$(PROJ_BUILD) install $(PROJ_TARGET) $(BUILDSTYLE) \
|
|
DSTROOT=$(DESTDIR)$(XDARWINROOT)
|
|
|
|
InstallManPage(XDarwinStartup,$(MANDIR))
|
|
|
|
clean::
|
|
$(PROJ_BUILD) "clean" $(PROJ_TARGET) $(BUILDSTYLE)
|
|
|
|
DependTarget()
|
|
|
|
MakeSubdirs($(SUBDIRS))
|
|
DependSubdirs($(SUBDIRS))
|