26
26
dnl This is the not the Xorg version number, it's the server version number.
27
dnl Yes, that's weird.
28
AC_INIT([xorg-server], 1.0.2, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
27
dnl Yes, that's weird. Also, when you change this, be sure to change the
28
dnl DEFAULT_VERSION_* variables below.
29
AC_INIT([xorg-server], 1.1.1, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
29
30
AC_CONFIG_SRCDIR([Makefile.am])
30
31
AM_INIT_AUTOMAKE([dist-bzip2 foreign])
39
40
dnl dix-config.h covers most of the DIX (i.e. everything but the DDX, not just
41
42
AC_CONFIG_HEADERS(include/dix-config.h)
43
dnl xgl-config.h covers the Xgl DDX.
44
AC_CONFIG_HEADERS(include/xgl-config.h)
42
45
dnl xorg-config.h covers the Xorg DDX.
43
46
AC_CONFIG_HEADERS(include/xorg-config.h)
44
47
dnl xkb-config.h covers XKB for the Xorg and Xnest DDXs.
45
48
AC_CONFIG_HEADERS(include/xkb-config.h)
46
49
dnl xwin-config.h covers the XWin DDX.
47
50
AC_CONFIG_HEADERS(include/xwin-config.h)
51
dnl kdrive-config.h covers the kdrive DDX
52
AC_CONFIG_HEADERS(include/kdrive-config.h)
104
112
AM_CONDITIONAL(AGP, [test "x$AGP" = xyes])
107
AC_CHECK_HEADERS([linux/apm_bios.h])
115
AC_CHECK_HEADERS([linux/apm_bios.h], LNXAPM=yes)
116
AM_CONDITIONAL(LNXAPM, [test "x$LNXAPM" = xyes])
110
119
AC_CHECK_HEADERS([linux/fb.h], FBDEV=yes)
111
120
AM_CONDITIONAL(FBDEVHW, [test "x$FBDEV" = xyes])
114
AC_CHECK_HEADERS([asm/mtrr.h])
123
AC_CHECK_HEADERS([asm/mtrr.h], ac_cv_asm_mtrr_h=yes)
124
if test "x$ac_cv_asm_mtrr_h" = xyes; then
116
128
dnl BSD MTRR header
117
129
AC_CHECK_HEADERS([sys/memrange.h], ac_cv_memrange_h=yes)
118
130
if test "x$ac_cv_memrange_h" = xyes; then
119
AC_DEFINE(HAS_MTRR_SUPPORT, 1, [Define to 1 if BSD MTRR support is
134
if test "x$HAVE_MTRR" = xyes; then
135
AC_DEFINE(HAS_MTRR_SUPPORT, 1, [MTRR support available])
123
138
dnl A NetBSD MTRR header
124
AC_CHECK_HEADERS([machine/mtrr.h], ac_cv_mtrr_h=yes)
125
if test "x$ac_cv_mtrr_h" = xyes; then
139
AC_CHECK_HEADERS([machine/mtrr.h], ac_cv_machine_mtrr_h=yes)
140
if test "x$ac_cv_machine_mtrr_h" = xyes; then
126
141
AC_DEFINE(HAS_MTRR_BUILTIN, 1, [Define to 1 if NetBSD built-in MTRR
127
142
support is available])
207
227
*freebsd*) AC_DEFINE(USE_DEV_IO, 1, [BSD /dev/io]) ;;
208
228
*netbsd*) AC_DEFINE(USE_I386_IOPL, 1, [BSD i386 iopl]) ;;
209
*openbsd*) AC_DEFINE(USE_AMD64_IOPL, 1, [BSD AMD64 iopl]) ;;
229
*openbsd*) AC_DEFINE(USE_AMD64_IOPL, 1, [BSD AMD64 iopl])
214
AM_CONDITIONAL(BUILD_XF8_32WID, [test x$build_xf8_32wid = xyes])
216
236
dnl BSD *_video.c selection
217
237
AM_CONDITIONAL(ALPHA_VIDEO, [test "x$ALPHA_VIDEO" = xyes])
218
238
AM_CONDITIONAL(ARM_VIDEO, [test "x$ARM_VIDEO" = xyes])
240
261
AC_DEFINE(CSRG_BASED, 1, [System is BSD-like])
241
AC_DEFINE(PCCONS_SUPPORT, 1, [System has PC console])
262
AC_DEFINE(PCVT_SUPPORT, 1, [System has PC console])
242
263
AC_DEFINE(WSCONS_SUPPORT, 1, [System has wscons console])
270
AM_CONDITIONAL(KDRIVE_HW, test "x$KDRIVE_HW" = xyes)
249
272
AC_MSG_CHECKING(for MMX capable platform)
250
273
if test "x$use_x86_asm" = xyes && test "x$GCC" = xyes ; then
352
375
AC_ARG_WITH(rgb-path, AS_HELP_STRING([--with-rgb-path=PATH], [Path to RGB database (default: ${datadir}/X11/rgb)]),
353
376
[ RGBPATH="$withval" ],
354
377
[ RGBPATH="${datadir}/X11/rgb" ])
378
AC_ARG_WITH(dri-driver-path, AS_HELP_STRING([--with-dri-driver-path=PATH], [Path to DRI drivers (default: ${libdir}/dri)]),
379
[ DRI_DRIVER_PATH="$withval" ],
380
[ DRI_DRIVER_PATH="${libdir}/dri" ])
355
381
AC_ARG_ENABLE(builddocs, AS_HELP_STRING([--enable-builddocs], [Build docs (default: disabled)]),
356
382
[BUILDDOCS=$enableval],
374
400
AC_ARG_ENABLE(xdmcp, AS_HELP_STRING([--disable-xdmcp], [Build XDMCP extension (default: auto)]), [XDMCP=$enableval], [XDMCP=auto])
375
401
AC_ARG_ENABLE(xdm-auth-1, AS_HELP_STRING([--disable-xdm-auth-1], [Build XDM-Auth-1 extension (default: auto)]), [XDMAUTH=$enableval], [XDMAUTH=auto])
376
402
AC_ARG_ENABLE(glx, AS_HELP_STRING([--disable-glx], [Build GLX extension (default: enabled)]), [GLX=$enableval], [GLX=yes])
403
AC_ARG_ENABLE(aiglx, AS_HELP_STRING([--enable-aiglx], [Build accelerated indirect GLX (default: enabled)]), [AIGLX=$enableval], [AIGLX=yes])
404
AC_ARG_ENABLE(glx-tls, AS_HELP_STRING([--enable-glx-tls], [Build GLX with TLS support (default: disabled)]), [GLX_USE_TLS=$enableval], [GLX_USE_TLS=no])
377
405
AC_ARG_ENABLE(dri, AS_HELP_STRING([--enable-dri], [Build DRI extension (default: auto)]), [DRI=$enableval])
378
406
AC_ARG_ENABLE(xinerama, AS_HELP_STRING([--disable-xinerama], [Build Xinerama extension (default: enabled)]), [XINERAMA=$enableval], [XINERAMA=yes])
379
407
AC_ARG_ENABLE(xf86vidmode, AS_HELP_STRING([--disable-xf86vidmode], [Build XF86VidMode extension (default: enabled)]), [XF86VIDMODE=$enableval], [XF86VIDMODE=yes])
380
408
AC_ARG_ENABLE(xf86misc, AS_HELP_STRING([--disable-xf86misc], [Build XF86Misc extension (default: enabled)]), [XF86MISC=$enableval], [XF86MISC=yes])
381
409
AC_ARG_ENABLE(xcsecurity, AS_HELP_STRING([--disable-xcsecurity], [Build Security extension (default: enabled)]), [XCSECURITY=$enableval], [XCSECURITY=yes])
382
410
AC_ARG_ENABLE(xevie, AS_HELP_STRING([--disable-xevie], [Build XEvIE extension (default: enabled)]), [XEVIE=$enableval], [XEVIE=yes])
383
AC_ARG_ENABLE(lbx, AS_HELP_STRING([--disable-lbx], [Build LBX extension (default: enabled)]), [LBX=$enableval], [LBX=yes])
411
AC_ARG_ENABLE(lbx, AS_HELP_STRING([--disable-lbx], [Build LBX extension (default: no)]), [LBX=$enableval], [LBX=no])
384
412
AC_ARG_ENABLE(appgroup, AS_HELP_STRING([--disable-appgroup], [Build XC-APPGROUP extension (default: enabled)]), [APPGROUP=$enableval], [APPGROUP=yes])
385
413
AC_ARG_ENABLE(cup, AS_HELP_STRING([--disable-cup], [Build TOG-CUP extension (default: enabled)]), [CUP=$enableval], [CUP=yes])
386
414
AC_ARG_ENABLE(evi, AS_HELP_STRING([--disable-evi], [Build Extended-Visual-Information extension (default: enabled)]), [EVI=$enableval], [EVI=yes])
387
415
AC_ARG_ENABLE(multibuffer, AS_HELP_STRING([--enable-multibuffer], [Build Multibuffer extension (default: disabled)]), [MULTIBUFFER=$enableval], [MULTIBUFFER=no])
388
416
AC_ARG_ENABLE(fontcache, AS_HELP_STRING([--enable-fontcache], [Build FontCache extension (default: disabled)]), [FONTCACHE=$enableval], [FONTCACHE=no])
389
417
AC_ARG_ENABLE(dbe, AS_HELP_STRING([--disable-dbe], [Build DBE extension (default: enabled)]), [DBE=$enableval], [DBE=yes])
418
AC_ARG_ENABLE(xf86bigfont, AS_HELP_STRING([--disable-xf86bigfont], [Build XF86 Big Font extension (default: enabled)]), [XF86BIGFONT=$enableval], [XF86BIGFONT=yes])
419
AC_ARG_ENABLE(dpms, AS_HELP_STRING([--disable-dpms], [Build DPMS extension (default: enabled)]), [DPMS=$enableval], [DPMSExtension=yes])
420
AC_ARG_ENABLE(xinput, AS_HELP_STRING([--disable-xinput], [Build XInput Extension (default: enabled)]), [XINPUT=$enableval], [XINPUT=yes])
392
423
AC_ARG_ENABLE(xorg, AS_HELP_STRING([--enable-xorg], [Build Xorg server (default: auto)]), [XORG=$enableval], [XORG=auto])
395
426
AC_ARG_ENABLE(xnest, AS_HELP_STRING([--enable-xnest], [Build Xnest server (default: auto)]), [XNEST=$enableval], [XNEST=auto])
396
427
AC_ARG_ENABLE(xwin, AS_HELP_STRING([--enable-xwin], [Build XWin server (default: auto)]), [XWIN=$enableval], [XWIN=auto])
397
428
AC_ARG_ENABLE(xprint, AS_HELP_STRING([--enable-xprint], [Build Xprint extension and server (default: auto)]), [XPRINT=$enableval], [XPRINT=auto])
429
AC_ARG_ENABLE(xgl, AS_HELP_STRING([--enable-xgl], [Build Xgl server (default: no)]), [XGL=$enableval], [XGL=no])
430
AC_ARG_ENABLE(xglx, AS_HELP_STRING([--enable-xglx], [Build Xglx xgl module (default: no)]), [XGLX=$enableval], [XGLX=no])
431
AC_ARG_ENABLE(xegl, AS_HELP_STRING([--enable-xegl], [Build Xegl xgl module (default: no)]), [XEGL=$enableval], [XEGL=no])
432
dnl kdrive and its subsystems
433
AC_ARG_ENABLE(kdrive, AS_HELP_STRING([--enable-kdrive], [Build kdrive servers (default: no)]), [KDRIVE=$enableval], [KDRIVE=no])
434
AC_ARG_ENABLE(xephyr, AS_HELP_STRING([--enable-xephyr], [Build the kdrive Xephyr server (default: auto)]), [XEPHYR=$enableval], [XEPHYR=auto])
435
AC_ARG_ENABLE(xsdl, AS_HELP_STRING([--enable-xsdl], [Build the kdrive Xsdl server (default: auto)]), [XSDL=$enableval], [XSDL=auto])
437
AC_ARG_ENABLE(freetype, AS_HELP_STRING([ --enable-freetype], [Build Xprint FreeType backend (default: yes)]), [XP_USE_FREETYPE=$enableval],[XP_USE_FREETYPE=no])
438
AC_ARG_WITH(freetype-config, AS_HELP_STRING([ --with-freetype-config=PROG], [Use FreeType configuration program PROG (default: auto)]), freetype_config=$withval, freetype_config=auto)
399
441
dnl chown/chmod to be setuid root as part of build
400
442
dnl Replaces InstallXserverSetUID in imake
470
512
AC_DEFINE(XV, 1, [Support Xv extension])
471
513
AC_DEFINE(XvExtension, 1, [Build Xv extension])
472
514
REQUIRED_MODULES="$REQUIRED_MODULES videoproto"
473
AM_CONDITIONAL(XVMC, [test "x$XVMC" = xyes])
474
if test "x$XVMC" = xyes; then
475
AC_DEFINE(XvMCExtension, 1, [Build XvMC extension])
519
AM_CONDITIONAL(XVMC, [test "x$XVMC" = xyes])
520
if test "x$XVMC" = xyes; then
521
AC_DEFINE(XvMCExtension, 1, [Build XvMC extension])
479
524
AM_CONDITIONAL(DGA, [test "x$DGA" = xyes])
523
568
if test "x$GLX" = xyes && ! test "x$MESA_SOURCE" = x; then
524
569
PKG_CHECK_MODULES([XLIB], [x11])
570
PKG_CHECK_MODULES([GL], [glproto >= 1.4.6])
525
571
AC_SUBST(XLIB_CFLAGS)
526
572
AC_DEFINE(GLXEXT, 1, [Build GLX extension])
527
573
GLX_LIBS='$(top_builddir)/GL/glx/libglx.la $(top_builddir)/GL/mesa/libGLcore.la'
528
574
test -d GL || mkdir GL
529
575
$srcdir/GL/symlink-mesa.sh $MESA_SOURCE GL/
576
if test $? -ne 0; then
577
AC_MSG_ERROR([Failed to link Mesa source tree. Please specify a proper path to Mesa sources, or disable GLX.])
533
582
AM_CONDITIONAL(GLX, test "x$GLX" = xyes)
534
583
AC_SUBST([MESA_SOURCE])
585
if test "x$AIGLX" = xyes -a "x$GLX" = xyes -a "x$DRI" = xyes; then
586
AC_DEFINE(AIGLX, 1, [Build AIGLX loader])
590
AM_CONDITIONAL(AIGLX, test "x$AIGLX" = xyes)
592
if test "x$GLX_USE_TLS" = xyes -a "x$AIGLX" = xyes; then
593
GLX_DEFINES="-DGLX_USE_TLS -DPTHREADS"
594
GLX_LIBS="$GLX_LIBS -lpthread"
596
AC_SUBST([GLX_DEFINES])
598
PKG_CHECK_MODULES([LBXUTIL_TEST], [lbxutil], [have_lbxutil=yes], [have_lbxutil=no])
600
if test "x$LBX" = xauto; then
601
if test "x$have_lbxutil" = "xyes"; then
536
608
AM_CONDITIONAL(LBX, [test "x$LBX" = xyes])
537
609
if test "x$LBX" = xyes; then
538
610
AC_DEFINE(LBX, 1, [Support LBX extension])
609
681
DBE_LIB='$(top_builddir)/dbe/libdbe.la'
684
AM_CONDITIONAL(XF86BIGFONT, [test "x$XF86BIGFONT" = xyes])
685
if test "x$XF86BIGFONT" = xyes; then
686
AC_DEFINE(XF86BIGFONT, 1, [Support XF86 Big font extension])
689
AM_CONDITIONAL(DPMSExtension, [test "x$DPMSExtension" = xyes])
690
if test "x$DPMSExtension" = xyes; then
691
AC_DEFINE(DPMSExtension, 1, [Support DPMS extension])
612
694
if test "x$XF86VIDMODE" = xyes; then
613
695
AC_DEFINE(XF86VIDMODE, 1, [Support XFree86 Video Mode extension])
649
731
MIEXT_DAMAGE_INC='-I$(top_srcdir)/miext/damage'
651
AC_DEFINE(XINPUT, 1, [Support X Input extension])
652
XI_LIB='$(top_builddir)/Xi/libXi.la'
653
XI_INC='-I$(top_srcdir)/Xi'
733
AM_CONDITIONAL(XINPUT, [test "x$XINPUT" = xyes])
734
if test "x$XINPUT" = xyes; then
735
AC_DEFINE(XINPUT, 1, [Support X Input extension])
736
XI_LIB='$(top_builddir)/Xi/libXi.la'
737
XI_INC='-I$(top_srcdir)/Xi'
655
740
AC_DEFINE(SHAPE, 1, [Support SHAPE extension])
720
807
AC_DEFINE_DIR(COMPILEDDEFAULTFONTPATH, FONTPATH, [Default font path])
721
808
AC_DEFINE_DIR(RGB_DB, RGBPATH, [Default RGB path])
809
AC_DEFINE_DIR(DRI_DRIVER_PATH, DRI_DRIVER_PATH, [Default DRI driver path])
722
810
AC_DEFINE_UNQUOTED(XVENDORNAME, ["$VENDOR_STRING"], [Vendor name])
723
811
AC_DEFINE_UNQUOTED(XVENDORNAMESHORT, ["$VENDOR_STRING_SHORT"], [Short vendor name])
724
812
AC_DEFINE_UNQUOTED(XORG_RELEASE, ["$VENDOR_RELEASE_STRING"], [Vendor release])
885
972
AC_MSG_RESULT([$XORG])
976
AC_MSG_CHECKING([whether to build Xgl DDX])
977
if test "x$XGL" != xno; then
978
PKG_CHECK_MODULES([XGLMODULES], [glitz-glx >= 0.4.3], [XGL=yes], [XGL=no])
979
AC_SUBST(XGLMODULES_CFLAGS)
980
AC_SUBST(XGLMODULES_LIBS)
982
AC_MSG_RESULT([$XGL])
983
AM_CONDITIONAL(XGL, [test "x$XGL" = xyes])
985
if test "x$XGL" = xyes; then
986
XGL_LIBS="$FB_LIB $MI_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $LBX_LIB $XPSTUBS_LIB $CWRAP_LIB $OS_LIB"
988
AC_DEFINE(XGL_MODULAR, 1, [Use loadable XGL modules])
990
xglmoduledir="$moduledir/xgl"
991
AC_SUBST([xglmoduledir])
992
AC_DEFINE_DIR(XGL_MODULE_PATH, xglmoduledir, [Default XGL module search path])
997
AC_MSG_CHECKING([whether to build Xegl DDX])
998
if test "x$XEGL" != xno; then
999
PKG_CHECK_MODULES([XGLMODULES], [glitz-glx >= 0.4.3], [XEGL=yes], [XEGL=no])
1000
AC_SUBST(XEGLMODULES_CFLAGS)
1001
AC_SUBST(XEGLMODULES_LIBS)
1003
AC_MSG_RESULT([$XEGL])
1004
AM_CONDITIONAL(XEGL, [test "x$XEGL" = xyes])
1006
if test "x$XEGL" = xyes; then
1007
XEGL_LIBS="$FB_LIB $MI_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $LBX_LIB $XPSTUBS_LIB $CWRAP_LIB $OS_LIB"
1008
AC_SUBST([XEGL_LIBS])
1013
AC_MSG_CHECKING([whether to build Xglx DDX])
1014
if test "x$XGLX" != xno; then
1015
PKG_CHECK_MODULES([XGLXMODULES], [glitz-glx >= 0.4.3 xrender], [XGLX=yes], [XGLX=no])
1016
AC_SUBST(XGLXMODULES_CFLAGS)
1017
AC_SUBST(XGLXMODULES_LIBS)
1019
AC_MSG_RESULT([$XGLX])
1020
AM_CONDITIONAL(XGLX, [test "x$XGLX" = xyes])
1022
if test "x$XGLX" = xyes; then
1023
XGLX_LIBS="$FB_LIB $MI_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $LBX_LIB $XPSTUBS_LIB $CWRAP_LIB $OS_LIB"
1024
AC_SUBST([XGLX_LIBS])
887
1027
# XORG_CORE_LIBS is needed even if you're not building the Xorg DDX
888
1028
XORG_CORE_LIBS="$DIX_LIB"
889
1029
AC_SUBST([XORG_CORE_LIBS])
896
1036
xorg_bus_sparcpci=no
897
1037
xorg_bus_sparc=no
899
if test "x$XORG" = xyes; then
1039
if test "x$XORG" = xyes -o "x$XGL" = xyes; then
900
1040
XORG_DDXINCS='-I$(top_srcdir)/hw/xfree86 -I$(top_srcdir)/hw/xfree86/include -I$(top_srcdir)/hw/xfree86/common'
901
1041
XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os'
902
1042
XORG_INCS="$XORG_DDXINCS $XORG_OSINCS"
903
1043
XORG_CFLAGS="$XORGSERVER_CFLAGS -DHAVE_XORG_CONFIG_H"
904
XORG_LIBS="$MI_LIB $FIXES_LIB $XEXTXORG_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $LBX_LIB $COMPOSITE_LIB $XPSTUBS_LIB $OS_LIB"
1044
XORG_LIBS="$MI_LIB $FIXES_LIB $XEXTXORG_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $LBX_LIB $COMPOSITE_LIB $XPSTUBS_LIB $OS_LIB"
906
1046
AC_CHECK_LIB([dl], [dlopen], XORG_LIBS="$XORG_LIBS -ldl")
908
1048
case $host_os in
1050
if test "x$LNXAPM" = xyes; then
1051
XORG_CFLAGS="$XORG_CFLAGS -DXF86PM"
911
1054
XORG_OS_SUBDIR="linux"
912
1055
XORG_OS_KBD="Lnx"
913
1056
xorg_bus_linuxpci="yes"
914
1058
case $host_cpu in
920
1065
XORG_OS_PCI="axp"
921
1066
xorg_bus_linuxpci="no"
1068
i*86|amd64*|x86_64*)
1153
1308
AC_PATH_PROG(MKFONTSCALE, mkfontscale)
1154
1309
AC_PATH_PROG(MKFONTDIR, mkfontdir)
1311
# freetype support code borrowed from lib/XFont
1312
if test x$XP_USE_FREETYPE = xyes; then
1313
AC_DEFINE(XP_USE_FREETYPE,1,[Support FreeType rasterizer in Xprint for nearly all font file formats])
1315
if test "$freetype_config" = "auto" ; then
1316
PKG_CHECK_MODULES(FREETYPE, freetype2,
1317
freetype_config=no, freetype_config=yes)
1320
if test "$freetype_config" = "yes"; then
1321
AC_PATH_PROG(ft_config,freetype-config,no)
1322
if test "$ft_config" = "no"; then
1323
AC_MSG_ERROR([You must have freetype installed; see http://www.freetype.org/])
1326
ft_config="$freetype_config"
1329
if test "$freetype_config" != "no"; then
1330
FREETYPE_CFLAGS="`$ft_config --cflags`"
1331
FREETYPE_LIBS="`$ft_config --libs`"
1333
FREETYPE_REQUIRES="freetype2"
1337
FREETYPE_REQUIRES=""
1339
AC_SUBST(FREETYPE_LIBS)
1340
AC_SUBST(FREETYPE_CFLAGS)
1341
AC_SUBST(FREETYPE_REQUIRES)
1342
# end freetype support
1344
AM_CONDITIONAL(XP_USE_FREETYPE, [test "x$XPRINT" = xyes && test "x$XP_USE_FREETYPE" = xyes])
1224
1413
AM_CONDITIONAL(XWIN_XV, [test "x$XWIN" = xyes && test "x$XV" = xyes])
1417
dnl utterly incomplete yet
1425
AM_CONDITIONAL(KDRIVE, [test x$KDRIVE = xyes])
1426
if test "$KDRIVE" = yes; then
1427
AC_DEFINE(KDRIVESERVER,1,[Build Kdrive X server])
1428
AC_DEFINE(KDRIVEDDXACTIONS,,[Build kdrive ddx])
1430
AC_CHECK_HEADERS([sys/vm86.h sys/io.h])
1431
if test "$ac_cv_header_sys_vm86_h" = yes; then
1432
AC_DEFINE(KDRIVEVESA, 1, [Build VESA-based kdrive servers])
1435
AC_CHECK_HEADERS([linux/fb.h])
1436
if test "$ac_cv_header_linux_fb_h" = yes; then
1437
AC_DEFINE(KDRIVEFBDEV, 1, [Build fbdev-based kdrive server])
1442
# damage shadow extension glx (NOTYET) fb mi
1443
KDRIVE_INC='-I$(top_srcdir)/hw/kdrive/src'
1444
KDRIVE_PURE_INCS="$KDRIVE_INC $MIEXT_DAMAGE_INC $MIEXT_SHADOW_INC $XEXT_INC $FB_INC $MI_INC"
1445
KDRIVE_OS_INC='-I$(top_srcdir)/hw/kdrive/linux'
1446
KDRIVE_INCS="$KDRIVE_PURE_INCS $KDRIVE_OS_INC"
1448
KDRIVE_CFLAGS="$XSERVER_CFLAGS -DHAVE_KDRIVE_CONFIG_H"
1450
# dix os fb mi extension glx (NOTYET) damage shadow xpstubs
1451
#KDRIVE_PURE_LIBS="$DIX_LIB $OS_LIB $FB_LIB $XEXT_LIB $MIEXT_DAMAGE_LIB \
1452
# $MIEXT_SHADOW_LIB $XPSTUBS_LIB"
1453
KDRIVE_PURE_LIBS="$FB_LIB $MI_LIB $FIXES_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $OS_LIB"
1454
KDRIVE_LIB='$(top_builddir)/hw/kdrive/src/libkdrive.a'
1455
KDRIVE_OS_LIB='$(top_builddir)/hw/kdrive/linux/liblinux.a'
1456
KDRIVE_STUB_LIB='$(top_builddir)/hw/kdrive/src/libkdrivestubs.a'
1457
KDRIVE_LIBS="$DIX_LIB $KDRIVE_LIB $KDRIVE_OS_LIB $KDRIVE_PURE_LIBS $KDRIVE_STUB_LIB"
1459
# check if we can build Xephyr
1460
PKG_CHECK_MODULES(XEPHYR, x11 xext xfont xau xdmcp, [xephyr="yes"], [xephyr="no"])
1463
AC_CHECK_HEADERS([SDL/SDL.h])
1465
AC_SUBST(KDRIVE_INCS)
1466
AC_SUBST(KDRIVE_PURE_INCS)
1467
AC_SUBST(KDRIVE_CFLAGS)
1468
AC_SUBST(KDRIVE_PURE_LIBS)
1469
AC_SUBST(KDRIVE_LIBS)
1470
AM_CONDITIONAL(TSLIB, false)
1471
AM_CONDITIONAL(H3600_TS, false)
1472
AM_CONDITIONAL(KDRIVEVESA, [test x"$ac_cv_header_sys_vm86_h" = xyes])
1473
AM_CONDITIONAL(KDRIVEFBDEV, [test x"$ac_cv_header_linux_fb_h" = xyes])
1474
#AM_CONDITIONAL(KDRIVEVESA, false)
1475
#AM_CONDITIONAL(KDRIVEFBDEV, false)
1477
AM_CONDITIONAL(XEPHYR, [test x"$xephyr" = xyes])
1478
XEPHYR_LIBS="$XEPHYR_LIBS $XSERVER_LIBS"
1479
AC_SUBST([XEPHYR_LIBS])
1480
AC_SUBST([XEPHYR_INCS])
1482
AM_CONDITIONAL(XSDLSERVER, [test x"$ac_cv_header_SDL_SDL_h" = xyes])
1483
if test x"$ac_cv_header_SDL_SDL_h" = xyes -o x"$XSDL" = xyes; then
1484
# PKG_CHECK_MODULES(XSDL_EXTRA, Xfont xau $XDMCP_MODULES)
1485
AC_DEFINE(XSDLSERVER,,[Build Xsdl server])
1486
XSDL_LIBS="`sdl-config --libs` $XSERVER_LIBS"
1487
XSDL_INCS="`sdl-config --cflags` $XSERVER_CFLAGS"
1489
AC_SUBST([XSDL_LIBS])
1490
AC_SUBST([XSDL_INCS])
1227
1493
dnl these only go in xkb-config.h (which is shared by the Xorg and Xnest servers)
1228
1494
AC_DEFINE(__XKBDEFRULES__, "xorg", [Default XKB rules])
1229
1495
AC_DEFINE_DIR(XKB_BASE_DIRECTORY, XKBPATH, [Path to XKB data])
1250
1516
dnl and the rest of these are generic, so they're in config.h
1251
1517
AC_DEFINE(XFreeXDGA, 1, [Build XDGA support])
1252
AC_DEFINE(XF86BIGFONT, 1, [Build XFree86 BigFont extension])
1253
1518
AC_DEFINE(XResExtension, 1, [Build XRes extension])
1254
AC_DEFINE(DPMSExtension, 1, [Build DPMS extension])
1256
1520
dnl CYGWIN does not define fd_set if _POSIX_SOURCE is defined
1257
1521
dnl _*_SOURCE on Solaris restricts to the standards, and removes non-standard