139 lines
4.0 KiB
Plaintext
139 lines
4.0 KiB
Plaintext
NULL =
|
|
|
|
#include <Server.tmpl>
|
|
|
|
#if !HasFfs
|
|
FFS_SRC = ffs.c
|
|
FFS_OBJ = ffs.o
|
|
#endif
|
|
|
|
#if (!(defined(NXAgentServer) && NXAgentServer))
|
|
NXAGENT_SKIP_SRCS = \
|
|
dispatch.c \
|
|
dixfonts.c \
|
|
events.c \
|
|
glyphcurs.c \
|
|
property.c \
|
|
resource.c \
|
|
window.c \
|
|
$(NULL)
|
|
NXAGENT_SKIP_OBJS = \
|
|
dispatch.o \
|
|
dixfonts.o \
|
|
events.o \
|
|
glyphcurs.o \
|
|
property.o \
|
|
resource.o \
|
|
window.o \
|
|
$(NULL)
|
|
#endif
|
|
|
|
|
|
SRCS = \
|
|
atom.c \
|
|
colormap.c \
|
|
cursor.c \
|
|
devices.c \
|
|
dixutils.c \
|
|
extension.c \
|
|
ffs.c \
|
|
gc.c \
|
|
globals.c \
|
|
grabs.c \
|
|
main.c \
|
|
region.c \
|
|
swaprep.c \
|
|
swapreq.c \
|
|
tables.c \
|
|
initatoms.c \
|
|
privates.c \
|
|
pixmap.c \
|
|
$(NXAGENT_SKIP_SRCS) \
|
|
$(FFS_SRC) \
|
|
$(NULL)
|
|
|
|
OBJS = \
|
|
atom.o \
|
|
colormap.o \
|
|
cursor.o \
|
|
devices.o \
|
|
dixutils.o \
|
|
extension.o \
|
|
ffs.o \
|
|
gc.o \
|
|
globals.o \
|
|
grabs.o \
|
|
main.o \
|
|
region.o \
|
|
swaprep.o \
|
|
swapreq.o \
|
|
tables.o \
|
|
initatoms.o \
|
|
privates.o \
|
|
pixmap.o \
|
|
$(NXAGENT_SKIP_OBJS) \
|
|
$(FFS_OBJ) \
|
|
$(NULL)
|
|
|
|
INCLUDES = -I../include \
|
|
-I$(XINCLUDESRC) \
|
|
-I$(EXTINCSRC) \
|
|
-I$(SERVERSRC)/Xext \
|
|
-I$(SERVERSRC)/lbx \
|
|
`pkg-config --cflags-only-I pixman-1` \
|
|
$(NULL)
|
|
|
|
LINTLIBS = ../os/llib-los.ln
|
|
|
|
/*
|
|
* The following configuration parameters may be set in the appropriate
|
|
* .macros files or site.def in the directory util/imake.includes/:
|
|
*
|
|
* DefaultFontPath COMPILEDDEFAULTFONTPATH
|
|
*
|
|
* The sample util/imake.includes/Imake.tmpl will provide generic defaults.
|
|
* The values in site.h are simply a last line of defense and should not be
|
|
* changed.
|
|
*/
|
|
|
|
#ifdef DefaultFontPath
|
|
DEFAULTFONTPATH = DefaultFontPath
|
|
SITE_FONT_PATH = -DCOMPILEDDEFAULTFONTPATH=\"$(DEFAULTFONTPATH)\"
|
|
#endif
|
|
|
|
#ifdef DefaultDisplayClass
|
|
DEFAULTDISPLAYCLASS = DefaultDisplayClass
|
|
SITE_DISPLAY_CLASS = -DCOMPILEDDISPLAYCLASS=\"$(DEFAULTDISPLAYCLASS)\"
|
|
#endif
|
|
|
|
#ifdef XVendorString
|
|
VENDORSTRING = XVendorString
|
|
VENDOR_STRING = -DVENDOR_STRING=\"$(VENDORSTRING)\"
|
|
#endif
|
|
|
|
#ifdef XVendorRelease
|
|
VENDORRELEASE = XVendorRelease
|
|
VENDOR_RELEASE = -DVENDOR_RELEASE="$(VENDORRELEASE)"
|
|
#endif
|
|
|
|
#ifdef DarwinArchitecture
|
|
#if DarwinQuartzSupport
|
|
QUARTZ_DEFINES = -DDARWIN_WITH_QUARTZ
|
|
#endif
|
|
#endif
|
|
|
|
SITE_DEFINES = $(SITE_FONT_PATH) $(SITE_DISPLAY_CLASS)
|
|
|
|
VENDOR_DEFINES = $(VENDOR_STRING) $(VENDOR_RELEASE) $(QUARTZ_DEFINES)
|
|
|
|
NormalLibraryObjectRule()
|
|
NormalLibraryTarget(dix,$(OBJS))
|
|
|
|
SpecialCObjectRule(globals,$(ICONFIGFILES),$(SITE_DEFINES) $(EXT_DEFINES))
|
|
SpecialCObjectRule(main,$(ICONFIGFILES),$(VENDOR_DEFINES))
|
|
SpecialCObjectRule(pixmap,$(ICONFIGFILES),$(_NOOP_))
|
|
SpecialCObjectRule(privates,$(ICONFIGFILES),$(_NOOP_))
|
|
SpecialCObjectRule(window,$(ICONFIGFILES),$(QUARTZ_DEFINES))
|
|
|
|
DependTarget()
|