1 noinst_LIBRARIES = libdarwinShared.a
2 libdarwin_XINPUT_SRCS = darwinXinput.c
4 AM_CFLAGS = @XORG_CFLAGS@ @DIX_CFLAGS@
5 AM_CPPFLAGS = @XORG_CFLAGS@ @DIX_CFLAGS@
6 INCLUDES = @XORG_INCS@ -I../../miext/rootless
8 DEFS = @DEFS@ -DUSE_NEW_CLUT
11 XQUARTZ_SUBDIRS = bundle quartz
20 darwinappdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app
22 libdarwinShared_a_SOURCES = darwin.c \
27 bin_PROGRAMS = XDarwin Xquartz
29 $(top_srcdir)/fb/fbcmap_mi.c \
30 $(top_srcdir)/mi/miinitext.c \
31 $(top_srcdir)/Xi/stubs.c
34 $(top_srcdir)/fb/fbcmap_mi.c \
35 $(top_srcdir)/mi/miinitext.c \
36 $(top_srcdir)/Xi/stubs.c \
37 apple/X11Application.m \
38 apple/X11Controller.m \
39 quartz/Preferences.m \
42 quartz/pseudoramiX.c \
44 quartz/quartzAudio.c \
45 quartz/quartzCocoa.m \
46 quartz/quartzKeyboard.c \
47 quartz/quartzPasteboard.c \
48 quartz/quartzStartup.c \
49 quartz/xpr/appledri.c \
51 quartz/xpr/xprAppleWM.c \
52 quartz/xpr/xprCursor.c \
53 quartz/xpr/xprFrame.c \
54 quartz/xpr/xprScreen.c \
60 $(top_builddir)/dix/dixfonts.lo \
61 $(top_builddir)/dix/libdix.la \
62 $(top_builddir)/config/libconfig.a \
65 $(top_builddir)/miext/shadow/libshadow.la \
66 $(top_builddir)/miext/cw/libcw.la \
68 $(top_builddir)/miext/rootless/librootless.la \
69 $(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \
70 $(top_builddir)/miext/rootless/accel/librlAccel.la \
75 $(top_builddir)/dix/dixfonts.lo \
76 $(top_builddir)/dix/libdix.la \
77 $(top_builddir)/config/libconfig.a \
79 $(top_builddir)/miext/shadow/libshadow.la \
80 $(top_builddir)/miext/cw/libcw.la \
82 $(top_builddir)/miext/rootless/librootless.la \
83 $(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \
84 $(top_builddir)/miext/rootless/accel/librlAccel.la \
86 $(XSERVER_LIBS) -lXplugin
90 -Wl,-u,_miDCInitialize \
95 -Wl,-u,_miDCInitialize \
96 -Wl,-framework,Carbon \
97 -Wl,-framework,OpenGL \
98 -Wl,-framework,Cocoa \
99 -Wl,-framework,CoreAudio \
102 XDarwin_CFLAGS = -DINXDARWIN
103 Xquartz_CFLAGS = -DINXQUARTZ -DHAS_CG_MACH_PORT -DHAS_KL_API -DHAVE_XORG_CONFIG_H
106 macosdir = $(darwinappdir)/Contents/MacOS
108 DEFS += -DDARWIN_WITH_QUARTZ -DXFree86Server
110 macos_PROGRAMS = XDarwinApp
111 macos_SCRIPTS = x11app
114 cd apple && xcodebuild CFLAGS="$(XSERVERCFLAGS_CFLAGS)" LDFLAGS="$(XSERVERCFLAGS_LIBS)"
116 XDarwinApp_SOURCES = \
117 $(top_srcdir)/fb/fbcmap_mi.c \
118 $(top_srcdir)/mi/miinitext.c \
119 $(top_srcdir)/Xi/stubs.c
122 $(top_builddir)/dix/dixfonts.lo \
123 $(top_builddir)/dix/libdix.la \
124 $(top_builddir)/config/libconfig.a \
125 $(top_builddir)/os/libos.la \
126 ./quartz/XApplication.o \
127 ./libdarwinShared.a \
128 ./quartz/libXQuartz.a \
129 $(top_builddir)/miext/shadow/libshadow.la \
130 $(top_builddir)/miext/cw/libcw.la \
132 $(top_builddir)/miext/rootless/librootless.la \
133 $(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \
134 $(top_builddir)/miext/rootless/accel/librlAccel.la \
138 XDarwinApp_LDFLAGS = \
140 -Wl,-u,_miDCInitialize \
141 -Wl,-framework,Carbon \
142 -Wl,-framework,ApplicationServices \
143 -Wl,-framework,Cocoa \
144 -Wl,-framework,CoreAudio \
147 XDarwinApp_CFLAGS = -DINXDARWINAPP
148 HOOK_TARGETS = xquartz-install-hook
151 crplugindir = $(darwinappdir)/Contents/Resources/cr.bundle/Contents/MacOS
152 crplugin_LTLIBRARIES = cr.la
154 quartz/cr/crAppleWM.m \
155 quartz/cr/crFrame.m \
156 quartz/cr/crScreen.m \
157 quartz/fullscreen/quartzCursor.c \
161 $(top_builddir)/miext/rootless/librootless.la \
162 $(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \
163 $(top_builddir)/miext/rootless/accel/librlAccel.la
165 cr_la_LDFLAGS = -shrext '' -Wl,-framework,ApplicationServices \
166 -Wl,-framework,Cocoa \
167 -Wl,-framework,Carbon \
169 -XCClinker -bundle_loader -XCClinker XDarwinApp \
170 -module -avoid-version -no-undefined
171 cr_la_DEPENDENCIES = XDarwinApp
173 fullscreenplugindir = $(darwinappdir)/Contents/Resources/fullscreen.bundle/Contents/MacOS
174 fullscreenplugin_LTLIBRARIES = fullscreen.la
175 fullscreen_la_SOURCES = \
176 quartz/fullscreen/fullscreen.c \
177 quartz/fullscreen/quartzCursor.c
179 fullscreen_la_LIBADD = \
180 $(top_builddir)/miext/shadow/libshadow.la
182 fullscreen_la_LDFLAGS = -shrext '' -Wl,-framework,ApplicationServices \
183 -XCClinker -bundle_loader -XCClinker XDarwinApp \
184 -module -avoid-version -no-undefined
185 fullscreen_la_DEPENDENCIES = XDarwinApp
188 glxMesaplugindir = $(darwinappdir)/Contents/Resources/glxMesa.bundle/Contents/MacOS
189 glxMesaplugin_LTLIBRARIES = glxMesa.la
191 glxMesa_la_LIBADD = \
192 $(top_builddir)/GL/glx/libglx.la \
193 $(top_builddir)/GL/mesa/libGLcore.la
194 glxMesa_la_LDFLAGS = -shrext '' \
196 -Wl,-framework,OpenGL \
198 -XCClinker -bundle_loader -XCClinker XDarwinApp \
199 -module -avoid-version -no-undefined
200 glxMesa_la_DEPENDENCIES = XDarwinApp
206 xprplugindir = $(darwinappdir)/Contents/Resources/xpr.bundle/Contents/MacOS
207 xprplugin_LTLIBRARIES = xpr.la
209 quartz/xpr/appledri.c \
211 quartz/xpr/xprAppleWM.c \
212 quartz/xpr/xprCursor.c \
213 quartz/xpr/xprFrame.c \
214 quartz/xpr/xprScreen.c \
215 quartz/xpr/x-hash.c \
216 quartz/xpr/x-hook.c \
220 $(top_builddir)/miext/rootless/librootless.la \
221 $(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \
222 $(top_builddir)/miext/rootless/accel/librlAccel.la
224 xpr_la_LDFLAGS = -shrext '' -Wl,-framework,ApplicationServices \
226 -XCClinker -bundle_loader -XCClinker XDarwinApp \
227 -module -avoid-version -no-undefined
228 xpr_la_DEPENDENCIES = XDarwinApp
232 if HAVE_AGL_FRAMEWORK
233 glxCGLplugindir = $(darwinappdir)/Contents/Resources/glxCGL.bundle/Contents/MacOS
234 glxCGLplugin_LTLIBRARIES = glxCGL.la
237 $(top_builddir)/GL/glx/glxext.o \
238 $(top_builddir)/GL/glx/libglx.a \
239 $(top_builddir)/GL/apple/libAGLcore.a
240 glxCGL_la_LDFLAGS = -shrext '' -Wl,-framework,ApplicationServices \
242 -Wl,-framework,OpenGL \
244 -XCClinker -bundle_loader -XCClinker XDarwinApp \
245 -module -avoid-version -no-undefined
246 glxCGL_la_DEPENDENCIES = XDarwinApp
249 glxAGLplugindir = $(darwinappdir)/Contents/Resources/glxAGL.bundle/Contents/MacOS
250 glxAGLplugin_LTLIBRARIES = glxAGL.la
253 $(top_builddir)/GL/glx/glxext.o \
254 $(top_builddir)/GL/glx/libglx.a \
255 $(top_builddir)/GL/apple/libAGLcore.a
256 glxAGL_la_LDFLAGS = -shrext '' \
258 -Wl,-framework,OpenGL \
260 -XCClinker -bundle_loader -XCClinker XDarwinApp \
261 -module -avoid-version -no-undefined
262 glxAGL_la_DEPENDENCIES = XDarwinApp
268 man1_MANS = XDarwin.man
271 rm -rf $(DESTDIR)$(macosdir)/XDarwin
273 install-data-hook: $(HOOK_TARGETS)
275 xquartz-install-hook:
276 mv $(DESTDIR)$(macosdir)/XDarwinApp $(DESTDIR)$(macosdir)/XDarwin
277 cd apple && xcodebuild install