2 dnl Window Maker autoconf input.
8 dnl libtoolize --force --automake
9 dnl automake -a --gnu --include-deps
14 AC_INIT(src/WindowMaker.h)
18 AM_INIT_AUTOMAKE(WindowMaker, 0.94.0-crm)
22 AM_CONFIG_HEADER(src/config.h)
25 dnl Checks for host/os name
26 dnl =======================
27 dnl AC_CANONICAL_HOST -- already done by AC_PROG_LIBTOOL
30 dnl Checks for programs.
31 dnl ===================
34 dnl AC_PROG_MAKE_SET -- already done by AM_INIT_AUTOMAKE
36 dnl AC_PROG_INSTALL -- already done by AM_INIT_AUTOMAKE
38 AC_PROG_GCC_TRADITIONAL
40 dnl Platform-specific Makefile setup
41 dnl ================================
44 *-*-linux*|*-*-cygwin*)
49 CFLAGS="$CFLAGS -DFREEBSD"
53 CFLAGS="$CFLAGS -DNETBSD"
57 CFLAGS="$CFLAGS -DOPENBSD"
61 CFLAGS="$CFLAGS -DDRAGONFLYBSD"
67 WM_OSDEP="stub" # solaris.c when done
71 CFLAGS="-DSTUB_HINT=\\\"${host}\\\""
80 dnl move this earlier in the script... anyone know why this is handled
81 dnl in such a bizarre way?
83 test "x$prefix" = xNONE && prefix=$ac_default_prefix
84 dnl Let make expand exec_prefix.
85 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
88 _bindir=`eval echo $bindir`
89 _bindir=`eval echo $_bindir`
91 _libdir=`eval echo $libdir`
92 _libdir=`eval echo $_libdir`
93 lib_search_path="-L$_libdir"
95 inc_search_path=`eval echo $includedir`
96 inc_search_path="-I`eval echo $inc_search_path`"
99 dnl Specify paths to look for libraries and headers
100 dnl ===============================================
101 AC_ARG_WITH(libs-from,
102 [ --with-libs-from pass compiler flags to look for libraries],
103 [lib_search_path="$withval $lib_search_path"])
105 AC_ARG_WITH(incs-from,
106 [ --with-incs-from pass compiler flags to look for header files],
107 [inc_search_path="$withval $inc_search_path"])
111 dnl Checks for library functions.
112 dnl ============================
113 dnl not used anywhere
116 AC_CHECK_FUNCS(gethostname select poll strerror strcasecmp strncasecmp \
117 setsid atexit mallinfo mkstemp snprintf vsnprintf asprintf \
120 dnl ripped from samba
122 AC_CACHE_CHECK([for C99 vsnprintf],_cv_HAVE_C99_VSNPRINTF,[
124 #include <sys/types.h>
126 void foo(const char *format, ...) {
131 va_start(ap, format);
132 len = vsnprintf(0, 0, format, ap);
134 if (len != 5) exit(1);
136 if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(1);
140 main() { foo("hello"); }
142 _cv_HAVE_C99_VSNPRINTF=yes,_cv_HAVE_C99_VSNPRINTF=no,_cv_HAVE_C99_VSNPRINTF=cross)])
143 if test x"$_cv_HAVE_C99_VSNPRINTF" = x"yes"; then
144 AC_DEFINE(HAVE_C99_VSNPRINTF, 1, [define if you have vsnprintf with C99 semantics (set by configure)])
147 dnl Check for inotify
148 dnl =================
149 AC_CHECK_HEADERS(sys/inotify.h, AC_DEFINE(HAVE_INOTIFY, 1, Check for inotify))
153 if test "x$CPP_PATH" = x; then
154 AC_PATH_PROG(CPP_PATH, cpp, notfound,
155 $PATH:/lib:/usr/bin:/bin:/usr/lib:/usr/ccs/lib)
159 dnl Tell stupid Solaris cpp that the files it will process have C++ like syntax
160 dnl RedHat 5.x is broken too, so it won't make a symlink from cpp to the
161 dnl standard locations
163 if test "$CPP_PATH" = "/usr/ccs/lib/cpp" -o "$CPP_PATH" = "notfound" ; then
164 if test "$GCC" = "yes"; then
165 CPP_PATH="gcc -E -x c"
167 if test "$CPP_PATH" = "/usr/ccs/lib/cpp"; then
168 CPP_PATH="$CPP_PATH -B"
170 echo "cpp, the C preprocessor was not found in your system."
171 echo "Create a symbolic link from it to /lib/cpp and rerun configure"
176 AC_DEFINE_UNQUOTED(CPP_PATH, "$CPP_PATH", [define to the path to cpp])
180 dnl Checks for header files.
181 dnl =======================
184 AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h sys/time.h sys/types.h \
185 libintl.h sys/select.h poll.h malloc.h ctype.h string.h \
190 dnl Checks for typedefs, structures, and compiler characteristics.
191 dnl ==============================================================
200 dnl Compiler/architecture specific optimizations
201 dnl ============================================
204 dnl GCC/as with MMX support
205 dnl -----------------------
207 # until we fix it, leave it disabled
211 check_for_mmx_support=yes
213 [ --disable-mmx disable compilation of MMX inline assembly ],
214 [if test x$enableval != xyes; then
215 check_for_mmx_support=no
218 if test "$ac_cv_prog_gcc" = yes -a "$check_for_mmx_support" = yes; then
222 # gcc-3.3 or newer complains about some of our stuff without this
223 NOSTRICTALIASING="-fno-strict-aliasing"
225 AC_CACHE_CHECK(whether gcc supports x86 inline asm,
227 [AC_TRY_LINK(,[{int x; asm volatile("movl %%eax, %%ebx\n\t pushal\n\t popal"::
228 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x),
229 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x));}],
230 ac_cv_c_inline_asm=yes,
231 ac_cv_c_inline_asm=no)])
233 if test "x$ac_cv_c_inline_asm" = xyes; then
234 AC_DEFINE(ASM_X86, 1, [define if processor is x86 (normally detected by configure)])
237 AC_CACHE_CHECK(whether gcc supports MMX(tm) inline asm,
239 [AC_TRY_LINK(,[asm ("movq %mm0, %mm1");],
240 ac_cv_c_inline_mmx=yes,
241 ac_cv_c_inline_mmx=no)])
243 if test "x$ac_cv_c_inline_mmx" = xyes; then
244 AC_DEFINE(ASM_X86_MMX, 1, [define if processor is x86 with MMX(tm) support (normally autodetected by configure)])
251 AC_SUBST(NOSTRICTALIASING)
256 dnl AC_ARG_VAR(PKGCONFIG, [pkg-config command])
257 AC_CHECK_PROG(PKGCONFIG, pkg-config, pkg-config)
270 AC_CHECK_FUNC(gettext, [HAVEGETTEXT="yes"],
271 AC_CHECK_LIB(intl, gettext, [INTLIBS="-lintl" HAVEGETTEXT="yes"],
274 AC_CHECK_PROG(XGETTEXT, xgettext, xgettext)
276 if test "$XGETTEXT" != ""; then
277 if $XGETTEXT --help 2>&1 | grep illegal >/dev/null ; then
278 echo "xgettext isn't GNU version"
283 if test "$LINGUAS" != ""; then
284 if test "$XGETTEXT" != "" -a "$HAVEGETTEXT" != ""; then
285 AC_DEFINE(I18N, 1, [Internationalization (I18N) support (set by configure)])
287 echo "xgettext and gettext() exist; will build i18n support for $LINGUAS"
291 echo "xgettext and libintl.a don't both exist; will not build i18n support"
302 dnl The Tower of Babel
303 dnl ==================
305 dnl List of supported locales
306 dnl -------------------------
307 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"
308 supported_wprefs_locales="bg ca cs de es et fi fr hr hu it ja ko pt ru sk zh_CN zh_TW"
309 supported_wings_locales="bg ca cs de fr sk"
310 supported_util_locales="de"
312 for lang in $LINGUAS; do
314 for l in $supported_locales; do
315 if test "$l" = "$lang"; then
320 if test "$ok" = 1; then
321 MOFILES="$MOFILES $lang.mo"
323 echo "Locale $lang is not supported."
326 for l in $supported_wprefs_locales; do
327 if test "$l" = "$lang"; then
332 if test "$ok" = 1; then
333 WPMOFILES="$WPMOFILES $lang.mo"
336 for l in $supported_util_locales; do
337 if test "$l" = "$lang"; then
342 if test "$ok" = 1; then
343 UTILMOFILES="$UTILMOFILES $lang.mo"
346 for l in $supported_wings_locales; do
347 if test "$l" = "$lang"; then
352 if test "$ok" = 1; then
353 WINGSMOFILES="$WINGSMOFILES $lang.mo"
358 dnl Added by Oliver - Support for NLSDIR option, Hi Oliver!
359 dnl ===========================================
361 [ --with-nlsdir=PATH specify where the locale stuff should go ])
364 if test "x$NLSDIR" = "x"; then
365 if test "x$with_nlsdir" != "x"; then
368 NLSDIR='$(prefix)/lib/locale'
378 AC_SUBST(UTILMOFILES)
379 AC_SUBST(WINGSMOFILES)
380 AC_SUBST(supported_locales)
384 dnl Support for various hint things
385 dnl ===============================
388 dnl Beautify compilation messages
389 dnl ---------------------------------------------
390 AC_ARG_ENABLE(verbose-compile, AS_HELP_STRING([--disable-verbose-compile],
391 [Streamline compilation messages (default off)]),
393 QUIET='@echo " CC" $@;'
394 QUIET_AR='@echo " AR" $@;'
395 LIBTOOL_ARG="--silent"
399 AC_SUBST(LIBTOOL_ARG)
404 dnl ===========================================
405 dnl Stuff that uses X
406 dnl ===========================================
411 AC_MSG_ERROR([The path for the X11 files not found!
412 Make sure you have X and it's headers and libraries (the -devel packages
413 in Linux) installed.])
416 X_LIBRARY_PATH=$x_libraries
422 XLIBS="-lX11 -lXmu $X_EXTRA_LIBS"
425 lib_search_path="$lib_search_path $XLFLAGS"
426 inc_search_path="$inc_search_path $XCFLAGS"
429 AC_SUBST(X_LIBRARY_PATH)
433 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
434 dnl by MANOME Tomonori
435 dnl ===========================================
437 AC_ARG_ENABLE(locale,
438 [ --disable-locale disable use of X locale support],
441 if test "$use_locale" = yes; then
442 AC_CHECK_LIB(X11, _Xsetlocale,
443 AC_DEFINE(X_LOCALE, 1, [define if you want support for X window's X_LOCALE (set by configure)]),,
448 dnl Check whether XInternAtoms() exist
449 dnl ==================================
450 AC_CHECK_LIB(X11, XInternAtoms,
451 AC_DEFINE(HAVE_XINTERNATOMS, 1, [define if your X server has XInternAtoms() (set by configure)]),,
454 dnl Check whether XConvertCase() exist
455 dnl ==================================
456 AC_CHECK_LIB(X11, XConvertCase,
457 AC_DEFINE(HAVE_XCONVERTCASE, 1, [define if your X server has XConvertCase() (set by configure)]),,
461 dnl XKB keyboard language status
462 dnl ============================
463 AC_ARG_ENABLE(modelock,
464 [ --enable-modelock XKB keyboard language status support],
465 AC_DEFINE(XKB_MODELOCK, 1, [whether XKB language MODELOCK should be enabled]))
473 [ --disable-shape disable shaped window extension support],
474 shape=$enableval, shape=yes)
478 if test "$shape" = yes; then
479 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
481 AC_DEFINE(SHAPE, 1, [define if you want support for shaped windows (set by configure)])],
482 shape=no, $XLFLAGS $XLIBS)
486 dnl Xft2 antialiased font support
487 dnl =============================
492 if test "x$PKGCONFIG" != x -a "`$PKGCONFIG xft; echo $?`" = 0; then
493 XFTCONFIG="$PKGCONFIG xft"
496 AC_CHECK_PROG(XFTCONFIG, xft-config, xft-config)
499 AC_MSG_CHECKING([for the Xft2 library])
501 if test "x$XFTCONFIG" != x; then
502 XFTLIBS=`$XFTCONFIG --libs`
503 XFTFLAGS=`$XFTCONFIG --cflags`
504 AC_MSG_RESULT([found])
506 AC_MSG_RESULT([not found])
508 echo "ERROR!!! libXft2 is not installed or could not be found."
509 echo " Xft2 is a requirement for building Window Maker."
510 echo " Please install it (along with fontconfig) before continuing."
519 dnl The macro below will use $XFTFLAGS (defined above) to find Xft.h
521 WM_CHECK_XFT_VERSION($minXFT, goodxft=yes, goodxft=no)
523 if test "$goodxft" = no; then
525 echo "ERROR!!! libXft on this system is an old version."
526 echo " Please consider upgrading to at least version ${minXFT}."
538 AC_ARG_ENABLE(xinerama,
539 [ --enable-xinerama enable Xinerama extension support],
540 xinerama=$enableval, xinerama=no)
542 if test "$xinerama" = yes; then
543 AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
544 [XLIBS="-lXinerama $XLIBS"
546 xfxine=no, $XLFLAGS $XLIBS)
548 AC_CHECK_LIB(Xext, XineramaGetInfo,
550 ], sunxine=no, $XLFLAGS $XLIBS)
552 if test "$xfxine" = yes; then
556 if test "$sunxine" = yes; then
558 AC_DEFINE(SOLARIS_XINERAMA, 1,
559 [define if you want support for the XINERAMA extension and are in Solaris (set by configure)])
562 if test "$xine" = 1; then
563 AC_DEFINE(XINERAMA, 1,
564 [define if you want support for the XINERAMA extension (set by configure)])
574 [ --disable-shm disable usage of MIT-SHM extension],
575 shm=$enableval, shm=yes)
577 if test "$shm" = yes; then
578 AC_CHECK_LIB(Xext, XShmAttach, ok=yes, ok=no, $XLFLAGS $XLIBS)
580 if test "$ok" = yes; then
581 AC_CHECK_FUNC(shmget, ok=yes, ok=no)
584 if test "$ok" = yes; then
585 if test "$added_xext" = no; then
586 XLIBS="-lXext $XLIBS"
588 AC_DEFINE(XSHM, 1, [define if X's shared memory extension is available (set by configure)])
593 dnl R6 Style Session Management Support
594 dnl ===================================
603 dnl ==============================================
604 dnl Graphic Format Libraries
605 dnl ==============================================
615 [ --disable-xpm disable use of XPM pixmaps through libXpm],
616 xpm=$enableval, xpm=yes)
618 if test "$xpm" = yes; then
619 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
621 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
622 WM_CHECK_HEADER(X11/xpm.h)
623 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
624 GFXLIBS="$GFXLIBS -lXpm"
626 AC_DEFINE(USE_XPM, 1, [define if XPM libraries are available (set by configure)])
628 supported_gfx="builtin-XPM"
635 AC_SUBST(X_EXTRA_LIBS)
637 dnl ===============================================
638 dnl End of stuff that uses X
639 dnl ===============================================
647 [ --disable-png disable PNG support through libpng],
648 png=$enableval, png=yes, png=no)
651 if test "$png" = yes ; then
652 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
654 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
655 WM_CHECK_HEADER(png.h)
656 if test "x$ac_cv_header_png_h" = xyes; then
657 GFXLIBS="$GFXLIBS -lpng -lz"
658 supported_gfx="$supported_gfx PNG"
659 AC_DEFINE(USE_PNG, 1, [define if PNG libraries are available (set by configure)])
670 [ --disable-jpeg disable JPEG support through libjpeg],
671 jpeg=$enableval, jpeg=yes, jpeg=no)
673 if test "$jpeg" = yes; then
674 WM_CHECK_LIB(jpeg, jpeg_destroy_compress)
676 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = xyes; then
680 WM_CHECK_HEADER(jpeglib.h)
681 if test "x$ac_cv_header_jpeglib_h" = xyes; then
682 GFXLIBS="$GFXLIBS -ljpeg"
683 supported_gfx="$supported_gfx JPEG"
684 AC_DEFINE(USE_JPEG, 1, [define if JPEG libraries are available (set by configure)])
694 [ --disable-gif disable GIF support through libgif or libungif],
695 gif=$enableval, gif=yes, gif=no)
697 if test "$gif" = yes; then
699 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
700 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
704 dnl libungif is the same thing as libgif for all practical purposes.
706 if test "x$my_libname" = x; then
707 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
708 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
713 if test "$my_libname" != x; then
714 WM_CHECK_HEADER(gif_lib.h)
715 if test "x$ac_cv_header_gif_lib_h" = xyes; then
716 GFXLIBS="$GFXLIBS $my_libname"
717 supported_gfx="$supported_gfx GIF"
718 AC_DEFINE(USE_GIF, 1, [define if GIF libraries are available (set by configure)])
728 [ --disable-tiff disable use of TIFF images through libtiff],
729 tif=$enableval, tif=yes, tif=no)
732 # TIFF can optionally have JPEG and/or zlib support. Must find out
733 # when they are supported so that correct library flags are passed during
734 # detection and linkage
737 # By default use xpm icons if tiff is not found.
741 if test "$tif" = yes; then
743 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
744 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
750 unset ac_cv_lib_tiff_TIFFGetVersion
751 if test "x$my_libname" = x; then
752 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
753 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
754 my_libname="-ltiff -lz"
758 if test "x$my_libname" = x; then
759 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
760 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
761 my_libname="-ltiff34"
766 if test "x$my_libname" != x; then
767 WM_CHECK_HEADER(tiffio.h)
768 if test "x$ac_cv_header_tiffio_h" = xyes; then
769 GFXLIBS="$my_libname $GFXLIBS"
771 supported_gfx="$supported_gfx TIFF"
772 AC_DEFINE(USE_TIFF, 1, [define if TIFF libraries are available (set by configure)])
777 LIBRARY_SEARCH_PATH="$lib_search_path"
778 HEADER_SEARCH_PATH="$inc_search_path"
780 AC_SUBST(LIBRARY_SEARCH_PATH)
781 AC_SUBST(HEADER_SEARCH_PATH)
788 dnl ==============================================
789 dnl End of Graphic Format Libraries
790 dnl ==============================================
794 dnl stdlib.h is checked here, because of conflict in jpeglib.h
795 AC_CHECK_HEADERS(stdlib.h)
797 # AC_PREFIX_PROGRAM(wmaker)
799 dnl Support for PIXMAPDIR option
800 dnl ============================
801 AC_ARG_WITH(pixmapdir,
802 [ --with-pixmapdir=PATH specify where pixmaps are located [DATADIR/pixmaps]])
804 if test "x$with_pixmapdir" != "x"; then
805 pixmapdir=$with_pixmapdir
807 pixmapdir=`eval echo ${datadir}/pixmaps`
810 AC_DEFINE_UNQUOTED(PIXMAPDIR, "$pixmapdir", [define an extra path for pixmaps (set by configure)])
812 pkgdatadir=`eval echo $datadir`
813 AC_DEFINE_UNQUOTED(PKGDATADIR, "$pkgdatadir/WindowMaker", [where shared data is stored (defined by configure)])
815 _sysconfdir=`eval echo $sysconfdir`
816 AC_DEFINE_UNQUOTED(SYSCONFDIR, "$_sysconfdir", [where the configuration is stored (defined by configure)])
819 dnl Support for GNUSTEP_LOCAL_ROOT, for WPrefs.app
820 dnl ==============================================
822 AC_ARG_WITH(appspath,
823 [ --with-gnustepdir=PATH specify the directory for GNUstep applications])
825 if test "x`echo $with_gnustepdir | grep ^/`" != "x"; then
826 appspath=$with_gnustepdir
829 if test "x$appspath$GNUSTEP_LOCAL_ROOT" = "x"; then
830 wprefs_base_dir=${prefix}
831 wprefs_datadir="${datadir}/WPrefs"
832 wprefs_bindir="${bindir}"
836 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
837 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
838 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
841 wprefs_base_dir=$gnustepdir/Applications
842 wprefs_datadir=$wprefs_base_dir/WPrefs.app
843 wprefs_bindir=$wprefs_base_dir/WPrefs.app
846 AC_SUBST(wprefs_datadir)
847 AC_SUBST(wprefs_bindir)
850 dnl Enable User Defined Menu thing
851 dnl ==================================
852 AC_ARG_ENABLE(usermenu,
853 [ --enable-usermenu user defined menus for applications
855 if test "$enableval" = yes; then
856 AC_DEFINE(USER_MENU, 1, [define if you want user defined menus for applications])
861 AC_OUTPUT(Makefile po/Makefile util/Makefile util/po/Makefile \
862 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
863 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
864 WINGs/Extras/Makefile WINGs/po/Makefile \
865 wrlib/Makefile wrlib/tests/Makefile \
866 src/Makefile src/wconfig.h \
867 doc/Makefile doc/sk/Makefile \
868 WindowMaker/Makefile WindowMaker/Backgrounds/Makefile \
869 WindowMaker/Defaults/Makefile WindowMaker/IconSets/Makefile \
870 WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
871 WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
872 WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
873 WPrefs.app/po/Makefile \
874 contrib/Makefile contrib/WindowMaker.spec )
879 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
880 dnl ===================================================================
883 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
884 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
885 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
887 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
890 cat <<EOF >get-wraster-flags
893 WCFLAGS="$inc_search_path"
894 WLFLAGS="$lib_search_path"
895 WLIBS="-lwraster $GFXLIBS $XLIBS -lm"
897 usage="Usage: get-wraster-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
899 if test \$# -eq 0; then
900 echo "\${usage}" 1>&2
904 while test \$# -gt 0; do
916 echo "\${usage}" 1>&2
926 cat <<EOF > wrlib/wrlib.pc
928 Description: Image manipulation and conversion library
930 Libs: $lib_search_path -lwraster $GFXLIBS $XLIBS -lm
931 Cflags: $inc_search_path
934 cat <<EOF >get-wings-flags
937 WCFLAGS="$inc_search_path"
938 WLFLAGS="$lib_search_path"
939 WLIBS="-lWINGs -lWUtil -lwraster $GFXLIBS $XFTLIBS $XLIBS -lm $INTLIBS"
941 usage="Usage: get-wings-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
943 if test \$# -eq 0; then
944 echo "\${usage}" 1>&2
948 while test \$# -gt 0; do
960 echo "\${usage}" 1>&2
970 cat <<EOF > WINGs/WINGs.pc
972 Description: Small widget set with the NeXTStep(TM) look and feel
975 Libs: $lib_search_path -lWINGs $XFTLIBS $XLIBS -lm $INTLIBS
976 Cflags: $inc_search_path
979 cat <<EOF >get-wutil-flags
982 WCFLAGS="-I`eval echo ${includedir}`"
983 WLFLAGS="-L${_libdir}"
984 WLIBS="-lWUtil $INTLIBS"
986 usage="Usage: get-wutil-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
988 if test \$# -eq 0; then
989 echo "\${usage}" 1>&2
993 while test \$# -gt 0; do
1005 echo "\${usage}" 1>&2
1015 sed 's/#lp#/[/g' get-wraster-flags | sed 's/#rp#/]/g' > wrlib/get-wraster-flags
1016 sed 's/#lp#/[/g' get-wings-flags | sed 's/#rp#/]/g' > WINGs/get-wings-flags
1017 sed 's/#lp#/[/g' get-wutil-flags | sed 's/#rp#/]/g' > WINGs/get-wutil-flags
1019 chmod 755 wrlib/get-wraster-flags WINGs/get-wings-flags WINGs/get-wutil-flags
1021 rm -f get-wraster-flags get-wings-flags get-wutil-flags
1025 dnl Spit out the configuration
1026 dnl ==========================
1028 supported_gfx="$supported_gfx builtin-PPM"
1030 if test "x$MOFILES" = "x"; then
1036 if test "x$MOFILES" = "x"; then
1039 languages=`echo $MOFILES | sed 's/.mo//g'`
1043 echo "Window Maker was configured as follows:"
1045 echo "Installation path prefix : $prefix"
1046 echo "Installation path for binaries : $_bindir"
1047 echo "Installation path for WPrefs.app : $wprefs_base_dir" | sed -e 's|\${prefix}|'"$prefix|"
1048 echo "Supported graphic format libraries : $supported_gfx"
1049 echo "Use assembly routines for wrlib : $asm_support"
1050 echo "Use inline MMX(tm) x86 assembly : $mmx_support"
1051 echo "Antialiased text support in WINGs : $xft"
1052 echo "Xinerama extension support : $xinerama"
1053 echo "Translated message files to install : $mof"
1054 dnl echo "Supported languages beside English : $languages"
1055 if test "x$MOFILES" != "x"; then
1056 echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
1060 dnl WM_PRINT_REDCRAP_BUG_STATUS
1062 if test "x$ac_cv_header_jpeglib_h" != xyes; then
1063 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1065 echo "JPEG support will not be included because the JPEG library is"
1066 echo "not installed correctly or was not found. Background images"
1067 echo "from themes will not display as they usually are JPEG files."
1069 echo "To fix, download and install the jpeg library and/or make sure you"
1070 echo "installed all jpeg related packages, SPECIALLY the development packages"
1071 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
1073 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1077 dnl This is for Emacs. I'm lazy, I know... (nicolai)
1078 dnl ================================================
1079 dnl Local Variables:
1080 dnl compile-command: "autoconf"