2 dnl Window Maker autoconf input.
8 dnl libtoolize --force --automake
9 dnl automake -a --gnu --include-deps
14 AC_INIT(WindowMaker, 0.94.0-crm, , WindowMaker, http://www.windowmaker.info/)
15 AC_CONFIG_SRCDIR(src/WindowMaker.h)
16 AC_CONFIG_MACRO_DIR([m4])
17 AM_CONFIG_HEADER(src/config.h)
18 AM_INIT_AUTOMAKE([1.11 silent-rules])
20 dnl libtool library versioning
21 dnl =======================
27 dnl 1. Start with version information of ‘0:0:0’ for each libtool library.
28 dnl 2. Update the version information only immediately before a public
29 dnl release of your software. More frequent updates are unnecessary, and
30 dnl only guarantee that the current interface number gets larger faster.
31 dnl 3. If the library source code has changed at all since the last
32 dnl update, then increment revision (‘c:r:a’ becomes ‘c:r+1:a’).
33 dnl 4. If any interfaces have been added, removed, or changed since the
34 dnl last update, increment current, and set revision to 0.
35 dnl 5. If any interfaces have been added since the last public release,
36 dnl then increment age.
37 dnl 6. If any interfaces have been removed or changed since the last
38 dnl public release, then set age to 0.
44 WRASTER_VERSION=$WRASTER_CURRENT:$WRASTER_REVISION:$WRASTER_AGE
45 AC_SUBST(WRASTER_VERSION)
51 WINGS_VERSION=$WINGS_CURRENT:$WINGS_REVISION:$WINGS_AGE
52 AC_SUBST(WINGS_VERSION)
58 WUTIL_VERSION=$WUTIL_CURRENT:$WUTIL_REVISION:$WUTIL_AGE
59 AC_SUBST(WUTIL_VERSION)
62 dnl Checks for host/os name
63 dnl =======================
64 dnl AC_CANONICAL_HOST -- already done by AC_PROG_LIBTOOL
66 dnl Checks for programs.
67 dnl ===================
71 AC_PROG_GCC_TRADITIONAL
74 AX_CFLAGS_GCC_OPTION(-Wall)
75 AX_CFLAGS_GCC_OPTION(-Wextra -Wno-sign-compare)
77 dnl Platform-specific Makefile setup
78 dnl ================================
81 *-*-linux*|*-*-cygwin*)
86 CFLAGS="$CFLAGS -DFREEBSD"
90 CFLAGS="$CFLAGS -DNETBSD"
94 CFLAGS="$CFLAGS -DOPENBSD"
98 CFLAGS="$CFLAGS -DDRAGONFLYBSD"
104 WM_OSDEP="stub" # solaris.c when done
108 CFLAGS="-DSTUB_HINT=\\\"${host}\\\""
117 dnl move this earlier in the script... anyone know why this is handled
118 dnl in such a bizarre way?
120 test "x$prefix" = xNONE && prefix=$ac_default_prefix
121 dnl Let make expand exec_prefix.
122 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
125 _bindir=`eval echo $bindir`
126 _bindir=`eval echo $_bindir`
128 _libdir=`eval echo $libdir`
129 _libdir=`eval echo $_libdir`
130 lib_search_path="-L$_libdir"
132 inc_search_path=`eval echo $includedir`
133 inc_search_path="-I`eval echo $inc_search_path`"
135 dnl ===============================================
136 dnl Specify paths to look for libraries and headers
137 dnl ===============================================
138 AC_ARG_WITH(libs-from, AS_HELP_STRING([--with-libs-from], [pass compiler flags to look for libraries]),
139 [lib_search_path="$withval $lib_search_path"])
141 AC_ARG_WITH(incs-from, AS_HELP_STRING([--with-incs-from], [pass compiler flags to look for header files]),
142 [inc_search_path="$withval $inc_search_path"])
144 dnl ============================
145 dnl Checks for library functions
146 dnl ============================
147 dnl not used anywhere
150 AC_CHECK_FUNCS(gethostname select poll strerror strcasecmp strncasecmp \
151 setsid atexit mallinfo mkstemp)
153 dnl Check for inotify
154 dnl =================
155 AC_CHECK_HEADERS(sys/inotify.h, AC_DEFINE(HAVE_INOTIFY, 1, Check for inotify))
159 if test "x$CPP_PATH" = x; then
160 AC_PATH_PROG(CPP_PATH, cpp, notfound,
161 $PATH:/lib:/usr/bin:/bin:/usr/lib:/usr/ccs/lib)
165 dnl Tell stupid Solaris cpp that the files it will process have C++ like syntax
166 dnl RedHat 5.x is broken too, so it won't make a symlink from cpp to the
167 dnl standard locations
169 if test "$CPP_PATH" = "/usr/ccs/lib/cpp" -o "$CPP_PATH" = "notfound" ; then
170 if test "$GCC" = "yes"; then
171 CPP_PATH="gcc -E -x c"
173 if test "$CPP_PATH" = "/usr/ccs/lib/cpp"; then
174 CPP_PATH="$CPP_PATH -B"
176 echo "cpp, the C preprocessor was not found in your system."
177 echo "Create a symbolic link from it to /lib/cpp and rerun configure"
182 AC_DEFINE_UNQUOTED(CPP_PATH, "$CPP_PATH", [define to the path to cpp])
186 dnl Checks for header files.
187 dnl =======================
190 AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h sys/time.h sys/types.h \
191 libintl.h sys/select.h poll.h malloc.h ctype.h string.h \
196 dnl Checks for typedefs, structures, and compiler characteristics.
197 dnl ==============================================================
206 dnl Compiler/architecture specific optimizations
207 dnl ============================================
210 dnl GCC/as with MMX support
211 dnl -----------------------
213 # until we fix it, leave it disabled
217 check_for_mmx_support=yes
218 AC_ARG_ENABLE(mmx, AS_HELP_STRING([--disable-mmx], [disable compilation of MMX inline assembly]),
219 [if test x$enableval != xyes; then
220 check_for_mmx_support=no
223 if test "$ac_cv_prog_gcc" = yes -a "$check_for_mmx_support" = yes; then
227 # gcc-3.3 or newer complains about some of our stuff without this
228 NOSTRICTALIASING="-fno-strict-aliasing"
230 AC_CACHE_CHECK(whether gcc supports x86 inline asm,
232 [AC_TRY_LINK(,[{int x; asm volatile("movl %%eax, %%ebx\n\t pushal\n\t popal"::
233 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x),
234 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x));}],
235 ac_cv_c_inline_asm=yes,
236 ac_cv_c_inline_asm=no)])
238 if test "x$ac_cv_c_inline_asm" = xyes; then
239 AC_DEFINE(ASM_X86, 1, [define if processor is x86 (normally detected by configure)])
242 AC_CACHE_CHECK(whether gcc supports MMX(tm) inline asm,
244 [AC_TRY_LINK(,[asm ("movq %mm0, %mm1");],
245 ac_cv_c_inline_mmx=yes,
246 ac_cv_c_inline_mmx=no)])
248 if test "x$ac_cv_c_inline_mmx" = xyes; then
249 AC_DEFINE(ASM_X86_MMX, 1, [define if processor is x86 with MMX(tm) support (normally autodetected by configure)])
256 AC_SUBST(NOSTRICTALIASING)
261 dnl AC_ARG_VAR(PKGCONFIG, [pkg-config command])
262 AC_CHECK_PROG(PKGCONFIG, pkg-config, pkg-config)
271 AC_CHECK_FUNC(gettext, [HAVEGETTEXT="yes"],
272 AC_CHECK_LIB(intl, gettext, [INTLIBS="-lintl" HAVEGETTEXT="yes"],
275 AC_CHECK_PROG(XGETTEXT, xgettext, xgettext)
277 if test "$XGETTEXT" != ""; then
278 if $XGETTEXT --help 2>&1 | grep illegal >/dev/null ; then
279 echo "xgettext isn't GNU version"
284 if test "$LINGUAS" != ""; then
285 if test "$XGETTEXT" != "" -a "$HAVEGETTEXT" != ""; then
286 AC_DEFINE(I18N, 1, [Internationalization (I18N) support (set by configure)])
288 echo "xgettext and gettext() exist; will build i18n support for $LINGUAS"
292 echo "xgettext and libintl.a don't both exist; will not build i18n support"
303 dnl The Tower of Babel
304 dnl ==================
306 dnl List of supported locales
307 dnl =========================
308 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"
309 supported_wprefs_locales="bg ca cs de es et fi fr hr hu it ja ko pt ru sk zh_CN zh_TW"
310 supported_wings_locales="bg ca cs de fr sk"
311 supported_util_locales="de"
313 for lang in $LINGUAS; do
315 for l in $supported_locales; do
316 if test "$l" = "$lang"; then
321 if test "$ok" = 1; then
322 MOFILES="$MOFILES $lang.mo"
324 echo "Locale $lang is not supported."
327 for l in $supported_wprefs_locales; do
328 if test "$l" = "$lang"; then
333 if test "$ok" = 1; then
334 WPMOFILES="$WPMOFILES $lang.mo"
337 for l in $supported_util_locales; do
338 if test "$l" = "$lang"; then
343 if test "$ok" = 1; then
344 UTILMOFILES="$UTILMOFILES $lang.mo"
347 for l in $supported_wings_locales; do
348 if test "$l" = "$lang"; then
353 if test "$ok" = 1; then
354 WINGSMOFILES="$WINGSMOFILES $lang.mo"
359 dnl Added by Oliver - Support for NLSDIR option
360 dnl ===========================================
361 AC_ARG_WITH(nlsdir, AS_HELP_STRING([--with-nlsdir=PATH], [specify where the locale stuff should go]))
363 if test "x$NLSDIR" = "x"; then
364 if test "x$with_nlsdir" != "x"; then
367 NLSDIR='$(prefix)/lib/locale'
375 AC_SUBST(UTILMOFILES)
376 AC_SUBST(WINGSMOFILES)
377 AC_SUBST(supported_locales)
379 dnl ===========================================
380 dnl Stuff that uses X
381 dnl ===========================================
386 AC_MSG_ERROR([The path for the X11 files not found!
387 Make sure you have X and it's headers and libraries (the -devel packages
388 in Linux) installed.])
391 X_LIBRARY_PATH=$x_libraries
394 XLIBS="-lX11 -lXmu $X_EXTRA_LIBS"
396 lib_search_path="$lib_search_path $XLFLAGS"
397 inc_search_path="$inc_search_path $XCFLAGS"
399 AC_SUBST(X_LIBRARY_PATH)
401 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
402 dnl by MANOME Tomonori
403 dnl ===========================================
405 AC_ARG_ENABLE(locale, AS_HELP_STRING([--disable-locale], [disable use of X locale support]),
408 if test "$use_locale" = yes; then
409 AC_CHECK_LIB(X11, _Xsetlocale,
410 AC_DEFINE(X_LOCALE, 1, [define if you want support for X window's X_LOCALE (set by configure)]),,
414 dnl Check whether XInternAtoms() exist
415 dnl ==================================
416 AC_CHECK_LIB(X11, XInternAtoms,
417 AC_DEFINE(HAVE_XINTERNATOMS, 1, [define if your X server has XInternAtoms() (set by configure)]),,
420 dnl Check whether XConvertCase() exist
421 dnl ==================================
422 AC_CHECK_LIB(X11, XConvertCase,
423 AC_DEFINE(HAVE_XCONVERTCASE, 1, [define if your X server has XConvertCase() (set by configure)]),,
426 dnl XKB keyboard language status
427 dnl ============================
428 AC_ARG_ENABLE(modelock, AS_HELP_STRING([--enable-modelock], [XKB keyboard language status support]),
429 AC_DEFINE(XKB_MODELOCK, 1, [whether XKB language MODELOCK should be enabled]))
434 AC_ARG_ENABLE(shape, AS_HELP_STRING([--disable-shape], [disable shaped window extension support]),
435 shape=$enableval, shape=yes)
438 if test "$shape" = yes; then
439 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
441 AC_DEFINE(SHAPE, 1, [define if you want support for shaped windows (set by configure)])],
442 shape=no, $XLFLAGS $XLIBS)
448 AC_ARG_ENABLE(XRandR, AS_HELP_STRING([--disable-xrandr], [disable XRandR window extension support]),
449 xrandr=$enableval, xrandr=yes)
452 if test "$xrandr" = yes; then
453 AC_CHECK_LIB(Xrandr, XRRQueryExtension, [XLIBS="-lXrandr $XLIBS"
455 AC_DEFINE(HAVE_XRANDR, 1, [define if you want support for XRandR (set by configure)])],
456 xrandr=no, $XLFLAGS $XLIBS)
460 dnl libWINGS uses math functions, check whether usage requires linking
463 AC_CHECK_FUNC(atan,[mathneedslibm=no;LIBM=],[mathneedslibm=dunno])
464 if test "x$mathneedslibm" = "xdunno" ; then
465 AC_CHECK_LIB(m, atan, [LIBM=-lm])
471 dnl libWINGS uses FcPatternDel from libfontconfig
473 AC_MSG_CHECKING([for fontconfig library])
474 FCLIBS=`$PKGCONFIG fontconfig --libs`
475 if test "x$FCLIBS" = "x" ; then
476 AC_MSG_RESULT([not found])
478 AC_MSG_RESULT([found])
483 dnl Xft2 antialiased font support
484 dnl =============================
489 if test "x$PKGCONFIG" != x -a "`$PKGCONFIG xft; echo $?`" = 0; then
490 XFTCONFIG="$PKGCONFIG xft"
493 AC_CHECK_PROG(XFTCONFIG, xft-config, xft-config)
496 AC_MSG_CHECKING([for the Xft2 library])
498 if test "x$XFTCONFIG" != x; then
499 XFTLIBS=`$XFTCONFIG --libs`
500 XFTFLAGS=`$XFTCONFIG --cflags`
501 AC_MSG_RESULT([found])
503 AC_MSG_RESULT([not found])
505 echo "ERROR!!! libXft2 is not installed or could not be found."
506 echo " Xft2 is a requirement for building Window Maker."
507 echo " Please install it (along with fontconfig) before continuing."
516 dnl The macro below will use $XFTFLAGS (defined above) to find Xft.h
518 WM_CHECK_XFT_VERSION($minXFT, goodxft=yes, goodxft=no)
520 if test "$goodxft" = no; then
522 echo "ERROR!!! libXft on this system is an old version."
523 echo " Please consider upgrading to at least version ${minXFT}."
535 AC_ARG_ENABLE(xinerama, AS_HELP_STRING([--enable-xinerama], [enable Xinerama extension support]),
536 xinerama=$enableval, xinerama=no)
538 if test "$xinerama" = yes; then
539 AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
540 [XLIBS="-lXinerama $XLIBS"
542 xfxine=no, $XLFLAGS $XLIBS)
544 AC_CHECK_LIB(Xext, XineramaGetInfo,
546 ], sunxine=no, $XLFLAGS $XLIBS)
548 if test "$xfxine" = yes; then
552 if test "$sunxine" = yes; then
554 AC_DEFINE(SOLARIS_XINERAMA, 1,
555 [define if you want support for the XINERAMA extension and are in Solaris (set by configure)])
558 if test "$xine" = 1; then
559 AC_DEFINE(XINERAMA, 1,
560 [define if you want support for the XINERAMA extension (set by configure)])
569 AC_ARG_ENABLE(shm, AS_HELP_STRING([--disable-shm], [disable usage of MIT-SHM extension]),
570 shm=$enableval, shm=yes)
572 if test "$shm" = yes; then
573 AC_CHECK_LIB(Xext, XShmAttach, ok=yes, ok=no, $XLFLAGS $XLIBS)
575 if test "$ok" = yes; then
576 AC_CHECK_FUNC(shmget, ok=yes, ok=no)
579 if test "$ok" = yes; then
580 if test "$added_xext" = no; then
581 XLIBS="-lXext $XLIBS"
583 AC_DEFINE(XSHM, 1, [define if X's shared memory extension is available (set by configure)])
588 dnl R6 Style Session Management Support
589 dnl ===================================
598 dnl ==============================================
599 dnl Graphic Format Libraries
600 dnl ==============================================
605 AC_ARG_ENABLE(xpm, AS_HELP_STRING([--disable-xpm], [disable use of XPM pixmaps through libXpm]),
606 xpm=$enableval, xpm=yes)
608 if test "$xpm" = yes; then
609 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
611 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
612 WM_CHECK_HEADER(X11/xpm.h)
613 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
614 GFXLIBS="$GFXLIBS -lXpm"
616 AC_DEFINE(USE_XPM, 1, [define if XPM libraries are available (set by configure)])
618 supported_gfx="builtin-XPM"
625 AC_SUBST(X_EXTRA_LIBS)
627 dnl ===============================================
628 dnl End of stuff that uses X
629 dnl ===============================================
634 AC_ARG_ENABLE(png, AS_HELP_STRING([--disable-png], [disable PNG support through libpng]),
635 png=$enableval, png=yes, png=no)
637 if test "$png" = yes ; then
638 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
640 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
641 WM_CHECK_HEADER(png.h)
642 if test "x$ac_cv_header_png_h" = xyes; then
643 GFXLIBS="$GFXLIBS -lpng -lz"
644 supported_gfx="$supported_gfx PNG"
645 AC_DEFINE(USE_PNG, 1, [define if PNG libraries are available (set by configure)])
655 AC_ARG_ENABLE(jpeg, AS_HELP_STRING([--disable-jpeg], [disable JPEG support through libjpeg]),
656 jpeg=$enableval, jpeg=yes, jpeg=no)
658 if test "$jpeg" = yes; then
659 WM_CHECK_LIB(jpeg, jpeg_destroy_compress)
661 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = xyes; then
665 WM_CHECK_HEADER(jpeglib.h)
666 if test "x$ac_cv_header_jpeglib_h" = xyes; then
667 GFXLIBS="$GFXLIBS -ljpeg"
668 supported_gfx="$supported_gfx JPEG"
669 AC_DEFINE(USE_JPEG, 1, [define if JPEG libraries are available (set by configure)])
678 AC_ARG_ENABLE(gif, AS_HELP_STRING([--disable-gif], [disable GIF support through libgif or libungif]),
679 gif=$enableval, gif=yes, gif=no)
681 if test "$gif" = yes; then
683 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
684 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
688 dnl libungif is the same thing as libgif for all practical purposes.
690 if test "x$my_libname" = x; then
691 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
692 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
697 if test "$my_libname" != x; then
698 WM_CHECK_HEADER(gif_lib.h)
699 if test "x$ac_cv_header_gif_lib_h" = xyes; then
700 GFXLIBS="$GFXLIBS $my_libname"
701 supported_gfx="$supported_gfx GIF"
702 AC_DEFINE(USE_GIF, 1, [define if GIF libraries are available (set by configure)])
712 AS_HELP_STRING([--disable-tiff], [disable use of TIFF images through libtiff]),
713 tif=$enableval, tif=yes, tif=no)
716 # TIFF can optionally have JPEG and/or zlib support. Must find out
717 # when they are supported so that correct library flags are passed during
718 # detection and linkage
721 # By default use xpm icons if tiff is not found.
725 if test "$tif" = yes; then
727 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
728 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
734 unset ac_cv_lib_tiff_TIFFGetVersion
735 if test "x$my_libname" = x; then
736 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
737 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
738 my_libname="-ltiff -lz"
742 if test "x$my_libname" = x; then
743 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
744 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
745 my_libname="-ltiff34"
750 if test "x$my_libname" != x; then
751 WM_CHECK_HEADER(tiffio.h)
752 if test "x$ac_cv_header_tiffio_h" = xyes; then
753 GFXLIBS="$my_libname $GFXLIBS"
755 supported_gfx="$supported_gfx TIFF"
756 AC_DEFINE(USE_TIFF, 1, [define if TIFF libraries are available (set by configure)])
761 LIBRARY_SEARCH_PATH="$lib_search_path"
762 HEADER_SEARCH_PATH="$inc_search_path"
764 AC_SUBST(LIBRARY_SEARCH_PATH)
765 AC_SUBST(HEADER_SEARCH_PATH)
772 dnl ==============================================
773 dnl End of Graphic Format Libraries
774 dnl ==============================================
778 dnl stdlib.h is checked here, because of conflict in jpeglib.h
779 AC_CHECK_HEADERS(stdlib.h)
781 # AC_PREFIX_PROGRAM(wmaker)
783 dnl Support for PIXMAPDIR option
784 dnl ============================
785 AC_ARG_WITH(pixmapdir, AS_HELP_STRING([--with-pixmapdir=PATH], [specify where pixmaps are located [DATADIR/pixmaps]]))
787 if test "x$with_pixmapdir" != "x"; then
788 pixmapdir=$with_pixmapdir
790 pixmapdir=`eval echo ${datadir}/pixmaps`
793 AC_DEFINE_UNQUOTED(PIXMAPDIR, "$pixmapdir", [define an extra path for pixmaps (set by configure)])
795 pkgdatadir=`eval echo $datadir`
796 AC_DEFINE_UNQUOTED(PKGDATADIR, "$pkgdatadir/WindowMaker", [where shared data is stored (defined by configure)])
798 _sysconfdir=`eval echo $sysconfdir`
799 AC_DEFINE_UNQUOTED(SYSCONFDIR, "$_sysconfdir", [where the configuration is stored (defined by configure)])
802 dnl Support for GNUSTEP_LOCAL_ROOT, for WPrefs.app
803 dnl ==============================================
805 AC_ARG_WITH(appspath, AS_HELP_STRING([--with-gnustepdir=PATH], [specify the directory for GNUstep applications]))
807 if test "x`echo $with_gnustepdir | grep ^/`" != "x"; then
808 appspath=$with_gnustepdir
811 if test "x$appspath$GNUSTEP_LOCAL_ROOT" = "x"; then
812 wprefs_base_dir=${prefix}
813 wprefs_datadir="${datadir}/WPrefs"
814 wprefs_bindir="${bindir}"
818 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
819 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
820 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
823 wprefs_base_dir=$gnustepdir/Applications
824 wprefs_datadir=$wprefs_base_dir/WPrefs.app
825 wprefs_bindir=$wprefs_base_dir/WPrefs.app
828 AC_SUBST(wprefs_datadir)
829 AC_SUBST(wprefs_bindir)
832 dnl Enable User Defined Menu thing
833 dnl ==================================
834 AC_ARG_ENABLE(usermenu, AS_HELP_STRING([--enable-usermenu], [user defined menus for applications]),
835 if test "$enableval" = yes; then
836 AC_DEFINE(USER_MENU, 1, [define if you want user defined menus for applications])
842 AC_OUTPUT(Makefile po/Makefile util/Makefile util/po/Makefile \
843 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
844 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
845 WINGs/Extras/Makefile WINGs/po/Makefile \
846 wrlib/Makefile wrlib/tests/Makefile \
847 src/Makefile src/wconfig.h \
848 doc/Makefile doc/sk/Makefile doc/cs/Makefile \
850 WindowMaker/Makefile WindowMaker/Backgrounds/Makefile \
851 WindowMaker/Defaults/Makefile WindowMaker/IconSets/Makefile \
852 WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
853 WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
854 WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
855 WPrefs.app/po/Makefile )
858 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
859 dnl ===================================================================
861 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
862 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
863 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
865 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
868 cat <<EOF >get-wraster-flags
871 WCFLAGS="$inc_search_path"
872 WLFLAGS="$lib_search_path"
873 WLIBS="-lwraster $GFXLIBS $XLIBS -lm"
875 usage="Usage: get-wraster-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
877 if test \$# -eq 0; then
878 echo "\${usage}" 1>&2
882 while test \$# -gt 0; do
894 echo "\${usage}" 1>&2
904 cat <<EOF > wrlib/wrlib.pc
906 Description: Image manipulation and conversion library
908 Libs: $lib_search_path -lwraster $GFXLIBS $XLIBS -lm
909 Cflags: $inc_search_path
912 cat <<EOF >get-wings-flags
915 WCFLAGS="$inc_search_path"
916 WLFLAGS="$lib_search_path"
917 WLIBS="-lWINGs -lWUtil -lwraster $GFXLIBS $XFTLIBS $XLIBS -lm $INTLIBS"
919 usage="Usage: get-wings-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
921 if test \$# -eq 0; then
922 echo "\${usage}" 1>&2
926 while test \$# -gt 0; do
938 echo "\${usage}" 1>&2
948 cat <<EOF > WINGs/WINGs.pc
950 Description: Small widget set with the NeXTStep(TM) look and feel
953 Libs: $lib_search_path -lWINGs $XFTLIBS $XLIBS -lm $INTLIBS
954 Cflags: $inc_search_path
957 cat <<EOF >get-wutil-flags
960 WCFLAGS="-I`eval echo ${includedir}`"
961 WLFLAGS="-L${_libdir}"
962 WLIBS="-lWUtil $INTLIBS"
964 usage="Usage: get-wutil-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
966 if test \$# -eq 0; then
967 echo "\${usage}" 1>&2
971 while test \$# -gt 0; do
983 echo "\${usage}" 1>&2
993 sed 's/#lp#/[/g' get-wraster-flags | sed 's/#rp#/]/g' > wrlib/get-wraster-flags
994 sed 's/#lp#/[/g' get-wings-flags | sed 's/#rp#/]/g' > WINGs/get-wings-flags
995 sed 's/#lp#/[/g' get-wutil-flags | sed 's/#rp#/]/g' > WINGs/get-wutil-flags
997 chmod 755 wrlib/get-wraster-flags WINGs/get-wings-flags WINGs/get-wutil-flags
999 rm -f get-wraster-flags get-wings-flags get-wutil-flags
1003 dnl Spit out the configuration
1004 dnl ==========================
1006 supported_gfx="$supported_gfx builtin-PPM"
1008 if test "x$MOFILES" = "x"; then
1014 if test "x$MOFILES" = "x"; then
1017 languages=`echo $MOFILES | sed 's/.mo//g'`
1021 echo "Window Maker was configured as follows:"
1023 echo "Installation path prefix : $prefix"
1024 echo "Installation path for binaries : $_bindir"
1025 echo "Installation path for WPrefs.app : $wprefs_base_dir" | sed -e 's|\${prefix}|'"$prefix|"
1026 echo "Supported graphic format libraries : $supported_gfx"
1027 echo "Use assembly routines for wrlib : $asm_support"
1028 echo "Use inline MMX(tm) x86 assembly : $mmx_support"
1029 echo "Antialiased text support in WINGs : $xft"
1030 echo "Xinerama extension support : $xinerama"
1031 echo "XRandR extension support : $xrandr"
1032 echo "Translated message files to install : $mof"
1033 dnl echo "Supported languages beside English : $languages"
1034 if test "x$MOFILES" != "x"; then
1035 echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
1039 dnl WM_PRINT_REDCRAP_BUG_STATUS
1041 if test "x$ac_cv_header_jpeglib_h" != xyes; then
1042 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1044 echo "JPEG support will not be included because the JPEG library is"
1045 echo "not installed correctly or was not found. Background images"
1046 echo "from themes will not display as they usually are JPEG files."
1048 echo "To fix, download and install the jpeg library and/or make sure you"
1049 echo "installed all jpeg related packages, SPECIALLY the development packages"
1050 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
1052 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1056 dnl This is for Emacs. I'm lazy, I know... (nicolai)
1057 dnl ================================================
1058 dnl Local Variables:
1059 dnl compile-command: "autoconf"