2 dnl Window Maker autoconf input.
8 dnl libtoolize --force --automake
9 dnl automake -a --gnu --include-deps
14 AC_INIT(src/WindowMaker.h)
17 AC_CONFIG_MACRO_DIR([m4])
18 AM_INIT_AUTOMAKE(WindowMaker, 0.94.0-crm)
19 AM_CONFIG_HEADER(src/config.h)
22 dnl Checks for host/os name
23 dnl =======================
24 dnl AC_CANONICAL_HOST -- already done by AC_PROG_LIBTOOL
27 dnl Checks for programs.
28 dnl ===================
32 AC_PROG_GCC_TRADITIONAL
35 AX_CFLAGS_GCC_OPTION(-Wall)
36 AX_CFLAGS_GCC_OPTION(-Wextra)
38 dnl Platform-specific Makefile setup
39 dnl ================================
42 *-*-linux*|*-*-cygwin*)
47 CFLAGS="$CFLAGS -DFREEBSD"
51 CFLAGS="$CFLAGS -DNETBSD"
55 CFLAGS="$CFLAGS -DOPENBSD"
59 CFLAGS="$CFLAGS -DDRAGONFLYBSD"
65 WM_OSDEP="stub" # solaris.c when done
69 CFLAGS="-DSTUB_HINT=\\\"${host}\\\""
78 dnl move this earlier in the script... anyone know why this is handled
79 dnl in such a bizarre way?
81 test "x$prefix" = xNONE && prefix=$ac_default_prefix
82 dnl Let make expand exec_prefix.
83 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
86 _bindir=`eval echo $bindir`
87 _bindir=`eval echo $_bindir`
89 _libdir=`eval echo $libdir`
90 _libdir=`eval echo $_libdir`
91 lib_search_path="-L$_libdir"
93 inc_search_path=`eval echo $includedir`
94 inc_search_path="-I`eval echo $inc_search_path`"
97 dnl Specify paths to look for libraries and headers
98 dnl ===============================================
99 AC_ARG_WITH(libs-from,
100 [ --with-libs-from pass compiler flags to look for libraries],
101 [lib_search_path="$withval $lib_search_path"])
103 AC_ARG_WITH(incs-from,
104 [ --with-incs-from pass compiler flags to look for header files],
105 [inc_search_path="$withval $inc_search_path"])
109 dnl Checks for library functions.
110 dnl ============================
111 dnl not used anywhere
114 AC_CHECK_FUNCS(gethostname select poll strerror strcasecmp strncasecmp \
115 setsid atexit mallinfo mkstemp snprintf vsnprintf asprintf \
118 dnl ripped from samba
120 AC_CACHE_CHECK([for C99 vsnprintf],_cv_HAVE_C99_VSNPRINTF,[
122 #include <sys/types.h>
124 void foo(const char *format, ...) {
129 va_start(ap, format);
130 len = vsnprintf(0, 0, format, ap);
132 if (len != 5) exit(1);
134 if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(1);
138 main() { foo("hello"); }
140 _cv_HAVE_C99_VSNPRINTF=yes,_cv_HAVE_C99_VSNPRINTF=no,_cv_HAVE_C99_VSNPRINTF=cross)])
141 if test x"$_cv_HAVE_C99_VSNPRINTF" = x"yes"; then
142 AC_DEFINE(HAVE_C99_VSNPRINTF, 1, [define if you have vsnprintf with C99 semantics (set by configure)])
145 dnl Check for inotify
146 dnl =================
147 AC_CHECK_HEADERS(sys/inotify.h, AC_DEFINE(HAVE_INOTIFY, 1, Check for inotify))
151 if test "x$CPP_PATH" = x; then
152 AC_PATH_PROG(CPP_PATH, cpp, notfound,
153 $PATH:/lib:/usr/bin:/bin:/usr/lib:/usr/ccs/lib)
157 dnl Tell stupid Solaris cpp that the files it will process have C++ like syntax
158 dnl RedHat 5.x is broken too, so it won't make a symlink from cpp to the
159 dnl standard locations
161 if test "$CPP_PATH" = "/usr/ccs/lib/cpp" -o "$CPP_PATH" = "notfound" ; then
162 if test "$GCC" = "yes"; then
163 CPP_PATH="gcc -E -x c"
165 if test "$CPP_PATH" = "/usr/ccs/lib/cpp"; then
166 CPP_PATH="$CPP_PATH -B"
168 echo "cpp, the C preprocessor was not found in your system."
169 echo "Create a symbolic link from it to /lib/cpp and rerun configure"
174 AC_DEFINE_UNQUOTED(CPP_PATH, "$CPP_PATH", [define to the path to cpp])
178 dnl Checks for header files.
179 dnl =======================
182 AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h sys/time.h sys/types.h \
183 libintl.h sys/select.h poll.h malloc.h ctype.h string.h \
188 dnl Checks for typedefs, structures, and compiler characteristics.
189 dnl ==============================================================
198 dnl Compiler/architecture specific optimizations
199 dnl ============================================
202 dnl GCC/as with MMX support
203 dnl -----------------------
205 # until we fix it, leave it disabled
209 check_for_mmx_support=yes
211 [ --disable-mmx disable compilation of MMX inline assembly ],
212 [if test x$enableval != xyes; then
213 check_for_mmx_support=no
216 if test "$ac_cv_prog_gcc" = yes -a "$check_for_mmx_support" = yes; then
220 # gcc-3.3 or newer complains about some of our stuff without this
221 NOSTRICTALIASING="-fno-strict-aliasing"
223 AC_CACHE_CHECK(whether gcc supports x86 inline asm,
225 [AC_TRY_LINK(,[{int x; asm volatile("movl %%eax, %%ebx\n\t pushal\n\t popal"::
226 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x),
227 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x));}],
228 ac_cv_c_inline_asm=yes,
229 ac_cv_c_inline_asm=no)])
231 if test "x$ac_cv_c_inline_asm" = xyes; then
232 AC_DEFINE(ASM_X86, 1, [define if processor is x86 (normally detected by configure)])
235 AC_CACHE_CHECK(whether gcc supports MMX(tm) inline asm,
237 [AC_TRY_LINK(,[asm ("movq %mm0, %mm1");],
238 ac_cv_c_inline_mmx=yes,
239 ac_cv_c_inline_mmx=no)])
241 if test "x$ac_cv_c_inline_mmx" = xyes; then
242 AC_DEFINE(ASM_X86_MMX, 1, [define if processor is x86 with MMX(tm) support (normally autodetected by configure)])
249 AC_SUBST(NOSTRICTALIASING)
254 dnl AC_ARG_VAR(PKGCONFIG, [pkg-config command])
255 AC_CHECK_PROG(PKGCONFIG, pkg-config, pkg-config)
268 AC_CHECK_FUNC(gettext, [HAVEGETTEXT="yes"],
269 AC_CHECK_LIB(intl, gettext, [INTLIBS="-lintl" HAVEGETTEXT="yes"],
272 AC_CHECK_PROG(XGETTEXT, xgettext, xgettext)
274 if test "$XGETTEXT" != ""; then
275 if $XGETTEXT --help 2>&1 | grep illegal >/dev/null ; then
276 echo "xgettext isn't GNU version"
281 if test "$LINGUAS" != ""; then
282 if test "$XGETTEXT" != "" -a "$HAVEGETTEXT" != ""; then
283 AC_DEFINE(I18N, 1, [Internationalization (I18N) support (set by configure)])
285 echo "xgettext and gettext() exist; will build i18n support for $LINGUAS"
289 echo "xgettext and libintl.a don't both exist; will not build i18n support"
300 dnl The Tower of Babel
301 dnl ==================
303 dnl List of supported locales
304 dnl -------------------------
305 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"
306 supported_wprefs_locales="bg ca cs de es et fi fr hr hu it ja ko pt ru sk zh_CN zh_TW"
307 supported_wings_locales="bg ca cs de fr sk"
308 supported_util_locales="de"
310 for lang in $LINGUAS; do
312 for l in $supported_locales; do
313 if test "$l" = "$lang"; then
318 if test "$ok" = 1; then
319 MOFILES="$MOFILES $lang.mo"
321 echo "Locale $lang is not supported."
324 for l in $supported_wprefs_locales; do
325 if test "$l" = "$lang"; then
330 if test "$ok" = 1; then
331 WPMOFILES="$WPMOFILES $lang.mo"
334 for l in $supported_util_locales; do
335 if test "$l" = "$lang"; then
340 if test "$ok" = 1; then
341 UTILMOFILES="$UTILMOFILES $lang.mo"
344 for l in $supported_wings_locales; do
345 if test "$l" = "$lang"; then
350 if test "$ok" = 1; then
351 WINGSMOFILES="$WINGSMOFILES $lang.mo"
356 dnl Added by Oliver - Support for NLSDIR option, Hi Oliver!
357 dnl ===========================================
359 [ --with-nlsdir=PATH specify where the locale stuff should go ])
362 if test "x$NLSDIR" = "x"; then
363 if test "x$with_nlsdir" != "x"; then
366 NLSDIR='$(prefix)/lib/locale'
376 AC_SUBST(UTILMOFILES)
377 AC_SUBST(WINGSMOFILES)
378 AC_SUBST(supported_locales)
382 dnl Support for various hint things
383 dnl ===============================
386 dnl Beautify compilation messages
387 dnl ---------------------------------------------
388 AC_ARG_ENABLE(verbose-compile, AS_HELP_STRING([--disable-verbose-compile],
389 [Streamline compilation messages (default off)]),
391 QUIET='@echo " CC" $@;'
392 QUIET_AR='@echo " AR" $@;'
393 LIBTOOL_ARG="--silent"
397 AC_SUBST(LIBTOOL_ARG)
402 dnl ===========================================
403 dnl Stuff that uses X
404 dnl ===========================================
409 AC_MSG_ERROR([The path for the X11 files not found!
410 Make sure you have X and it's headers and libraries (the -devel packages
411 in Linux) installed.])
414 X_LIBRARY_PATH=$x_libraries
420 XLIBS="-lX11 -lXmu $X_EXTRA_LIBS"
423 lib_search_path="$lib_search_path $XLFLAGS"
424 inc_search_path="$inc_search_path $XCFLAGS"
427 AC_SUBST(X_LIBRARY_PATH)
431 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
432 dnl by MANOME Tomonori
433 dnl ===========================================
435 AC_ARG_ENABLE(locale,
436 [ --disable-locale disable use of X locale support],
439 if test "$use_locale" = yes; then
440 AC_CHECK_LIB(X11, _Xsetlocale,
441 AC_DEFINE(X_LOCALE, 1, [define if you want support for X window's X_LOCALE (set by configure)]),,
446 dnl Check whether XInternAtoms() exist
447 dnl ==================================
448 AC_CHECK_LIB(X11, XInternAtoms,
449 AC_DEFINE(HAVE_XINTERNATOMS, 1, [define if your X server has XInternAtoms() (set by configure)]),,
452 dnl Check whether XConvertCase() exist
453 dnl ==================================
454 AC_CHECK_LIB(X11, XConvertCase,
455 AC_DEFINE(HAVE_XCONVERTCASE, 1, [define if your X server has XConvertCase() (set by configure)]),,
459 dnl XKB keyboard language status
460 dnl ============================
461 AC_ARG_ENABLE(modelock,
462 [ --enable-modelock XKB keyboard language status support],
463 AC_DEFINE(XKB_MODELOCK, 1, [whether XKB language MODELOCK should be enabled]))
471 [ --disable-shape disable shaped window extension support],
472 shape=$enableval, shape=yes)
476 if test "$shape" = yes; then
477 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
479 AC_DEFINE(SHAPE, 1, [define if you want support for shaped windows (set by configure)])],
480 shape=no, $XLFLAGS $XLIBS)
486 AC_ARG_ENABLE(XRandR,
487 [ --disable-xrandr disable XRandR window extension support],
488 xrandr=$enableval, xrandr=yes)
492 if test "$xrandr" = yes; then
493 AC_CHECK_LIB(Xrandr, XRRQueryExtension, [XLIBS="-lXrandr $XLIBS"
495 AC_DEFINE(HAVE_XRANDR, 1, [define if you want support for XRandR (set by configure)])],
496 xrandr=no, $XLFLAGS $XLIBS)
500 dnl libWINGS uses math functions, check whether usage requires linking
503 AC_CHECK_FUNC(atan,[mathneedslibm=no;LIBM=],[mathneedslibm=dunno])
504 if test "x$mathneedslibm" = "xdunno" ; then
505 AC_CHECK_LIB(m, atan, [LIBM=-lm])
511 dnl libWINGS uses FcPatternDel from libfontconfig
513 AC_MSG_CHECKING([for fontconfig library])
514 FCLIBS=`$PKGCONFIG fontconfig --libs`
515 if test "x$FCLIBS" = "x" ; then
516 AC_MSG_RESULT([not found])
518 AC_MSG_RESULT([found])
523 dnl Xft2 antialiased font support
524 dnl =============================
529 if test "x$PKGCONFIG" != x -a "`$PKGCONFIG xft; echo $?`" = 0; then
530 XFTCONFIG="$PKGCONFIG xft"
533 AC_CHECK_PROG(XFTCONFIG, xft-config, xft-config)
536 AC_MSG_CHECKING([for the Xft2 library])
538 if test "x$XFTCONFIG" != x; then
539 XFTLIBS=`$XFTCONFIG --libs`
540 XFTFLAGS=`$XFTCONFIG --cflags`
541 AC_MSG_RESULT([found])
543 AC_MSG_RESULT([not found])
545 echo "ERROR!!! libXft2 is not installed or could not be found."
546 echo " Xft2 is a requirement for building Window Maker."
547 echo " Please install it (along with fontconfig) before continuing."
556 dnl The macro below will use $XFTFLAGS (defined above) to find Xft.h
558 WM_CHECK_XFT_VERSION($minXFT, goodxft=yes, goodxft=no)
560 if test "$goodxft" = no; then
562 echo "ERROR!!! libXft on this system is an old version."
563 echo " Please consider upgrading to at least version ${minXFT}."
575 AC_ARG_ENABLE(xinerama,
576 [ --enable-xinerama enable Xinerama extension support],
577 xinerama=$enableval, xinerama=no)
579 if test "$xinerama" = yes; then
580 AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
581 [XLIBS="-lXinerama $XLIBS"
583 xfxine=no, $XLFLAGS $XLIBS)
585 AC_CHECK_LIB(Xext, XineramaGetInfo,
587 ], sunxine=no, $XLFLAGS $XLIBS)
589 if test "$xfxine" = yes; then
593 if test "$sunxine" = yes; then
595 AC_DEFINE(SOLARIS_XINERAMA, 1,
596 [define if you want support for the XINERAMA extension and are in Solaris (set by configure)])
599 if test "$xine" = 1; then
600 AC_DEFINE(XINERAMA, 1,
601 [define if you want support for the XINERAMA extension (set by configure)])
611 [ --disable-shm disable usage of MIT-SHM extension],
612 shm=$enableval, shm=yes)
614 if test "$shm" = yes; then
615 AC_CHECK_LIB(Xext, XShmAttach, ok=yes, ok=no, $XLFLAGS $XLIBS)
617 if test "$ok" = yes; then
618 AC_CHECK_FUNC(shmget, ok=yes, ok=no)
621 if test "$ok" = yes; then
622 if test "$added_xext" = no; then
623 XLIBS="-lXext $XLIBS"
625 AC_DEFINE(XSHM, 1, [define if X's shared memory extension is available (set by configure)])
630 dnl R6 Style Session Management Support
631 dnl ===================================
640 dnl ==============================================
641 dnl Graphic Format Libraries
642 dnl ==============================================
652 [ --disable-xpm disable use of XPM pixmaps through libXpm],
653 xpm=$enableval, xpm=yes)
655 if test "$xpm" = yes; then
656 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
658 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
659 WM_CHECK_HEADER(X11/xpm.h)
660 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
661 GFXLIBS="$GFXLIBS -lXpm"
663 AC_DEFINE(USE_XPM, 1, [define if XPM libraries are available (set by configure)])
665 supported_gfx="builtin-XPM"
672 AC_SUBST(X_EXTRA_LIBS)
674 dnl ===============================================
675 dnl End of stuff that uses X
676 dnl ===============================================
684 [ --disable-png disable PNG support through libpng],
685 png=$enableval, png=yes, png=no)
688 if test "$png" = yes ; then
689 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
691 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
692 WM_CHECK_HEADER(png.h)
693 if test "x$ac_cv_header_png_h" = xyes; then
694 GFXLIBS="$GFXLIBS -lpng -lz"
695 supported_gfx="$supported_gfx PNG"
696 AC_DEFINE(USE_PNG, 1, [define if PNG libraries are available (set by configure)])
707 [ --disable-jpeg disable JPEG support through libjpeg],
708 jpeg=$enableval, jpeg=yes, jpeg=no)
710 if test "$jpeg" = yes; then
711 WM_CHECK_LIB(jpeg, jpeg_destroy_compress)
713 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = xyes; then
717 WM_CHECK_HEADER(jpeglib.h)
718 if test "x$ac_cv_header_jpeglib_h" = xyes; then
719 GFXLIBS="$GFXLIBS -ljpeg"
720 supported_gfx="$supported_gfx JPEG"
721 AC_DEFINE(USE_JPEG, 1, [define if JPEG libraries are available (set by configure)])
731 [ --disable-gif disable GIF support through libgif or libungif],
732 gif=$enableval, gif=yes, gif=no)
734 if test "$gif" = yes; then
736 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
737 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
741 dnl libungif is the same thing as libgif for all practical purposes.
743 if test "x$my_libname" = x; then
744 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
745 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
750 if test "$my_libname" != x; then
751 WM_CHECK_HEADER(gif_lib.h)
752 if test "x$ac_cv_header_gif_lib_h" = xyes; then
753 GFXLIBS="$GFXLIBS $my_libname"
754 supported_gfx="$supported_gfx GIF"
755 AC_DEFINE(USE_GIF, 1, [define if GIF libraries are available (set by configure)])
765 [ --disable-tiff disable use of TIFF images through libtiff],
766 tif=$enableval, tif=yes, tif=no)
769 # TIFF can optionally have JPEG and/or zlib support. Must find out
770 # when they are supported so that correct library flags are passed during
771 # detection and linkage
774 # By default use xpm icons if tiff is not found.
778 if test "$tif" = yes; then
780 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
781 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
787 unset ac_cv_lib_tiff_TIFFGetVersion
788 if test "x$my_libname" = x; then
789 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
790 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
791 my_libname="-ltiff -lz"
795 if test "x$my_libname" = x; then
796 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
797 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
798 my_libname="-ltiff34"
803 if test "x$my_libname" != x; then
804 WM_CHECK_HEADER(tiffio.h)
805 if test "x$ac_cv_header_tiffio_h" = xyes; then
806 GFXLIBS="$my_libname $GFXLIBS"
808 supported_gfx="$supported_gfx TIFF"
809 AC_DEFINE(USE_TIFF, 1, [define if TIFF libraries are available (set by configure)])
814 LIBRARY_SEARCH_PATH="$lib_search_path"
815 HEADER_SEARCH_PATH="$inc_search_path"
817 AC_SUBST(LIBRARY_SEARCH_PATH)
818 AC_SUBST(HEADER_SEARCH_PATH)
825 dnl ==============================================
826 dnl End of Graphic Format Libraries
827 dnl ==============================================
831 dnl stdlib.h is checked here, because of conflict in jpeglib.h
832 AC_CHECK_HEADERS(stdlib.h)
834 # AC_PREFIX_PROGRAM(wmaker)
836 dnl Support for PIXMAPDIR option
837 dnl ============================
838 AC_ARG_WITH(pixmapdir,
839 [ --with-pixmapdir=PATH specify where pixmaps are located [DATADIR/pixmaps]])
841 if test "x$with_pixmapdir" != "x"; then
842 pixmapdir=$with_pixmapdir
844 pixmapdir=`eval echo ${datadir}/pixmaps`
847 AC_DEFINE_UNQUOTED(PIXMAPDIR, "$pixmapdir", [define an extra path for pixmaps (set by configure)])
849 pkgdatadir=`eval echo $datadir`
850 AC_DEFINE_UNQUOTED(PKGDATADIR, "$pkgdatadir/WindowMaker", [where shared data is stored (defined by configure)])
852 _sysconfdir=`eval echo $sysconfdir`
853 AC_DEFINE_UNQUOTED(SYSCONFDIR, "$_sysconfdir", [where the configuration is stored (defined by configure)])
856 dnl Support for GNUSTEP_LOCAL_ROOT, for WPrefs.app
857 dnl ==============================================
859 AC_ARG_WITH(appspath,
860 [ --with-gnustepdir=PATH specify the directory for GNUstep applications])
862 if test "x`echo $with_gnustepdir | grep ^/`" != "x"; then
863 appspath=$with_gnustepdir
866 if test "x$appspath$GNUSTEP_LOCAL_ROOT" = "x"; then
867 wprefs_base_dir=${prefix}
868 wprefs_datadir="${datadir}/WPrefs"
869 wprefs_bindir="${bindir}"
873 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
874 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
875 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
878 wprefs_base_dir=$gnustepdir/Applications
879 wprefs_datadir=$wprefs_base_dir/WPrefs.app
880 wprefs_bindir=$wprefs_base_dir/WPrefs.app
883 AC_SUBST(wprefs_datadir)
884 AC_SUBST(wprefs_bindir)
887 dnl Enable User Defined Menu thing
888 dnl ==================================
889 AC_ARG_ENABLE(usermenu,
890 [ --enable-usermenu user defined menus for applications
892 if test "$enableval" = yes; then
893 AC_DEFINE(USER_MENU, 1, [define if you want user defined menus for applications])
898 AC_OUTPUT(Makefile po/Makefile util/Makefile util/po/Makefile \
899 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
900 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
901 WINGs/Extras/Makefile WINGs/po/Makefile \
902 wrlib/Makefile wrlib/tests/Makefile \
903 src/Makefile src/wconfig.h \
904 doc/Makefile doc/sk/Makefile doc/cs/Makefile \
906 WindowMaker/Makefile WindowMaker/Backgrounds/Makefile \
907 WindowMaker/Defaults/Makefile WindowMaker/IconSets/Makefile \
908 WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
909 WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
910 WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
911 WPrefs.app/po/Makefile )
916 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
917 dnl ===================================================================
920 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
921 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
922 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
924 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
927 cat <<EOF >get-wraster-flags
930 WCFLAGS="$inc_search_path"
931 WLFLAGS="$lib_search_path"
932 WLIBS="-lwraster $GFXLIBS $XLIBS -lm"
934 usage="Usage: get-wraster-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
936 if test \$# -eq 0; then
937 echo "\${usage}" 1>&2
941 while test \$# -gt 0; do
953 echo "\${usage}" 1>&2
963 cat <<EOF > wrlib/wrlib.pc
965 Description: Image manipulation and conversion library
967 Libs: $lib_search_path -lwraster $GFXLIBS $XLIBS -lm
968 Cflags: $inc_search_path
971 cat <<EOF >get-wings-flags
974 WCFLAGS="$inc_search_path"
975 WLFLAGS="$lib_search_path"
976 WLIBS="-lWINGs -lWUtil -lwraster $GFXLIBS $XFTLIBS $XLIBS -lm $INTLIBS"
978 usage="Usage: get-wings-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
980 if test \$# -eq 0; then
981 echo "\${usage}" 1>&2
985 while test \$# -gt 0; do
997 echo "\${usage}" 1>&2
1007 cat <<EOF > WINGs/WINGs.pc
1009 Description: Small widget set with the NeXTStep(TM) look and feel
1012 Libs: $lib_search_path -lWINGs $XFTLIBS $XLIBS -lm $INTLIBS
1013 Cflags: $inc_search_path
1016 cat <<EOF >get-wutil-flags
1019 WCFLAGS="-I`eval echo ${includedir}`"
1020 WLFLAGS="-L${_libdir}"
1021 WLIBS="-lWUtil $INTLIBS"
1023 usage="Usage: get-wutil-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
1025 if test \$# -eq 0; then
1026 echo "\${usage}" 1>&2
1030 while test \$# -gt 0; do
1042 echo "\${usage}" 1>&2
1052 sed 's/#lp#/[/g' get-wraster-flags | sed 's/#rp#/]/g' > wrlib/get-wraster-flags
1053 sed 's/#lp#/[/g' get-wings-flags | sed 's/#rp#/]/g' > WINGs/get-wings-flags
1054 sed 's/#lp#/[/g' get-wutil-flags | sed 's/#rp#/]/g' > WINGs/get-wutil-flags
1056 chmod 755 wrlib/get-wraster-flags WINGs/get-wings-flags WINGs/get-wutil-flags
1058 rm -f get-wraster-flags get-wings-flags get-wutil-flags
1062 dnl Spit out the configuration
1063 dnl ==========================
1065 supported_gfx="$supported_gfx builtin-PPM"
1067 if test "x$MOFILES" = "x"; then
1073 if test "x$MOFILES" = "x"; then
1076 languages=`echo $MOFILES | sed 's/.mo//g'`
1080 echo "Window Maker was configured as follows:"
1082 echo "Installation path prefix : $prefix"
1083 echo "Installation path for binaries : $_bindir"
1084 echo "Installation path for WPrefs.app : $wprefs_base_dir" | sed -e 's|\${prefix}|'"$prefix|"
1085 echo "Supported graphic format libraries : $supported_gfx"
1086 echo "Use assembly routines for wrlib : $asm_support"
1087 echo "Use inline MMX(tm) x86 assembly : $mmx_support"
1088 echo "Antialiased text support in WINGs : $xft"
1089 echo "Xinerama extension support : $xinerama"
1090 echo "XRandR extension support : $xrandr"
1091 echo "Translated message files to install : $mof"
1092 dnl echo "Supported languages beside English : $languages"
1093 if test "x$MOFILES" != "x"; then
1094 echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
1098 dnl WM_PRINT_REDCRAP_BUG_STATUS
1100 if test "x$ac_cv_header_jpeglib_h" != xyes; then
1101 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1103 echo "JPEG support will not be included because the JPEG library is"
1104 echo "not installed correctly or was not found. Background images"
1105 echo "from themes will not display as they usually are JPEG files."
1107 echo "To fix, download and install the jpeg library and/or make sure you"
1108 echo "installed all jpeg related packages, SPECIALLY the development packages"
1109 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
1111 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1115 dnl This is for Emacs. I'm lazy, I know... (nicolai)
1116 dnl ================================================
1117 dnl Local Variables:
1118 dnl compile-command: "autoconf"