xref: /OK3568_Linux_fs/external/xserver/Makefile.am (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunAUTOMAKE_OPTIONS=nostdinc
2*4882a593Smuzhiyun
3*4882a593Smuzhiyun# Required for automake < 1.14
4*4882a593SmuzhiyunACLOCAL_AMFLAGS = -I m4
5*4882a593Smuzhiyun
6*4882a593Smuzhiyunif COMPOSITE
7*4882a593SmuzhiyunCOMPOSITE_DIR=composite
8*4882a593Smuzhiyunendif
9*4882a593Smuzhiyun
10*4882a593Smuzhiyunif GLX
11*4882a593SmuzhiyunGLX_DIR=glx
12*4882a593Smuzhiyunendif
13*4882a593Smuzhiyun
14*4882a593Smuzhiyunif DBE
15*4882a593SmuzhiyunDBE_DIR=dbe
16*4882a593Smuzhiyunendif
17*4882a593Smuzhiyun
18*4882a593Smuzhiyunif RECORD
19*4882a593SmuzhiyunRECORD_DIR=record
20*4882a593Smuzhiyunendif
21*4882a593Smuzhiyun
22*4882a593Smuzhiyunif DRI3
23*4882a593SmuzhiyunDRI3_DIR=dri3
24*4882a593Smuzhiyunendif
25*4882a593Smuzhiyun
26*4882a593Smuzhiyunif PRESENT
27*4882a593SmuzhiyunPRESENT_DIR=present
28*4882a593Smuzhiyunendif
29*4882a593Smuzhiyun
30*4882a593Smuzhiyunif PSEUDORAMIX
31*4882a593SmuzhiyunPSEUDORAMIX_DIR=pseudoramiX
32*4882a593Smuzhiyunendif
33*4882a593Smuzhiyun
34*4882a593Smuzhiyunif GLAMOR
35*4882a593SmuzhiyunGLAMOR_DIR=glamor
36*4882a593Smuzhiyunendif
37*4882a593Smuzhiyun
38*4882a593SmuzhiyunSUBDIRS = \
39*4882a593Smuzhiyun	doc \
40*4882a593Smuzhiyun	man \
41*4882a593Smuzhiyun	include \
42*4882a593Smuzhiyun	dix  \
43*4882a593Smuzhiyun	fb \
44*4882a593Smuzhiyun	mi \
45*4882a593Smuzhiyun	Xext \
46*4882a593Smuzhiyun	miext \
47*4882a593Smuzhiyun	os \
48*4882a593Smuzhiyun	randr \
49*4882a593Smuzhiyun	render  \
50*4882a593Smuzhiyun	Xi \
51*4882a593Smuzhiyun	xkb \
52*4882a593Smuzhiyun	$(PSEUDORAMIX_DIR) \
53*4882a593Smuzhiyun	$(DBE_DIR) \
54*4882a593Smuzhiyun	$(RECORD_DIR) \
55*4882a593Smuzhiyun	xfixes \
56*4882a593Smuzhiyun	damageext \
57*4882a593Smuzhiyun	$(COMPOSITE_DIR) \
58*4882a593Smuzhiyun	$(GLX_DIR) \
59*4882a593Smuzhiyun	$(PRESENT_DIR) \
60*4882a593Smuzhiyun	$(DRI3_DIR) \
61*4882a593Smuzhiyun	exa \
62*4882a593Smuzhiyun	$(GLAMOR_DIR) \
63*4882a593Smuzhiyun	config \
64*4882a593Smuzhiyun	hw \
65*4882a593Smuzhiyun	test
66*4882a593Smuzhiyun
67*4882a593Smuzhiyunif XORG
68*4882a593Smuzhiyunaclocaldir = $(datadir)/aclocal
69*4882a593Smuzhiyunaclocal_DATA = xorg-server.m4
70*4882a593Smuzhiyun
71*4882a593Smuzhiyunpkgconfigdir = $(libdir)/pkgconfig
72*4882a593Smuzhiyunpkgconfig_DATA = xorg-server.pc
73*4882a593Smuzhiyunendif
74*4882a593Smuzhiyun
75*4882a593SmuzhiyunEXTRA_DIST = xorg-server.pc.in xorg-server.m4 autogen.sh README.md
76*4882a593Smuzhiyun
77*4882a593SmuzhiyunDISTCHECK_CONFIGURE_FLAGS=\
78*4882a593Smuzhiyun	--with-xkb-path=$(XKB_BASE_DIRECTORY) \
79*4882a593Smuzhiyun	--with-xkb-bin-directory=$(XKB_BIN_DIRECTORY) \
80*4882a593Smuzhiyun	--with-xkb-output='$${datadir}/X11/xkb/compiled'
81*4882a593Smuzhiyun
82*4882a593Smuzhiyun.PHONY: ChangeLog INSTALL
83*4882a593Smuzhiyun
84*4882a593SmuzhiyunINSTALL:
85*4882a593Smuzhiyun	$(INSTALL_CMD)
86*4882a593Smuzhiyun
87*4882a593SmuzhiyunChangeLog:
88*4882a593Smuzhiyun	$(CHANGELOG_CMD)
89*4882a593Smuzhiyun
90*4882a593Smuzhiyundist-hook: ChangeLog INSTALL
91*4882a593Smuzhiyun
92*4882a593SmuzhiyunDIST_SUBDIRS = \
93*4882a593Smuzhiyun	doc \
94*4882a593Smuzhiyun	man \
95*4882a593Smuzhiyun	include \
96*4882a593Smuzhiyun	dix  \
97*4882a593Smuzhiyun	fb \
98*4882a593Smuzhiyun	mi \
99*4882a593Smuzhiyun	Xext \
100*4882a593Smuzhiyun	miext \
101*4882a593Smuzhiyun	os \
102*4882a593Smuzhiyun	pseudoramiX \
103*4882a593Smuzhiyun	randr \
104*4882a593Smuzhiyun	render  \
105*4882a593Smuzhiyun	Xi \
106*4882a593Smuzhiyun	xkb \
107*4882a593Smuzhiyun	dbe \
108*4882a593Smuzhiyun	record \
109*4882a593Smuzhiyun	xfixes \
110*4882a593Smuzhiyun	damageext \
111*4882a593Smuzhiyun	composite \
112*4882a593Smuzhiyun	glx \
113*4882a593Smuzhiyun	exa \
114*4882a593Smuzhiyun	glamor \
115*4882a593Smuzhiyun	config \
116*4882a593Smuzhiyun	dri3 \
117*4882a593Smuzhiyun	present \
118*4882a593Smuzhiyun	hw \
119*4882a593Smuzhiyun	test
120*4882a593Smuzhiyun
121*4882a593Smuzhiyun# gross hack
122*4882a593Smuzhiyunrelink: all
123*4882a593Smuzhiyun	$(AM_V_at)$(MAKE) -C hw relink
124*4882a593Smuzhiyun
125*4882a593Smuzhiyuninstall-headers: Makefile
126*4882a593Smuzhiyun	+find . -name Makefile | while read m; do			\
127*4882a593Smuzhiyun		if grep -q install-sdkHEADERS $$m; then			\
128*4882a593Smuzhiyun			(cd `dirname "$$m"` && make install-sdkHEADERS)	\
129*4882a593Smuzhiyun		fi							\
130*4882a593Smuzhiyun	done
131*4882a593Smuzhiyun
132*4882a593Smuzhiyundistcheck-hook:
133*4882a593Smuzhiyun	cd $(srcdir) && \
134*4882a593Smuzhiyun	meson setup _distcheck_build && \
135*4882a593Smuzhiyun	meson configure _distcheck_build && \
136*4882a593Smuzhiyun	ninja -C _distcheck_build && \
137*4882a593Smuzhiyun	rm -rf _distcheck_build && \
138*4882a593Smuzhiyun	cd -
139*4882a593Smuzhiyun
140*4882a593SmuzhiyunEXTRA_DIST += \
141*4882a593Smuzhiyun	meson_options.txt \
142*4882a593Smuzhiyun	include/xorg-config.h.meson.in \
143*4882a593Smuzhiyun	include/xwin-config.h.meson.in \
144*4882a593Smuzhiyun	hw/xfree86/loader/symbol-test.c \
145*4882a593Smuzhiyun	hw/xfree86/common/xf86Build.sh \
146*4882a593Smuzhiyun	composite/meson.build \
147*4882a593Smuzhiyun	config/meson.build \
148*4882a593Smuzhiyun	damageext/meson.build \
149*4882a593Smuzhiyun	dbe/meson.build \
150*4882a593Smuzhiyun	dix/meson.build \
151*4882a593Smuzhiyun	dri3/meson.build \
152*4882a593Smuzhiyun	exa/meson.build \
153*4882a593Smuzhiyun	fb/meson.build \
154*4882a593Smuzhiyun	glamor/meson.build \
155*4882a593Smuzhiyun	glx/meson.build \
156*4882a593Smuzhiyun	hw/dmx/config/meson.build \
157*4882a593Smuzhiyun	hw/dmx/examples/meson.build \
158*4882a593Smuzhiyun	hw/dmx/glxProxy/meson.build \
159*4882a593Smuzhiyun	hw/dmx/input/meson.build \
160*4882a593Smuzhiyun	hw/dmx/meson.build \
161*4882a593Smuzhiyun	hw/kdrive/ephyr/meson.build \
162*4882a593Smuzhiyun	hw/kdrive/meson.build \
163*4882a593Smuzhiyun	hw/kdrive/src/meson.build \
164*4882a593Smuzhiyun	hw/meson.build \
165*4882a593Smuzhiyun	hw/vfb/meson.build \
166*4882a593Smuzhiyun	hw/xfree86/common/meson.build \
167*4882a593Smuzhiyun	hw/xfree86/ddc/meson.build \
168*4882a593Smuzhiyun	hw/xfree86/dixmods/meson.build \
169*4882a593Smuzhiyun	hw/xfree86/dri2/meson.build \
170*4882a593Smuzhiyun	hw/xfree86/dri/meson.build \
171*4882a593Smuzhiyun	hw/xfree86/drivers/modesetting/meson.build \
172*4882a593Smuzhiyun	hw/xfree86/exa/meson.build \
173*4882a593Smuzhiyun	hw/xfree86/fbdevhw/meson.build \
174*4882a593Smuzhiyun	hw/xfree86/glamor_egl/meson.build \
175*4882a593Smuzhiyun	hw/xfree86/i2c/meson.build \
176*4882a593Smuzhiyun	hw/xfree86/int10/meson.build \
177*4882a593Smuzhiyun	hw/xfree86/loader/meson.build \
178*4882a593Smuzhiyun	hw/xfree86/meson.build \
179*4882a593Smuzhiyun	hw/xfree86/modes/meson.build \
180*4882a593Smuzhiyun	hw/xfree86/os-support/meson.build \
181*4882a593Smuzhiyun	hw/xfree86/parser/meson.build \
182*4882a593Smuzhiyun	hw/xfree86/ramdac/meson.build \
183*4882a593Smuzhiyun	hw/xfree86/shadowfb/meson.build \
184*4882a593Smuzhiyun	hw/xfree86/vbe/meson.build \
185*4882a593Smuzhiyun	hw/xfree86/vgahw/meson.build \
186*4882a593Smuzhiyun	hw/xfree86/x86emu/meson.build \
187*4882a593Smuzhiyun	hw/xfree86/xkb/meson.build \
188*4882a593Smuzhiyun	hw/xnest/meson.build \
189*4882a593Smuzhiyun	hw/xquartz/meson.build \
190*4882a593Smuzhiyun	hw/xwayland/meson.build \
191*4882a593Smuzhiyun	hw/xwin/dri/meson.build \
192*4882a593Smuzhiyun	hw/xwin/glx/meson.build \
193*4882a593Smuzhiyun	hw/xwin/meson.build \
194*4882a593Smuzhiyun	hw/xwin/winclipboard/meson.build \
195*4882a593Smuzhiyun	include/meson.build \
196*4882a593Smuzhiyun	meson.build \
197*4882a593Smuzhiyun	miext/damage/meson.build \
198*4882a593Smuzhiyun	miext/shadow/meson.build \
199*4882a593Smuzhiyun	miext/sync/meson.build \
200*4882a593Smuzhiyun	mi/meson.build \
201*4882a593Smuzhiyun	os/meson.build \
202*4882a593Smuzhiyun	present/meson.build \
203*4882a593Smuzhiyun	pseudoramiX/meson.build \
204*4882a593Smuzhiyun	randr/meson.build \
205*4882a593Smuzhiyun	record/meson.build \
206*4882a593Smuzhiyun	render/meson.build \
207*4882a593Smuzhiyun	test/bigreq/meson.build \
208*4882a593Smuzhiyun	test/bigreq/request-length.c \
209*4882a593Smuzhiyun	test/meson.build \
210*4882a593Smuzhiyun	test/sync/meson.build \
211*4882a593Smuzhiyun	test/sync/sync.c \
212*4882a593Smuzhiyun	Xext/meson.build \
213*4882a593Smuzhiyun	xfixes/meson.build \
214*4882a593Smuzhiyun	Xi/meson.build \
215*4882a593Smuzhiyun	xkb/meson.build
216