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