1AM_CPPFLAGS = \
2	-I$(srcdir)/.. \
3	-I$(top_builddir) \
4	-DXSERVER_VERSION=\"$(VERSION)\" \
5	-DX11BINDIR=\"$(bindir)\"
6
7AM_CFLAGS = $(DIX_CFLAGS)
8
9x11appdir = $(APPLE_APPLICATIONS_DIR)/$(APPLE_APPLICATION_NAME).app/Contents/MacOS
10x11app_PROGRAMS = X11.bin X11
11
12dist_X11_bin_SOURCES = \
13	bundle-main.c
14
15dist_X11_SOURCES = \
16	bundle_trampoline.c
17
18nodist_X11_bin_SOURCES = \
19	mach_startupServer.c \
20	mach_startupUser.c
21
22X11_bin_DEPENDENCIES = \
23	$(top_builddir)/hw/xquartz/libXquartz.la \
24	$(top_builddir)/hw/xquartz/xpr/libXquartzXpr.la \
25	$(top_builddir)/dix/dixfonts.lo \
26	$(top_builddir)/miext/rootless/librootless.la \
27	$(top_builddir)/hw/xquartz/pbproxy/libxpbproxy.la \
28	$(XQUARTZ_LIBS) $(XSERVER_LIBS)
29
30# $(XSERVER_SYS_LIBS) is placed here in order to set command line ordering
31# to work around build issues on Tiger.
32X11_bin_LDADD = $(X11_bin_DEPENDENCIES) $(XSERVER_SYS_LIBS)
33
34X11_bin_LDFLAGS =  \
35	-lXplugin \
36	-XCClinker -Objc \
37	-Wl,-u,_miDCInitialize \
38	-Wl,-framework,Carbon \
39	-Wl,-framework,Cocoa \
40	-Wl,-framework,CoreAudio \
41	-Wl,-framework,IOKit
42
43if GLX
44X11_bin_DEPENDENCIES += \
45	$(top_builddir)/hw/xquartz/GL/libCGLCore.la \
46	$(top_builddir)/glx/libglxvnd.la \
47	$(top_builddir)/glx/libglx.la
48
49X11_bin_LDFLAGS += \
50	-Wl,-framework,OpenGL
51endif
52
53if XQUARTZ_SPARKLE
54X11_bin_LDFLAGS += \
55	-Wl,-framework,Sparkle
56endif
57
58if RECORD
59X11_bin_DEPENDENCIES += \
60	$(top_builddir)/record/librecord.la
61endif
62
63bin_PROGRAMS = Xquartz
64
65dist_Xquartz_SOURCES = \
66	stub.c \
67	launchd_fd.c
68
69nodist_Xquartz_SOURCES = \
70	mach_startupUser.c
71
72Xquartz_LDFLAGS =  \
73	-Wl,-framework,CoreServices
74
75if XQUARTZ
76
77BUILT_SOURCES = \
78	mach_startupServer.c \
79	mach_startupUser.c \
80	mach_startupServer.h \
81	mach_startup.h
82
83CLEANFILES = \
84	$(BUILT_SOURCES)
85
86$(BUILT_SOURCES): $(srcdir)/mach_startup.defs
87	mig -sheader mach_startupServer.h $(srcdir)/mach_startup.defs
88
89endif
90
91EXTRA_DIST = \
92	launchd_fd.h \
93	mach_startup.defs \
94	mach_startup_types.h
95