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