2 dnl Window Maker autoconf input.
8 dnl libtoolize --force --automake
9 dnl automake -a --gnu --include-deps
14 AC_INIT(WindowMaker, 0.95.4, , WindowMaker, http://www.windowmaker.org/)
15 AC_CONFIG_SRCDIR(src/WindowMaker.h)
16 AC_CONFIG_MACRO_DIR([m4])
17 AC_CONFIG_HEADERS(config.h)
18 AM_INIT_AUTOMAKE([1.11 silent-rules])
20 AH_BOTTOM([#include "config-paths.h"])
22 dnl libtool library versioning
23 dnl =======================
29 dnl 1. Start with version information of ‘0:0:0’ for each libtool library.
30 dnl 2. Update the version information only immediately before a public
31 dnl release of your software. More frequent updates are unnecessary, and
32 dnl only guarantee that the current interface number gets larger faster.
33 dnl 3. If the library source code has changed at all since the last
34 dnl update, then increment revision (‘c:r:a’ becomes ‘c:r+1:a’).
35 dnl 4. If any interfaces have been added, removed, or changed since the
36 dnl last update, increment current, and set revision to 0.
37 dnl 5. If any interfaces have been added since the last public release,
38 dnl then increment age.
39 dnl 6. If any interfaces have been removed or changed since the last
40 dnl public release, then set age to 0.
46 WRASTER_VERSION=$WRASTER_CURRENT:$WRASTER_REVISION:$WRASTER_AGE
47 AC_SUBST(WRASTER_VERSION)
53 WINGS_VERSION=$WINGS_CURRENT:$WINGS_REVISION:$WINGS_AGE
54 AC_SUBST(WINGS_VERSION)
60 WUTIL_VERSION=$WUTIL_CURRENT:$WUTIL_REVISION:$WUTIL_AGE
61 AC_SUBST(WUTIL_VERSION)
64 dnl Checks for host/os name
65 dnl =======================
66 dnl AC_CANONICAL_HOST -- already done by AC_PROG_LIBTOOL
68 dnl Checks for programs.
69 dnl ===================
73 AC_PROG_GCC_TRADITIONAL
80 [AS_HELP_STRING([--enable-debug], [enable debugging options, @<:@default=no@:>@])],
81 [AS_CASE(["$enableval"],
84 [AC_MSG_ERROR([bad value $enableval for --enable-debug])] )],
86 AS_IF([test "x$debug" = "xyes"],
87 [CFLAGS="-g -O0" ; CPPFLAGS="$CPPFLAGS -DDEBUG"])
90 AX_CFLAGS_GCC_OPTION(-Wall)
91 AX_CFLAGS_GCC_OPTION(-Wextra -Wno-sign-compare -Wno-unused-parameter)
93 dnl Platform-specific Makefile setup
94 dnl ================================
96 [*-*-linux*|*-*-cygwin*|*-gnu*], [WM_OSDEP="linux" ; CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=600"],
97 [*-*-freebsd*|*-k*bsd-gnu*], [WM_OSDEP="bsd" ; CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=600 -DFREEBSD"],
98 [*-*-netbsd*], [WM_OSDEP="bsd" ; CPPFLAGS="$CPPFLAGS -DNETBSD"],
99 [*-*-openbsd*], [WM_OSDEP="bsd" ; CPPFLAGS="$CPPFLAGS -DOPENBSD"],
100 [*-*-dragonfly*], [WM_OSDEP="bsd" ; CPPFLAGS="$CPPFLAGS -DDRAGONFLYBSD"],
101 [*-apple-darwin*], [WM_OSDEP="darwin"],
102 [*-*-solaris*], [WM_OSDEP="stub"], dnl solaris.c when done
104 AM_CONDITIONAL([WM_OSDEP_LINUX], [test "x$WM_OSDEP" = "xlinux"])
105 AM_CONDITIONAL([WM_OSDEP_BSD], [test "x$WM_OSDEP" = "xbsd"])
106 AM_CONDITIONAL([WM_OSDEP_DARWIN], [test "x$WM_OSDEP" = "xdarwin"])
107 AM_CONDITIONAL([WM_OSDEP_GENERIC], [test "x$WM_OSDEP" = "xstub"])
113 dnl move this earlier in the script... anyone know why this is handled
114 dnl in such a bizarre way?
116 test "x$prefix" = xNONE && prefix=$ac_default_prefix
117 dnl Let make expand exec_prefix.
118 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
121 _bindir=`eval echo $bindir`
122 _bindir=`eval echo $_bindir`
124 lib_search_path='-L${libdir}'
126 inc_search_path='-I${includedir}'
128 dnl ===============================================
129 dnl Specify paths to look for libraries and headers
130 dnl ===============================================
131 AC_ARG_WITH(libs-from, AS_HELP_STRING([--with-libs-from], [pass compiler flags to look for libraries]),
132 [lib_search_path="$withval $lib_search_path"])
134 AC_ARG_WITH(incs-from, AS_HELP_STRING([--with-incs-from], [pass compiler flags to look for header files]),
135 [inc_search_path="$withval $inc_search_path"])
141 AC_ARG_ENABLE([boehm-gc],
142 [AS_HELP_STRING([--enable-boehm-gc], [use Boehm GC instead of the default libc malloc() [default=no]])],
143 [with_boehm_gc=$enableval])
145 AS_IF([test "x$with_boehm_gc" = "xyes"],
146 AC_SEARCH_LIBS([GC_malloc], [gc],
147 [AC_DEFINE(USE_BOEHM_GC, 1, [Define if Boehm GC is to be used])],
148 [AC_MSG_FAILURE([--enable-boehm-gc specified but test for libgc failed])],
155 AC_ARG_ENABLE([lcov],
156 [AS_HELP_STRING([--enable-lcov[=output-directory]], [enable coverage data generation using LCOV (GCC only) [default=no]])],
160 AS_IF([test "x$enable_lcov" != "xno"],
161 [AX_CFLAGS_GCC_OPTION(-fprofile-arcs -ftest-coverage)
162 if test "x$enable_lcov" = "xyes"; then
163 lcov_output_directory="coverage-report"
165 lcov_output_directory="${enable_lcov}/coverage-report"
167 AC_SUBST(lcov_output_directory)]
169 AM_CONDITIONAL([USE_LCOV], [test "x$enable_lcov" != "xno"])
172 dnl ============================
173 dnl Checks for library functions
174 dnl ============================
175 dnl not used anywhere
178 AC_CHECK_FUNCS(gethostname select poll strcasecmp strncasecmp \
179 setsid mallinfo mkstemp sysconf)
181 dnl Check for strlcat/strlcpy
182 dnl =========================
183 AC_ARG_WITH([libbsd],
184 [AS_HELP_STRING([--without-libbsd], [do not use libbsd for strlcat and strlcpy [default=check]])],
185 [AS_IF([test "x$with_libbsd" != "xno"],
192 AC_SEARCH_LIBS([strlcat],[$with_libbsd],
193 [AC_DEFINE(HAVE_STRLCAT, 1, [Define if strlcat is available])],
197 AC_SEARCH_LIBS([strlcpy],[$with_libbsd],
198 [AC_DEFINE(HAVE_STRLCAT, 1, [Define if strlcpy is available])],
205 AS_IF([test "x$ac_cv_search_strlcat" = "x-lbsd" -o "x$ac_cv_search_strlcpy" = "x-lbsd"],
207 AC_CHECK_HEADERS([bsd/string.h])]
211 dnl Check for OpenBSD kernel memory interface - kvm(3)
212 dnl ==================================================
213 AS_IF([test "x$WM_OSDEP" = "xbsd"],
214 AC_SEARCH_LIBS([kvm_openfiles], [kvm]) )
216 dnl Check for inotify
217 dnl =================
218 AC_CHECK_HEADERS(sys/inotify.h, AC_DEFINE(HAVE_INOTIFY, 1, Check for inotify))
221 dnl Checks for header files.
222 dnl =======================
225 AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h libintl.h poll.h malloc.h ctype.h \
229 dnl Checks for typedefs, structures, and compiler characteristics.
230 dnl ==============================================================
241 dnl AC_ARG_VAR(PKGCONFIG, [pkg-config command])
242 AC_CHECK_PROG(PKGCONFIG, pkg-config, pkg-config)
251 AC_CHECK_FUNC(gettext, [HAVEGETTEXT="yes"],
252 AC_CHECK_LIB(intl, gettext, [INTLIBS="-lintl" HAVEGETTEXT="yes"],
255 AC_CHECK_PROG(XGETTEXT, xgettext, xgettext)
257 if test "$XGETTEXT" != ""; then
258 if $XGETTEXT --help 2>&1 | grep illegal >/dev/null ; then
259 echo "xgettext isn't GNU version"
264 if test "$LINGUAS" != ""; then
265 if test "$XGETTEXT" != "" -a "$HAVEGETTEXT" != ""; then
266 AC_DEFINE(I18N, 1, [Internationalization (I18N) support (set by configure)])
268 echo "xgettext and gettext() exist; will build i18n support for $LINGUAS"
272 echo "xgettext and libintl.a don't both exist; will not build i18n support"
283 dnl The Tower of Babel
284 dnl ==================
286 dnl List of supported locales
287 dnl =========================
288 supported_locales="be bg bs ca cs da de el es et fi fr gl hr hu hy it ja ko ms nl no pl pt ro ru sk sv tr zh_CN zh_TW"
289 supported_wprefs_locales="bg ca cs de es et fi fr hr hu it ja ko pt ru sk zh_CN zh_TW"
290 supported_wings_locales="bg ca cs de fr sk"
291 supported_util_locales="de es fr pt"
293 for lang in $LINGUAS; do
295 for l in $supported_locales; do
296 if test "$l" = "$lang"; then
301 if test "$ok" = 1; then
302 MOFILES="$MOFILES $lang.mo"
304 echo "Locale $lang is not supported."
307 for l in $supported_wprefs_locales; do
308 if test "$l" = "$lang"; then
313 if test "$ok" = 1; then
314 WPMOFILES="$WPMOFILES $lang.mo"
317 for l in $supported_util_locales; do
318 if test "$l" = "$lang"; then
323 if test "$ok" = 1; then
324 UTILMOFILES="$UTILMOFILES $lang.mo"
327 for l in $supported_wings_locales; do
328 if test "$l" = "$lang"; then
333 if test "$ok" = 1; then
334 WINGSMOFILES="$WINGSMOFILES $lang.mo"
339 dnl Added by Oliver - Support for NLSDIR option
340 dnl ===========================================
341 AC_ARG_WITH(nlsdir, AS_HELP_STRING([--with-nlsdir=PATH], [specify where the locale stuff should go]))
343 if test "x$NLSDIR" = "x"; then
344 if test "x$with_nlsdir" != "x"; then
347 NLSDIR='$(prefix)/lib/locale'
352 AC_ARG_WITH(menu-textdomain, AS_HELP_STRING([--with-menu-textdomain=DOMAIN], [specify gettext domain used for menu translations]),
353 [if test "x$withval" != "xno"; then
354 menutextdomain=$withval
356 AC_SUBST(menutextdomain)
362 AC_SUBST(UTILMOFILES)
363 AC_SUBST(WINGSMOFILES)
364 AC_SUBST(supported_locales)
366 dnl ===========================================
367 dnl Stuff that uses X
368 dnl ===========================================
373 AC_MSG_ERROR([The path for the X11 files not found!
374 Make sure you have X and it's headers and libraries (the -devel packages
375 in Linux) installed.])
378 X_LIBRARY_PATH=$x_libraries
381 XLIBS="-lX11 $X_EXTRA_LIBS"
385 lib_search_path="$lib_search_path $XLFLAGS"
386 inc_search_path="$inc_search_path $XCFLAGS"
388 AC_SUBST(X_LIBRARY_PATH)
390 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
391 dnl by MANOME Tomonori
392 dnl ===========================================
394 AC_ARG_ENABLE(locale, AS_HELP_STRING([--disable-locale], [disable use of X locale support]),
397 if test "$use_locale" = yes; then
398 AC_CHECK_LIB(X11, _Xsetlocale,
399 AC_DEFINE(X_LOCALE, 1, [define if you want support for X window's X_LOCALE (set by configure)]),,
403 dnl Check whether XInternAtoms() exist
404 dnl ==================================
405 AC_CHECK_LIB(X11, XInternAtoms,
406 AC_DEFINE(HAVE_XINTERNATOMS, 1, [define if your X server has XInternAtoms() (set by configure)]),,
409 dnl Check whether XConvertCase() exist
410 dnl ==================================
411 AC_CHECK_LIB(X11, XConvertCase,
412 AC_DEFINE(HAVE_XCONVERTCASE, 1, [define if your X server has XConvertCase() (set by configure)]),,
415 dnl XKB keyboard language status
416 dnl ============================
417 AC_ARG_ENABLE(modelock, AS_HELP_STRING([--enable-modelock], [XKB keyboard language status support]),
418 AC_DEFINE(XKB_MODELOCK, 1, [whether XKB language MODELOCK should be enabled]))
423 AC_ARG_ENABLE(shape, AS_HELP_STRING([--disable-shape], [disable shaped window extension support]),
424 shape=$enableval, shape=yes)
427 if test "$shape" = yes; then
428 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
430 AC_DEFINE(SHAPE, 1, [define if you want support for shaped windows (set by configure)])],
431 shape=no, $XLFLAGS $XLIBS)
437 AC_ARG_ENABLE(xrandr, AS_HELP_STRING([--enable-xrandr], [enable XRandR window extension support (NOT recommended, buggy)]),
438 xrandr=$enableval, xrandr=no)
442 if test "$xrandr" = yes; then
443 AC_CHECK_LIB(Xrandr, XRRQueryExtension, [LIBXRANDR=-lXrandr
445 AC_DEFINE(HAVE_XRANDR, 1, [define if you want support for XRandR (set by configure)])],
446 xrandr=no, $XLFLAGS $XLIBS)
451 dnl libWINGS uses math functions, check whether usage requires linking
454 AC_CHECK_FUNC(atan,[mathneedslibm=no;LIBM=],[mathneedslibm=dunno])
455 if test "x$mathneedslibm" = "xdunno" ; then
456 AC_CHECK_LIB(m, atan, [LIBM=-lm])
462 dnl libWINGS uses FcPatternDel from libfontconfig
464 AC_MSG_CHECKING([for fontconfig library])
465 FCLIBS=`$PKGCONFIG fontconfig --libs`
466 if test "x$FCLIBS" = "x" ; then
467 AC_MSG_RESULT([not found])
469 AC_MSG_RESULT([found])
474 dnl Xft2 antialiased font support
475 dnl =============================
480 if test "x$PKGCONFIG" != x -a "`$PKGCONFIG xft; echo $?`" = 0; then
481 XFTCONFIG="$PKGCONFIG xft"
484 AC_CHECK_PROG(XFTCONFIG, xft-config, xft-config)
487 AC_MSG_CHECKING([for the Xft2 library])
489 if test "x$XFTCONFIG" != x; then
490 XFTLIBS=`$XFTCONFIG --libs`
491 XFTFLAGS=`$XFTCONFIG --cflags`
492 AC_MSG_RESULT([found])
494 AC_MSG_RESULT([not found])
496 echo "ERROR!!! libXft2 is not installed or could not be found."
497 echo " Xft2 is a requirement for building Window Maker."
498 echo " Please install it (along with fontconfig) before continuing."
507 dnl The macro below will use $XFTFLAGS (defined above) to find Xft.h
509 WM_CHECK_XFT_VERSION($minXFT, goodxft=yes, goodxft=no)
511 if test "$goodxft" = no; then
513 echo "ERROR!!! libXft on this system is an old version."
514 echo " Please consider upgrading to at least version ${minXFT}."
526 AC_ARG_ENABLE(xinerama, AS_HELP_STRING([--enable-xinerama], [enable Xinerama extension support]),
527 xinerama=$enableval, xinerama=no)
530 if test "$xinerama" = yes; then
531 AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
532 [LIBXINERAMA=-lXinerama
534 xfxine=no, $XLFLAGS $XLIBS)
536 AC_CHECK_LIB(Xext, XineramaGetInfo,
538 ], sunxine=no, $XLFLAGS $XLIBS)
540 if test "$xfxine" = yes; then
544 if test "$sunxine" = yes; then
546 AC_DEFINE(SOLARIS_XINERAMA, 1,
547 [define if you want support for the XINERAMA extension and are in Solaris (set by configure)])
550 if test "$xine" = 1; then
551 AC_DEFINE(XINERAMA, 1,
552 [define if you want support for the XINERAMA extension (set by configure)])
555 AC_SUBST(LIBXINERAMA)
561 AC_ARG_ENABLE(shm, AS_HELP_STRING([--disable-shm], [disable usage of MIT-SHM extension]),
562 shm=$enableval, shm=yes)
564 if test "$shm" = yes; then
565 AC_CHECK_LIB(Xext, XShmAttach, ok=yes, ok=no, $XLFLAGS $XLIBS)
567 if test "$ok" = yes; then
568 AC_CHECK_FUNC(shmget, ok=yes, ok=no)
571 if test "$ok" = yes; then
572 if test "$added_xext" = no; then
573 XLIBS="-lXext $XLIBS"
575 AC_DEFINE(XSHM, 1, [define if X's shared memory extension is available (set by configure)])
580 dnl R6 Style Session Management Support
581 dnl ===================================
590 dnl ==============================================
591 dnl Graphic Format Libraries
592 dnl ==============================================
597 AC_ARG_ENABLE(xpm, AS_HELP_STRING([--disable-xpm], [disable use of XPM pixmaps through libXpm]),
598 xpm=$enableval, xpm=yes)
600 if test "$xpm" = yes; then
601 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
603 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
604 WM_CHECK_HEADER(X11/xpm.h)
605 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
606 GFXLIBS="$GFXLIBS -lXpm"
608 AC_DEFINE(USE_XPM, 1, [define if XPM libraries are available (set by configure)])
610 supported_gfx="builtin-XPM"
620 AC_SUBST(X_EXTRA_LIBS)
622 dnl ===============================================
623 dnl End of stuff that uses X
624 dnl ===============================================
629 AC_ARG_ENABLE(png, AS_HELP_STRING([--disable-png], [disable PNG support through libpng]),
630 png=$enableval, png=yes, png=no)
632 if test "$png" = yes ; then
634 WM_CHECK_LIB(png, png_get_valid, [-lm])
635 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
641 if test "x$my_libname" = x; then
642 unset ac_cv_lib_png_png_get_valid
643 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
644 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
645 my_libname="-lpng -lz"
649 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
650 WM_CHECK_HEADER(png.h)
651 if test "x$ac_cv_header_png_h" = xyes; then
652 GFXLIBS="$GFXLIBS $my_libname"
653 supported_gfx="$supported_gfx PNG"
654 AC_DEFINE(USE_PNG, 1, [define if PNG libraries are available (set by configure)])
664 AC_ARG_ENABLE(jpeg, AS_HELP_STRING([--disable-jpeg], [disable JPEG support through libjpeg]),
665 jpeg=$enableval, jpeg=yes, jpeg=no)
667 if test "$jpeg" = yes; then
668 WM_CHECK_LIB(jpeg, jpeg_destroy_compress)
670 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = xyes; then
674 WM_CHECK_HEADER(jpeglib.h)
675 if test "x$ac_cv_header_jpeglib_h" = xyes; then
676 GFXLIBS="$GFXLIBS -ljpeg"
677 supported_gfx="$supported_gfx JPEG"
678 AC_DEFINE(USE_JPEG, 1, [define if JPEG libraries are available (set by configure)])
687 AC_ARG_ENABLE(gif, AS_HELP_STRING([--disable-gif], [disable GIF support through libgif or libungif]),
688 gif=$enableval, gif=yes, gif=no)
690 if test "$gif" = yes; then
692 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
693 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
697 dnl libungif is the same thing as libgif for all practical purposes.
699 if test "x$my_libname" = x; then
700 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
701 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
706 if test "$my_libname" != x; then
707 WM_CHECK_HEADER(gif_lib.h)
708 if test "x$ac_cv_header_gif_lib_h" = xyes; then
709 GFXLIBS="$GFXLIBS $my_libname"
710 supported_gfx="$supported_gfx GIF"
711 AC_DEFINE(USE_GIF, 1, [define if GIF libraries are available (set by configure)])
721 AS_HELP_STRING([--disable-tiff], [disable use of TIFF images through libtiff]),
722 tif=$enableval, tif=yes, tif=no)
725 # TIFF can optionally have JPEG and/or zlib support. Must find out
726 # when they are supported so that correct library flags are passed during
727 # detection and linkage
730 # By default use xpm icons if tiff is not found.
734 if test "$tif" = yes; then
736 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
737 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
743 unset ac_cv_lib_tiff_TIFFGetVersion
744 if test "x$my_libname" = x; then
745 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
746 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
747 my_libname="-ltiff -lz"
751 if test "x$my_libname" = x; then
752 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
753 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
754 my_libname="-ltiff34"
759 if test "x$my_libname" != x; then
760 WM_CHECK_HEADER(tiffio.h)
761 if test "x$ac_cv_header_tiffio_h" = xyes; then
762 GFXLIBS="$my_libname $GFXLIBS"
764 supported_gfx="$supported_gfx TIFF"
765 AC_DEFINE(USE_TIFF, 1, [define if TIFF libraries are available (set by configure)])
770 LIBRARY_SEARCH_PATH="$lib_search_path"
771 HEADER_SEARCH_PATH="$inc_search_path"
773 AC_SUBST(LIBRARY_SEARCH_PATH)
774 AC_SUBST(HEADER_SEARCH_PATH)
781 dnl ==============================================
782 dnl End of Graphic Format Libraries
783 dnl ==============================================
787 dnl stdlib.h is checked here, because of conflict in jpeglib.h
788 AC_CHECK_HEADERS(stdlib.h)
790 # AC_PREFIX_PROGRAM(wmaker)
792 dnl Support for PIXMAPDIR option
793 dnl ============================
794 AC_ARG_WITH(pixmapdir, AS_HELP_STRING([--with-pixmapdir=PATH], [specify where pixmaps are located [DATADIR/pixmaps]]))
796 if test "x$with_pixmapdir" != "x"; then
797 pixmapdir=$with_pixmapdir
799 pixmapdir='${datadir}/pixmaps'
804 dnl Support for GNUSTEP_LOCAL_ROOT, for WPrefs.app
805 dnl ==============================================
807 AC_ARG_WITH(gnustepdir, AS_HELP_STRING([--with-gnustepdir=PATH], [specify the directory for GNUstep applications]))
809 if test "x`echo $with_gnustepdir | grep ^/`" != "x"; then
810 appspath=$with_gnustepdir
813 if test "x$appspath$GNUSTEP_LOCAL_ROOT" = "x"; then
814 wprefs_base_dir=${prefix}
815 wprefs_datadir="${datadir}/WPrefs"
816 wprefs_bindir="${bindir}"
820 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
821 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
822 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
825 wprefs_base_dir=$gnustepdir/Applications
826 wprefs_datadir=$wprefs_base_dir/WPrefs.app
827 wprefs_bindir=$wprefs_base_dir/WPrefs.app
830 AC_SUBST(wprefs_datadir)
831 AC_SUBST(wprefs_bindir)
834 dnl Enable User Defined Menu thing
835 dnl ==============================
836 AC_ARG_ENABLE(usermenu, AS_HELP_STRING([--enable-usermenu], [user defined menus for applications]),
837 if test "$enableval" = yes; then
838 AC_DEFINE(USER_MENU, 1, [define if you want user defined menus for applications])
844 AC_OUTPUT(Makefile po/Makefile util/Makefile util/po/Makefile test/Makefile \
845 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
846 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
847 WINGs/Extras/Makefile WINGs/po/Makefile \
848 wmlib/Makefile wrlib/Makefile wrlib/tests/Makefile \
849 src/Makefile src/wconfig.h \
850 doc/Makefile doc/sk/Makefile doc/cs/Makefile \
852 WindowMaker/Makefile WindowMaker/Backgrounds/Makefile \
853 WindowMaker/Defaults/Makefile WindowMaker/IconSets/Makefile \
854 WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
855 WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
856 WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
857 WPrefs.app/po/Makefile )
860 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
861 dnl ===================================================================
863 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
864 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
865 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
867 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
870 AC_SUBST(lib_search_path)
871 AC_SUBST(inc_search_path)
874 dnl Spit out the configuration
875 dnl ==========================
877 supported_gfx="$supported_gfx builtin-PPM"
879 if test "x$MOFILES" = "x"; then
885 if test "x$MOFILES" = "x"; then
888 languages=`echo $MOFILES | sed 's/.mo//g'`
892 echo "Window Maker was configured as follows:"
894 echo "Installation path prefix : $prefix"
895 echo "Installation path for binaries : $_bindir"
896 echo "Installation path for libraries : $libdir"
897 echo "Installation path for WPrefs.app : $wprefs_base_dir" | sed -e 's|\${prefix}|'"$prefix|"
898 echo "Supported graphic format libraries : $supported_gfx"
899 echo "Antialiased text support in WINGs : $xft"
900 echo "Xinerama extension support : $xinerama"
901 echo "XRandR extension support : $xrandr"
902 echo "Translated message files to install : $mof"
903 dnl echo "Supported languages beside English : $languages"
904 if test "x$MOFILES" != "x"; then
905 echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
907 AS_IF([test "x$debug" = "xyes"], [echo "Debug information enabled : $debug"])
910 dnl WM_PRINT_REDCRAP_BUG_STATUS
912 if test "x$ac_cv_header_jpeglib_h" != xyes; then
913 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
915 echo "JPEG support will not be included because the JPEG library is"
916 echo "not installed correctly or was not found. Background images"
917 echo "from themes will not display as they usually are JPEG files."
919 echo "To fix, download and install the jpeg library and/or make sure you"
920 echo "installed all jpeg related packages, SPECIALLY the development packages"
921 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
923 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
927 dnl This is for Emacs. I'm lazy, I know... (nicolai)
928 dnl ================================================
930 dnl compile-command: "autoconf"