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.66.0)
22 # by Marcelo Magallon <mmagallo@efis.ucr.ac.cr>
23 # Turn around -rpath problem with libtool 1.0c
24 # This define should be improbable enough to not conflict with anything
27 AC_MSG_RESULT([Fixing libtool for -rpath problems.])
28 sed < libtool > libtool-2 \
29 's/^hardcode_libdir_flag_spec.*$/hardcode_libdir_flag_spec=" -D__LIBTOOL_IS_A_FOOL__ "/'
36 AM_CONFIG_HEADER(src/config.h)
39 dnl Checks for host/os name
40 dnl =======================
44 dnl Checks for programs.
45 dnl ===================
48 dnl AC_PROG_MAKE_SET -- already done by AM_INIT_AUTOMAKE
50 dnl AC_PROG_INSTALL -- already done by AM_INIT_AUTOMAKE
52 AC_PROG_GCC_TRADITIONAL
58 dnl move this earlier in the script... anyone know why this is handled
59 dnl in such a bizarre way?
61 test "x$prefix" = xNONE && prefix=$ac_default_prefix
62 dnl Let make expand exec_prefix.
63 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
66 _bindir=`eval echo $bindir`
67 _bindir=`eval echo $_bindir`
69 _libdir=`eval echo $libdir`
70 _libdir=`eval echo $_libdir`
71 lib_search_path="-L$_libdir"
73 inc_search_path=`eval echo $includedir`
74 inc_search_path="-I`eval echo $inc_search_path`"
78 dnl Check for RedHat bugs
79 dnl =====================
81 dnl WM_CHECK_REDCRAP_BUGS($prefix,$_bindir,$_libdir)
85 dnl Specify paths to look for libraries and headers
86 dnl ===============================================
87 AC_ARG_WITH(libs-from,
88 [ --with-libs-from pass compiler flags to look for libraries],
89 [lib_search_path="$withval $lib_search_path"])
91 AC_ARG_WITH(incs-from,
92 [ --with-incs-from pass compiler flags to look for header files],
93 [inc_search_path="$withval $inc_search_path"])
97 dnl Checks for library functions.
98 dnl ============================
103 AC_CHECK_FUNCS(gethostname select poll strerror strcasecmp strncasecmp setpgid atexit mallinfo snprintf vsnprintf asprintf vasprintf mkstemp)
106 dnl ripped from samba
108 AC_CACHE_CHECK([for C99 vsnprintf],_cv_HAVE_C99_VSNPRINTF,[
110 #include <sys/types.h>
112 void foo(const char *format, ...) {
117 va_start(ap, format);
118 len = vsnprintf(0, 0, format, ap);
120 if (len != 5) exit(1);
122 if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(1);
126 main() { foo("hello"); }
128 _cv_HAVE_C99_VSNPRINTF=yes,_cv_HAVE_C99_VSNPRINTF=no,_cv_HAVE_C99_VSNPRINTF=cross)])
129 if test x"$_cv_HAVE_C99_VSNPRINTF" = x"yes"; then
130 AC_DEFINE(HAVE_C99_VSNPRINTF)
133 dnl Loading of dynamic libraries at runtime
134 dnl =======================================
137 AC_CHECK_FUNC(dlopen, [HAVEDL="yes"],
138 AC_CHECK_LIB(dl, dlopen, [DLLIBS="-ldl" HAVEDL="yes"],
141 if test "x$HAVEDL" = xyes; then
142 AC_CHECK_HEADERS(dlfcn.h)
149 if test "x$CPP_PATH" = x; then
150 AC_PATH_PROG(CPP_PATH, cpp, notfound,
151 $PATH:/lib:/usr/bin:/bin:/usr/lib:/usr/ccs/lib)
155 dnl Tell stupid Solaris cpp that the files it will process have C++ like syntax
156 dnl RedHat 5.x is broken too, so it won't make a symlink from cpp to the
157 dnl standard locations
159 if test "$CPP_PATH" = "/usr/ccs/lib/cpp" -o "$CPP_PATH" = "notfound" ; then
160 if test "$GCC" = "yes"; then
161 CPP_PATH="gcc -E -x c"
163 if test "$CPP_PATH" = "/usr/ccs/lib/cpp"; then
164 CPP_PATH="$CPP_PATH -B"
166 echo "cpp, the C preprocessor was not found in your system."
167 echo "Create a symbolic link from it to /lib/cpp and rerun configure"
172 AC_DEFINE_UNQUOTED(CPP_PATH, "$CPP_PATH")
176 dnl Checks for header files.
177 dnl =======================
180 AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h sys/time.h sys/types.h libintl.h sys/select.h poll.h malloc.h ctype.h string.h strings.h)
184 dnl Checks for typedefs, structures, and compiler characteristics.
185 dnl ==============================================================
204 AC_CHECK_FUNC(gettext, [HAVEGETTEXT="yes"],
205 AC_CHECK_LIB(intl, gettext, [INTLIBS="-lintl" HAVEGETTEXT="yes"],
208 AC_CHECK_PROG(XGETTEXT, xgettext, xgettext)
210 if test "$XGETTEXT" != ""; then
211 if $XGETTEXT --help 2>&1 | grep illegal >/dev/null ; then
212 echo "xgettext isn't GNU version"
217 if test "$LINGUAS" != ""; then
218 if test "$XGETTEXT" != "" -a "$HAVEGETTEXT" != ""; then
221 # if test "$LINGUAS" = ""; then
222 # ling=` (cd src/po; /bin/ls *.po) `
224 # lcode=`basename $l .po`
225 # LINGUAS="$LINGUAS $lcode"
228 echo "xgettext and gettext() exist; will build i18n support for $LINGUAS"
232 echo "xgettext and libintl.a don't both exist; will not build i18n support"
242 dnl The Tower of Babel
243 dnl ==================
245 dnl List of supported locales
246 dnl -------------------------
247 supported_locales="cs de es et fr gl it ja ko nl no pt ru sv tr fi hr el pl ro da zh_TW.Big5 zh_CN sk bg hu"
248 supported_wprefs_locales="pt hr fr ko ja cs zh_TW.Big5 es zh_CN fi it ru de bg hu sk"
249 supported_wings_locales="sk"
251 for lang in $LINGUAS; do
253 for l in $supported_locales; do
254 if test "$l" = "$lang"; then
259 if test "$ok" = 1; then
260 MOFILES="$MOFILES $lang.mo"
262 echo "Locale $lang is not supported."
265 for l in $supported_wprefs_locales; do
266 if test "$l" = "$lang"; then
271 if test "$ok" = 1; then
272 WPMOFILES="$WPMOFILES $lang.mo"
275 for l in $supported_wings_locales; do
276 if test "$l" = "$lang"; then
281 if test "$ok" = 1; then
282 WINGSMOFILES="$WINGSMOFILES $lang.mo"
287 dnl Kanji Characters support
288 dnl ========================
292 AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"]);;
299 dnl Added by Oliver - Support for NLSDIR option, Hi Oliver!
300 dnl ===========================================
302 [ --with-nlsdir=PATH specify where the locale stuff should go ])
305 if test "x$NLSDIR" = "x"; then
306 if test "x$with_nlsdir" != "x"; then
309 NLSDIR='$(prefix)/lib/locale'
320 AC_SUBST(WINGSMOFILES)
321 AC_SUBST(supported_locales)
325 dnl Support for various hint things
326 dnl ===============================
330 [ --enable-gnome enable stuff needed for GNOME ],
331 [if test x$enableval = xyes; then
332 AC_DEFINE(GNOME_STUFF)
338 [ --enable-kde enable support for KDE window manager (kwm) hints ],
339 [if test x$enableval = xyes; then
345 AC_ARG_ENABLE(openlook,
346 [ --enable-openlook enable support for OPEN LOOK(tm) (olwm) hints ],
347 [if test x$enableval = xyes; then
348 AC_DEFINE(OLWM_HINTS)
354 dnl Disable some stuff that are duplicated in kde
355 dnl ---------------------------------------------
357 [ --enable-lite disable some stuff (dont use it) ],
358 [if test x$enableval = xyes; then
372 AC_CHECK_FUNC(connect,,
373 AC_CHECK_LIB(socket, connect, NETLIBS="$NETLIBS -lsocket"))
375 AC_CHECK_FUNC(gethostbyname,,
376 AC_CHECK_LIB(nsl, gethostbyname, NETLIBS="$NETLIBS -lnsl"))
378 AC_CHECK_FUNC(inet_aton, AC_DEFINE(HAVE_INET_ATON),
379 for lib in resolv socket inet bsd; do
380 AC_CHECK_LIB($lib, inet_aton, [AC_DEFINE(HAVE_INET_ATON)
381 NETLIBS="$NETLIBS -l$lib"; break],, $NETLIBS)
387 dnl ===========================================
388 dnl Stuff that uses X
389 dnl ===========================================
394 AC_MSG_ERROR([The path for the X11 files not found!
395 Make sure you have X and it's headers and libraries (the -devel packages
396 in Linux) installed.])
399 X_LIBRARY_PATH=$x_libraries
405 XLIBS="-lX11 $X_EXTRA_LIBS"
408 lib_search_path="$lib_search_path $XLFLAGS"
409 inc_search_path="$inc_search_path $XCFLAGS"
412 AC_SUBST(X_LIBRARY_PATH)
416 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
417 dnl by MANOME Tomonori
418 dnl ===========================================
420 AC_ARG_ENABLE(locale,
421 [ --disable-locale disable use of X locale support],
424 if test "$use_locale" = yes; then
425 AC_CHECK_LIB(X11, _Xsetlocale, AC_DEFINE(X_LOCALE),, $XLFLAGS $XLIBS)
429 dnl Check whether XInternAtoms() exist
430 dnl ==================================
431 AC_CHECK_LIB(X11, XInternAtoms, AC_DEFINE(HAVE_XINTERNATOMS),,$XLFLAGS $XLIBS)
433 dnl Check whether XConvertCase() exist
434 dnl ==================================
435 AC_CHECK_LIB(X11, XConvertCase, AC_DEFINE(HAVE_XCONVERTCASE),,$XLFLAGS $XLIBS)
438 dnl XKB keyboard language status
439 dnl ============================
440 AC_ARG_ENABLE(modelock,
441 [ --enable-modelock XKB keyboard language status support],
442 AC_DEFINE(XKB_MODELOCK))
450 [ --disable-shape disable shaped window extension support],
451 shape=$enableval, shape=yes)
455 if test "$shape" = yes; then
456 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
458 AC_DEFINE(SHAPE)], shape=no, $XLFLAGS $XLIBS)
465 #AC_ARG_ENABLE(xinerama,
466 #[ --disable-xinerama disable XInerama extension support],
467 # xinerama=$enableval, xinerama=yes)
469 if test "$xinerama" = yes; then
470 AC_CHECK_LIB(Xinerama, XineramaQueryScreens, [XLIBS="-lXinerama $XLIBS"
471 AC_DEFINE(XINERAMA)], xinerama=no, $XLFLAGS $XLIBS)
480 [ --disable-shm disable usage of MIT-SHM extension],
481 shm=$enableval, shm=yes)
483 if test "$shm" = yes; then
484 AC_CHECK_LIB(Xext, XShmAttach, ok=yes, ok=no, $XLFLAGS $XLIBS)
486 if test "$ok" = yes; then
487 AC_CHECK_FUNC(shmget, ok=yes, ok=no)
490 if test "$ok" = yes; then
491 if test "$added_xext" = no; then
492 XLIBS="-lXext $XLIBS"
499 dnl R6 Style Session Management Support
500 dnl ===================================
509 dnl Check for libPropList
510 dnl =====================
514 WM_CHECK_LIB(PropList, PLGetString, $X_EXTRA_LIBS)
515 if test "x$ac_cv_lib_PropList_PLGetString" = xyes; then
516 WM_CHECK_HEADER(proplist.h)
517 if test "x$ac_cv_header_proplist_h" = xyes; then
522 if test "x$LIBPL" = "x"; then
524 echo "ERROR!!! libPropList is not installed, or could not be found."
525 echo " Window Maker requires libPropList to build."
526 echo " Please read INSTALL to find where you can find libPropList,"
527 echo " and install it first."
528 if test x$host_os = xlinux; then
529 echo " If you're using some prepackaged version of libPropList,"
530 echo " make sure you install it's \"development\" package as well."
532 echo " If you already have it installed, try using the"
533 if test "x$ac_cv_lib_PropList_PLGetString" != xyes; then
534 echo " --with-libs-from flag to tell configure where the library"
535 echo " is installed and"
537 echo " --with-incs-from flag to tell configure where the header"
538 echo " files are installed"
544 WM_CHECK_PROPLIST_VERSION($lPLVersion, goodlPL=yes, goodlPL=no)
546 if test "$goodlPL" = no; then
548 echo "ERROR!!! libPropList is an old version. Please consider upgrading"
549 echo " to at least version ${lPLVersion}. Older versions have bugs that"
550 echo " may cause Window Maker to crash randomly."
551 echo " If your libPropList is older than 0.9.2 it will also prevent"
552 echo " Window Maker from compiling because new functions were"
553 echo " introduced since that version."
554 echo " Please read INSTALL to find where you can find libPropList,"
555 echo " and upgrade it before you proceed."
562 dnl ==============================================
563 dnl Graphic Format Libraries
564 dnl ==============================================
574 [ --disable-xpm disable use of XPM pixmaps through libXpm],
575 xpm=$enableval, xpm=yes)
577 if test "$xpm" = yes; then
578 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
580 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
581 WM_CHECK_HEADER(X11/xpm.h)
582 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
583 GFXLIBS="$GFXLIBS -lXpm"
587 supported_gfx="builtin-XPM"
598 AC_SUBST(X_EXTRA_LIBS)
600 dnl ===============================================
601 dnl End of stuff that uses X
602 dnl ===============================================
609 AC_ARG_ENABLE(hermes,
610 [ --disable-hermes disable Hermes support for wrlib ],
611 hermes=$enableval, hermes=yes)
613 if test x$hermes = xyes; then
614 WM_CHECK_LIB(Hermes, Hermes_ConverterRequest, [])
616 if test x$ac_cv_lib_Hermes_Hermes_ConverterRequest = xyes; then
617 WM_CHECK_HEADER(Hermes/Hermes.h)
618 if test x$ac_cv_header_Hermes_Hermes_h = xyes; then
619 GFXLIBS="$GFXLIBS -lHermes"
620 AC_DEFINE(HAVE_HERMES)
632 [ --disable-png disable PNG support through libpng],
633 png=$enableval, png=yes, png=no)
636 if test "$png" = yes ; then
637 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
639 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
640 WM_CHECK_HEADER(png.h)
641 if test "x$ac_cv_header_png_h" = xyes; then
642 GFXLIBS="$GFXLIBS -lpng -lz"
643 supported_gfx="$supported_gfx PNG"
655 [ --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"
679 [ --disable-gif disable GIF support through libgif or libungif],
680 gif=$enableval, gif=yes, gif=no)
682 if test "$gif" = yes; then
684 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
685 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
689 dnl libungif is the same thing as libgif for all practical purposes.
691 if test "x$my_libname" = x; then
692 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
693 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
698 if test "$my_libname" != x; then
699 WM_CHECK_HEADER(gif_lib.h)
700 if test "x$ac_cv_header_gif_lib_h" = xyes; then
701 GFXLIBS="$GFXLIBS $my_libname"
702 supported_gfx="$supported_gfx GIF"
713 [ --disable-tiff disable use of TIFF images through libtiff],
714 tif=$enableval, tif=yes, tif=no)
717 # TIFF can optionally have JPEG and/or zlib support. Must find out
718 # when they are supported so that correct library flags are passed during
719 # detection and linkage
722 # By default use xpm icons if tiff is not found.
726 if test "$tif" = yes; then
728 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
729 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
735 unset ac_cv_lib_tiff_TIFFGetVersion
736 if test "x$my_libname" = x; then
737 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
738 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
739 my_libname="-ltiff -lz"
743 if test "x$my_libname" = x; then
744 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
745 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
746 my_libname="-ltiff34"
751 if test "x$my_libname" != x; then
752 WM_CHECK_HEADER(tiffio.h)
753 if test "x$ac_cv_header_tiffio_h" = xyes; then
754 GFXLIBS="$my_libname $GFXLIBS"
756 supported_gfx="$supported_gfx TIFF"
762 LIBRARY_SEARCH_PATH="$lib_search_path"
763 HEADER_SEARCH_PATH="$inc_search_path"
765 AC_SUBST(LIBRARY_SEARCH_PATH)
766 AC_SUBST(HEADER_SEARCH_PATH)
773 dnl ==============================================
774 dnl End of Graphic Format Libraries
775 dnl ==============================================
779 dnl stdlib.h is checked here, because of conflict in jpeglib.h
780 AC_CHECK_HEADERS(stdlib.h)
782 # AC_PREFIX_PROGRAM(wmaker)
784 dnl Support for PIXMAPDIR option
785 dnl ============================
786 AC_ARG_WITH(pixmapdir,
787 [ --with-pixmapdir=PATH specify where pixmaps are located [DATADIR/pixmaps]])
789 if test "x$with_pixmapdir" != "x"; then
790 pixmapdir=$with_pixmapdir
792 pixmapdir=`eval echo ${datadir}/pixmaps`
795 AC_DEFINE_UNQUOTED(PIXMAPDIR, "$pixmapdir")
797 pkgdatadir=`eval echo $datadir`
798 AC_DEFINE_UNQUOTED(PKGDATADIR, "$pkgdatadir/WindowMaker")
800 _sysconfdir=`eval echo $sysconfdir`
801 AC_DEFINE_UNQUOTED(SYSCONFDIR, "$_sysconfdir")
804 dnl Support for GNUSTEP_LOCAL_ROOT, for WPrefs.app
805 dnl ==============================================
809 AC_ARG_WITH(appspath,
810 [ --with-appspath=PATH specify the directory for GNUstep applications], appspath=$withval )
812 if test "x$appspath" = "x"; then
813 gnustepdir='$(prefix)/GNUstep'
815 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
816 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
817 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
820 with_appspath=$gnustepdir/Apps
823 wprefsdir=$with_appspath/WPrefs.app
828 dnl Enable User Defined Menu thing
829 dnl ==================================
830 AC_ARG_ENABLE(usermenu,
831 [ --enable-usermenu user defined menus for applications
833 if test "$enableval" = yes; then
840 dnl Nicolai: Program tests for Documentation Section
841 dnl =================================================
843 dnl AC_CHECK_PROG(MAKEINFO, makeinfo, makeinfo, ,$PATH)
844 dnl if test "x$MAKEINFO" != "x" ; then
845 dnl DOCTYPES="$DOCTYPES info_doc"
847 dnl AC_CHECK_PROG(TEX, tex, tex, ,$PATH)
848 dnl if test "x$TEX" != "x" ; then
849 dnl DOCTYPES="$DOCTYPES dvi_doc"
851 dnl AC_CHECK_PROG(DVIPS, dvips, dvips, ,$PATH)
852 dnl if test "x$DVIPS" != "x" ; then
853 dnl DOCTYPES="$DOCTYPES ps_doc"
855 dnl AC_CHECK_PROG(PERL, perl, perl, ,$PATH)
856 dnl if test "x$PERL" != "x" ; then
857 dnl DOCTYPES="$DOCTYPES html_doc"
859 dnl AC_PATH_PROG(PERL_PATH, perl, perl, ,$PATH)
860 dnl AC_CHECK_PROG(TEXI2HTML, texi2html, texi2html, ,$PATH)
862 dnl AC_SUBST(DOCTYPES)
864 AC_OUTPUT(Makefile po/Makefile util/Makefile test/Makefile \
865 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
866 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
867 WINGs/Extras/Makefile WINGs/po/Makefile \
868 wmlib/Makefile wrlib/Makefile src/Makefile src/wconfig.h \
869 doc/Makefile doc/sk/Makefile \
870 WindowMaker/Makefile WindowMaker/Backgrounds/Makefile \
871 WindowMaker/Defaults/Makefile WindowMaker/IconSets/Makefile \
872 WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
873 WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
874 WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
875 WPrefs.app/po/Makefile \
876 contrib/Makefile contrib/WindowMaker.spec )
877 # plugins/Makefile plugins/libwmfun/Makefile)
882 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
883 dnl ===================================================================
886 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
887 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
888 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
890 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
893 cat <<EOF >get-wraster-flags
899 WCFLAGS="-I\$prefix/include $inc_search_path"
900 WLFLAGS="-L\$exec_prefix/lib $lib_search_path"
901 WLIBS="-lwraster $GFXLIBS $XLIBS -lm"
903 usage="Usage: get-wraster-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
905 if test \$# -eq 0; then
906 echo "\${usage}" 1>&2
910 while test \$# -gt 0; do
922 echo "\${usage}" 1>&2
932 cat <<EOF >get-wings-flags
938 WCFLAGS="-I\$prefix/include $inc_search_path"
939 WLFLAGS="-L\$exec_prefix/lib $lib_search_path"
940 WLIBS="-lWINGs -lwraster $GFXLIBS $XLIBS -lm $NETLIBS -lPropList"
942 usage="Usage: get-wings-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
944 if test \$# -eq 0; then
945 echo "\${usage}" 1>&2
949 while test \$# -gt 0; do
961 echo "\${usage}" 1>&2
971 cat <<EOF >get-wutil-flags
977 WCFLAGS="-I\$prefix/include $inc_search_path"
978 WLFLAGS="-L\$exec_prefix/lib $lib_search_path"
979 WLIBS="-lWUtil $NETLIBS -lPropList"
981 usage="Usage: get-wutil-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
983 if test \$# -eq 0; then
984 echo "\${usage}" 1>&2
988 while test \$# -gt 0; do
1000 echo "\${usage}" 1>&2
1010 sed 's/#lp#/[/g' get-wraster-flags | sed 's/#rp#/]/g' > wrlib/get-wraster-flags
1011 sed 's/#lp#/[/g' get-wings-flags | sed 's/#rp#/]/g' > WINGs/get-wings-flags
1012 sed 's/#lp#/[/g' get-wutil-flags | sed 's/#rp#/]/g' > WINGs/get-wutil-flags
1014 chmod 755 wrlib/get-wraster-flags WINGs/get-wings-flags WINGs/get-wutil-flags
1016 rm -f get-wraster-flags get-wings-flags get-wutil-flags
1020 dnl Spit out the configuration
1021 dnl ==========================
1023 supported_gfx="$supported_gfx builtin-PPM"
1025 if test "x$MOFILES" = "x"; then
1033 echo "Window Maker was configured as follows:"
1035 echo "Installation path prefix: $prefix"
1036 echo "Installation path prefix for binaries: $_bindir"
1037 echo "Installation path for WPrefs.app: $wprefsdir" | sed -e 's|\$(prefix)|'"$prefix|"
1038 echo "Graphic format libraries: $supported_gfx"
1039 if test x$hermes_support = xyes; then
1040 echo "Hermes support for wrlib enabled"
1042 dnl echo "Sound support: yes"
1043 echo "Translated message files to install: $mof"
1044 if test "x$MOFILES" != "x"; then
1045 echo "Installation path of translated messages: $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
1048 dnl WM_PRINT_REDCRAP_BUG_STATUS
1050 if test "x$ac_cv_header_jpeglib_h" != xyes; then
1051 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1053 echo "JPEG support will not be included because the JPEG library is"
1054 echo "not installed correctly or was not found. Background images"
1055 echo "from themes will not display as they usually are JPEG files."
1057 echo "To fix, download and install the jpeg library and/or make sure you"
1058 echo "installed all jpeg related packages, SPECIALLY the development packages"
1059 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
1061 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1065 dnl This is for Emacs. I'm lazy, I know... (nicolai)
1066 dnl ================================================
1067 dnl Local Variables:
1068 dnl compile-command: "autoconf"