16747b715SmrgAUTOMAKE_OPTIONS=nostdinc
235c4bbdfSmrg
335c4bbdfSmrg# Required for automake < 1.14
46747b715SmrgACLOCAL_AMFLAGS = -I m4
505b261ecSmrg
605b261ecSmrgif COMPOSITE
705b261ecSmrgCOMPOSITE_DIR=composite
805b261ecSmrgendif
905b261ecSmrg
1005b261ecSmrgif GLX
114642e01fSmrgGLX_DIR=glx
1205b261ecSmrgendif
1305b261ecSmrg
1405b261ecSmrgif DBE
1505b261ecSmrgDBE_DIR=dbe
1605b261ecSmrgendif
1705b261ecSmrg
184642e01fSmrgif RECORD
194642e01fSmrgRECORD_DIR=record
204642e01fSmrgendif
214642e01fSmrg
2235c4bbdfSmrgif DRI3
2335c4bbdfSmrgDRI3_DIR=dri3
2435c4bbdfSmrgendif
2535c4bbdfSmrg
2635c4bbdfSmrgif PRESENT
2735c4bbdfSmrgPRESENT_DIR=present
2835c4bbdfSmrgendif
2935c4bbdfSmrg
3035c4bbdfSmrgif PSEUDORAMIX
3135c4bbdfSmrgPSEUDORAMIX_DIR=pseudoramiX
3235c4bbdfSmrgendif
3335c4bbdfSmrg
3435c4bbdfSmrgif GLAMOR
3535c4bbdfSmrgGLAMOR_DIR=glamor
3635c4bbdfSmrgendif
3735c4bbdfSmrg
3805b261ecSmrgSUBDIRS = \
3905b261ecSmrg	doc \
4035c4bbdfSmrg	man \
4105b261ecSmrg	include \
4205b261ecSmrg	dix  \
4305b261ecSmrg	fb \
4405b261ecSmrg	mi \
4505b261ecSmrg	Xext \
4605b261ecSmrg	miext \
4705b261ecSmrg	os \
4805b261ecSmrg	randr \
4905b261ecSmrg	render  \
5005b261ecSmrg	Xi \
5105b261ecSmrg	xkb \
5235c4bbdfSmrg	$(PSEUDORAMIX_DIR) \
5305b261ecSmrg	$(DBE_DIR) \
544642e01fSmrg	$(RECORD_DIR) \
5505b261ecSmrg	xfixes \
5605b261ecSmrg	damageext \
5705b261ecSmrg	$(COMPOSITE_DIR) \
5805b261ecSmrg	$(GLX_DIR) \
5935c4bbdfSmrg	$(PRESENT_DIR) \
6035c4bbdfSmrg	$(DRI3_DIR) \
6105b261ecSmrg	exa \
6235c4bbdfSmrg	$(GLAMOR_DIR) \
6305b261ecSmrg	config \
646747b715Smrg	hw \
656747b715Smrg	test
6605b261ecSmrg
676747b715Smrgif XORG
6805b261ecSmrgaclocaldir = $(datadir)/aclocal
6905b261ecSmrgaclocal_DATA = xorg-server.m4
7005b261ecSmrg
7105b261ecSmrgpkgconfigdir = $(libdir)/pkgconfig
7205b261ecSmrgpkgconfig_DATA = xorg-server.pc
736747b715Smrgendif
746747b715Smrg
75e23ec014SmrgEXTRA_DIST = xorg-server.pc.in xorg-server.m4 autogen.sh README.md
7605b261ecSmrg
776747b715SmrgDISTCHECK_CONFIGURE_FLAGS=\
786747b715Smrg	--with-xkb-path=$(XKB_BASE_DIRECTORY) \
796747b715Smrg	--with-xkb-bin-directory=$(XKB_BIN_DIRECTORY) \
806747b715Smrg	--with-xkb-output='$${datadir}/X11/xkb/compiled'
8105b261ecSmrg
826747b715Smrg.PHONY: ChangeLog INSTALL
834642e01fSmrg
846747b715SmrgINSTALL:
856747b715Smrg	$(INSTALL_CMD)
8605b261ecSmrg
8705b261ecSmrgChangeLog:
886747b715Smrg	$(CHANGELOG_CMD)
8905b261ecSmrg
906747b715Smrgdist-hook: ChangeLog INSTALL
9105b261ecSmrg
9205b261ecSmrgDIST_SUBDIRS = \
9305b261ecSmrg	doc \
9435c4bbdfSmrg	man \
9505b261ecSmrg	include \
9605b261ecSmrg	dix  \
9705b261ecSmrg	fb \
9805b261ecSmrg	mi \
9905b261ecSmrg	Xext \
10005b261ecSmrg	miext \
10105b261ecSmrg	os \
10235c4bbdfSmrg	pseudoramiX \
10305b261ecSmrg	randr \
10405b261ecSmrg	render  \
10505b261ecSmrg	Xi \
10605b261ecSmrg	xkb \
10705b261ecSmrg	dbe \
10805b261ecSmrg	record \
10905b261ecSmrg	xfixes \
11005b261ecSmrg	damageext \
11105b261ecSmrg	composite \
1124642e01fSmrg	glx \
11305b261ecSmrg	exa \
11435c4bbdfSmrg	glamor \
11505b261ecSmrg	config \
11635c4bbdfSmrg	dri3 \
11735c4bbdfSmrg	present \
1186747b715Smrg	hw \
1196747b715Smrg	test
12005b261ecSmrg
12105b261ecSmrg# gross hack
12205b261ecSmrgrelink: all
1236747b715Smrg	$(AM_V_at)$(MAKE) -C hw relink
12435c4bbdfSmrg
12535c4bbdfSmrginstall-headers: Makefile
12635c4bbdfSmrg	+find . -name Makefile | while read m; do			\
12735c4bbdfSmrg		if grep -q install-sdkHEADERS $$m; then			\
12835c4bbdfSmrg			(cd `dirname "$$m"` && make install-sdkHEADERS)	\
12935c4bbdfSmrg		fi							\
13035c4bbdfSmrg	done
1311b5d61b8Smrg
1321b5d61b8Smrgdistcheck-hook:
1331b5d61b8Smrg	cd $(srcdir) && \
1341b5d61b8Smrg	meson setup _distcheck_build && \
1351b5d61b8Smrg	meson configure _distcheck_build && \
1361b5d61b8Smrg	ninja -C _distcheck_build && \
1371b5d61b8Smrg	rm -rf _distcheck_build && \
1381b5d61b8Smrg	cd -
1391b5d61b8Smrg
1401b5d61b8SmrgEXTRA_DIST += \
1411b5d61b8Smrg	meson_options.txt \
1421b5d61b8Smrg	include/xorg-config.h.meson.in \
1431b5d61b8Smrg	include/xwin-config.h.meson.in \
1441b5d61b8Smrg	hw/xfree86/loader/symbol-test.c \
1451b5d61b8Smrg	composite/meson.build \
1461b5d61b8Smrg	config/meson.build \
1471b5d61b8Smrg	damageext/meson.build \
1481b5d61b8Smrg	dbe/meson.build \
1491b5d61b8Smrg	dix/meson.build \
150ed6184dfSmrg	doc/dtrace/meson.build \
151ed6184dfSmrg	doc/meson.build \
1521b5d61b8Smrg	dri3/meson.build \
1531b5d61b8Smrg	exa/meson.build \
1541b5d61b8Smrg	fb/meson.build \
1551b5d61b8Smrg	glamor/meson.build \
1561b5d61b8Smrg	glx/meson.build \
1571b5d61b8Smrg	hw/kdrive/ephyr/meson.build \
1581b5d61b8Smrg	hw/kdrive/meson.build \
1591b5d61b8Smrg	hw/kdrive/src/meson.build \
1601b5d61b8Smrg	hw/meson.build \
1611b5d61b8Smrg	hw/vfb/meson.build \
1621b5d61b8Smrg	hw/xfree86/common/meson.build \
1631b5d61b8Smrg	hw/xfree86/ddc/meson.build \
1641b5d61b8Smrg	hw/xfree86/dixmods/meson.build \
165ed6184dfSmrg	hw/xfree86/doc/meson.build \
1661b5d61b8Smrg	hw/xfree86/dri2/meson.build \
1671b5d61b8Smrg	hw/xfree86/dri/meson.build \
168ed6184dfSmrg	hw/xfree86/drivers/inputtest/meson.build \
1691b5d61b8Smrg	hw/xfree86/drivers/modesetting/meson.build \
1701b5d61b8Smrg	hw/xfree86/exa/meson.build \
1711b5d61b8Smrg	hw/xfree86/fbdevhw/meson.build \
1721b5d61b8Smrg	hw/xfree86/glamor_egl/meson.build \
1731b5d61b8Smrg	hw/xfree86/i2c/meson.build \
1741b5d61b8Smrg	hw/xfree86/int10/meson.build \
1751b5d61b8Smrg	hw/xfree86/loader/meson.build \
1761b5d61b8Smrg	hw/xfree86/meson.build \
1771b5d61b8Smrg	hw/xfree86/modes/meson.build \
1781b5d61b8Smrg	hw/xfree86/os-support/meson.build \
1791b5d61b8Smrg	hw/xfree86/parser/meson.build \
1801b5d61b8Smrg	hw/xfree86/ramdac/meson.build \
1811b5d61b8Smrg	hw/xfree86/shadowfb/meson.build \
1821b5d61b8Smrg	hw/xfree86/vgahw/meson.build \
1831b5d61b8Smrg	hw/xfree86/x86emu/meson.build \
1841b5d61b8Smrg	hw/xfree86/xkb/meson.build \
1851b5d61b8Smrg	hw/xnest/meson.build \
186ed6184dfSmrg	hw/xquartz/bundle/meson.build \
187ed6184dfSmrg	hw/xquartz/GL/meson.build \
188ed6184dfSmrg	hw/xquartz/mach-startup/meson.build \
1891b5d61b8Smrg	hw/xquartz/meson.build \
190ed6184dfSmrg	hw/xquartz/pbproxy/meson.build \
191ed6184dfSmrg	hw/xquartz/xpr/meson.build \
1921b5d61b8Smrg	hw/xwin/dri/meson.build \
1931b5d61b8Smrg	hw/xwin/glx/meson.build \
1941b5d61b8Smrg	hw/xwin/meson.build \
1951b5d61b8Smrg	hw/xwin/winclipboard/meson.build \
1961b5d61b8Smrg	include/meson.build \
1971b5d61b8Smrg	meson.build \
1981b5d61b8Smrg	miext/damage/meson.build \
199ed6184dfSmrg	miext/rootless/meson.build \
2001b5d61b8Smrg	miext/shadow/meson.build \
2011b5d61b8Smrg	miext/sync/meson.build \
2021b5d61b8Smrg	mi/meson.build \
2031b5d61b8Smrg	os/meson.build \
2041b5d61b8Smrg	present/meson.build \
2051b5d61b8Smrg	pseudoramiX/meson.build \
2061b5d61b8Smrg	randr/meson.build \
2071b5d61b8Smrg	record/meson.build \
2081b5d61b8Smrg	render/meson.build \
2091b5d61b8Smrg	test/bigreq/meson.build \
2101b5d61b8Smrg	test/bigreq/request-length.c \
211ed6184dfSmrg	test/damage/meson.build \
212ed6184dfSmrg	test/damage/primitives.c \
2131b5d61b8Smrg	test/meson.build \
2141b5d61b8Smrg	test/sync/meson.build \
2151b5d61b8Smrg	test/sync/sync.c \
2161b5d61b8Smrg	Xext/meson.build \
2171b5d61b8Smrg	xfixes/meson.build \
2181b5d61b8Smrg	Xi/meson.build \
2191b5d61b8Smrg	xkb/meson.build
220ed6184dfSmrg
221ed6184dfSmrgDISTCLEANFILES = buildDateTime.h
222