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.81.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 =======================
41 dnl AC_CANONICAL_HOST -- already done by AC_PROG_LIBTOOL
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 setsid atexit mallinfo mkstemp snprintf vsnprintf asprintf vasprintf)
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, 1, [define if you have vsnprintf with C99 semantics (set by configure)])
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", [define to the path to cpp])
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 ==============================================================
194 dnl Compiler/architecture specific optimizations
195 dnl ============================================
198 dnl GCC/as with MMX support
199 dnl -----------------------
201 # until we fix it, leave it disabled
204 if test "$ac_cv_prog_gcc" = yes; then
213 if test "$host_os" != "linux" -a "$host_os" != "linux-gnu" ; then
217 if test $x86 = 1; then
218 AC_DEFINE(ASM_X86, 1, [define if processor is x86 (normally detected by configure)])
221 AC_CACHE_CHECK(whether gcc supports MMX(tm) inline asm,
223 [AC_TRY_LINK(,[asm ("movq %mm0, %mm1");],
224 ac_cv_c_inline_mmx=yes,
225 ac_cv_c_inline_mmx=no)])
227 if test "x$ac_cv_c_inline_mmx" = xyes; then
228 AC_DEFINE(ASM_X86_MMX, 1, [define if processor is x86 with MMX(tm) support (normally autodetected by configure)])
246 AC_CHECK_FUNC(gettext, [HAVEGETTEXT="yes"],
247 AC_CHECK_LIB(intl, gettext, [INTLIBS="-lintl" HAVEGETTEXT="yes"],
250 AC_CHECK_PROG(XGETTEXT, xgettext, xgettext)
252 if test "$XGETTEXT" != ""; then
253 if $XGETTEXT --help 2>&1 | grep illegal >/dev/null ; then
254 echo "xgettext isn't GNU version"
259 if test "$LINGUAS" != ""; then
260 if test "$XGETTEXT" != "" -a "$HAVEGETTEXT" != ""; then
261 AC_DEFINE(I18N, 1, [Internationalization (I18N) support (set by configure)])
263 # if test "$LINGUAS" = ""; then
264 # ling=` (cd src/po; /bin/ls *.po) `
266 # lcode=`basename $l .po`
267 # LINGUAS="$LINGUAS $lcode"
270 echo "xgettext and gettext() exist; will build i18n support for $LINGUAS"
274 echo "xgettext and libintl.a don't both exist; will not build i18n support"
284 dnl The Tower of Babel
285 dnl ==================
287 dnl List of supported locales
288 dnl -------------------------
289 supported_locales="be bg ca cs da de el es et fi fr gl hr hu it ja ko ms nl no pl pt ro ru sk sv tr zh_CN zh_TW.Big5"
290 supported_wprefs_locales="bg ca cs de es et fi fr hr hu it ja ko pt ru sk zh_CN zh_TW.Big5"
291 supported_wings_locales="bg ca cs de fr sk"
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_wings_locales; do
318 if test "$l" = "$lang"; then
323 if test "$ok" = 1; then
324 WINGSMOFILES="$WINGSMOFILES $lang.mo"
329 dnl Kanji Characters support
330 dnl ========================
334 AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"]);;
341 dnl Added by Oliver - Support for NLSDIR option, Hi Oliver!
342 dnl ===========================================
344 [ --with-nlsdir=PATH specify where the locale stuff should go ])
347 if test "x$NLSDIR" = "x"; then
348 if test "x$with_nlsdir" != "x"; then
351 NLSDIR='$(prefix)/lib/locale'
362 AC_SUBST(WINGSMOFILES)
363 AC_SUBST(supported_locales)
367 dnl Support for various hint things
368 dnl ===============================
372 [ --enable-gnome enable stuff needed for GNOME ],
373 [if test x$enableval = xyes; then
374 AC_DEFINE(GNOME_STUFF, 1, [define if you want GNOME stuff support])
380 [ --enable-kde enable support for KDE window manager (kwm) hints ],
381 [if test x$enableval = xyes; then
382 AC_DEFINE(KWM_HINTS, 1, [define if you want KDE hint support])
387 AC_ARG_ENABLE(openlook,
388 [ --enable-openlook enable support for OPEN LOOK(tm) (olwm) hints ],
389 [if test x$enableval = xyes; then
390 AC_DEFINE(OLWM_HINTS, 1, [define if you want OPEN LOOK(tm) hint support])
396 dnl Disable some stuff that are duplicated in kde
397 dnl ---------------------------------------------
399 [ --enable-lite disable some stuff (dont use it) ],
400 [if test x$enableval = xyes; then
402 AC_DEFINE(LITE, 1, [define if you want the 'lite' version])
414 AC_CHECK_FUNC(connect,,
415 AC_CHECK_LIB(socket, connect, NETLIBS="$NETLIBS -lsocket"))
417 AC_CHECK_FUNC(gethostbyname,,
418 AC_CHECK_LIB(nsl, gethostbyname, NETLIBS="$NETLIBS -lnsl"))
420 AC_CHECK_FUNC(inet_aton, AC_DEFINE(HAVE_INET_ATON, 1, [define if you have then inet_aton function (set by configure)]),
421 for lib in resolv socket inet bsd; do
422 AC_CHECK_LIB($lib, inet_aton, [AC_DEFINE(HAVE_INET_ATON)
423 NETLIBS="$NETLIBS -l$lib"; break],, $NETLIBS)
429 dnl ===========================================
430 dnl Stuff that uses X
431 dnl ===========================================
436 AC_MSG_ERROR([The path for the X11 files not found!
437 Make sure you have X and it's headers and libraries (the -devel packages
438 in Linux) installed.])
441 X_LIBRARY_PATH=$x_libraries
447 XLIBS="-lX11 $X_EXTRA_LIBS"
450 lib_search_path="$lib_search_path $XLFLAGS"
451 inc_search_path="$inc_search_path $XCFLAGS"
454 AC_SUBST(X_LIBRARY_PATH)
458 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
459 dnl by MANOME Tomonori
460 dnl ===========================================
462 AC_ARG_ENABLE(locale,
463 [ --disable-locale disable use of X locale support],
466 if test "$use_locale" = yes; then
467 AC_CHECK_LIB(X11, _Xsetlocale,
468 AC_DEFINE(X_LOCALE, 1, [define if you want support for X window's X_LOCALE (set by configure)]),,
473 dnl Check whether XInternAtoms() exist
474 dnl ==================================
475 AC_CHECK_LIB(X11, XInternAtoms,
476 AC_DEFINE(HAVE_XINTERNATOMS, 1, [define if your X server has XInternAtoms() (set by configure)]),,
479 dnl Check whether XConvertCase() exist
480 dnl ==================================
481 AC_CHECK_LIB(X11, XConvertCase,
482 AC_DEFINE(HAVE_XCONVERTCASE, 1, [define if your X server has XConvertCase() (set by configure)]),,
486 dnl XKB keyboard language status
487 dnl ============================
488 AC_ARG_ENABLE(modelock,
489 [ --enable-modelock XKB keyboard language status support],
490 AC_DEFINE(XKB_MODELOCK, 1, [whether XKB language MODELOCK should be enabled]))
498 [ --disable-shape disable shaped window extension support],
499 shape=$enableval, shape=yes)
503 if test "$shape" = yes; then
504 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
506 AC_DEFINE(SHAPE, 1, [define if you want support for shaped windows (set by configure)])],
507 shape=no, $XLFLAGS $XLIBS)
511 dnl Xft antialiased font support
512 dnl ============================
516 [ --disable-xft disable Xft antialiased font support],
517 xft=$enableval, xft=yes)
519 if test "$xft" = yes; then
520 AC_CHECK_LIB(Xft, XftDrawCreate, [XFTLIBS="-lXft"
522 AC_DEFINE(XFT, 1, [define if you want support for antialiased fonts (set by configure)])],
523 xft=no, $XLFLAGS $XLIBS)
530 AC_ARG_ENABLE(xinerama,
531 [ --enable-xinerama enable Xinerama extension support],
532 xinerama=$enableval, xinerama=no)
534 if test "$xinerama" = yes; then
535 AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
536 [XLIBS="-lXinerama $XLIBS"
537 AC_DEFINE(XINERAMA, 1, [define if you want support for the XINERAMA extension (XFree86 version/set by configure)])
539 xinerama=no, $XLFLAGS $XLIBS)
541 AC_CHECK_LIB(Xext, XineramaGetInfo,
542 [AC_DEFINE(SOLARIS_XINERAMA, 1, [define if you want support for the XINERAMA extension (Solaris version/set by configure)])
544 xinerama=no, $XLFLAGS $XLIBS)
553 [ --disable-shm disable usage of MIT-SHM extension],
554 shm=$enableval, shm=yes)
556 if test "$shm" = yes; then
557 AC_CHECK_LIB(Xext, XShmAttach, ok=yes, ok=no, $XLFLAGS $XLIBS)
559 if test "$ok" = yes; then
560 AC_CHECK_FUNC(shmget, ok=yes, ok=no)
563 if test "$ok" = yes; then
564 if test "$added_xext" = no; then
565 XLIBS="-lXext $XLIBS"
567 AC_DEFINE(XSHM, 1, [define if X's shared memory extension is available (set by configure)])
572 dnl R6 Style Session Management Support
573 dnl ===================================
582 dnl ==============================================
583 dnl Graphic Format Libraries
584 dnl ==============================================
594 [ --disable-xpm disable use of XPM pixmaps through libXpm],
595 xpm=$enableval, xpm=yes)
597 if test "$xpm" = yes; then
598 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
600 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
601 WM_CHECK_HEADER(X11/xpm.h)
602 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
603 GFXLIBS="$GFXLIBS -lXpm"
605 AC_DEFINE(USE_XPM, 1, [define if XPM libraries are available (set by configure)])
607 supported_gfx="builtin-XPM"
618 AC_SUBST(X_EXTRA_LIBS)
620 dnl ===============================================
621 dnl End of stuff that uses X
622 dnl ===============================================
630 [ --disable-png disable PNG support through libpng],
631 png=$enableval, png=yes, png=no)
634 if test "$png" = yes ; then
635 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
637 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
638 WM_CHECK_HEADER(png.h)
639 if test "x$ac_cv_header_png_h" = xyes; then
640 GFXLIBS="$GFXLIBS -lpng -lz"
641 supported_gfx="$supported_gfx PNG"
642 AC_DEFINE(USE_PNG, 1, [define if PNG libraries are available (set by configure)])
653 [ --disable-jpeg disable JPEG support through libjpeg],
654 jpeg=$enableval, jpeg=yes, jpeg=no)
656 if test "$jpeg" = yes; then
657 WM_CHECK_LIB(jpeg, jpeg_destroy_compress)
659 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = xyes; then
663 WM_CHECK_HEADER(jpeglib.h)
664 if test "x$ac_cv_header_jpeglib_h" = xyes; then
665 GFXLIBS="$GFXLIBS -ljpeg"
666 supported_gfx="$supported_gfx JPEG"
667 AC_DEFINE(USE_JPEG, 1, [define if JPEG libraries are available (set by configure)])
677 [ --disable-gif disable GIF support through libgif or libungif],
678 gif=$enableval, gif=yes, gif=no)
680 if test "$gif" = yes; then
682 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
683 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
687 dnl libungif is the same thing as libgif for all practical purposes.
689 if test "x$my_libname" = x; then
690 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
691 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
696 if test "$my_libname" != x; then
697 WM_CHECK_HEADER(gif_lib.h)
698 if test "x$ac_cv_header_gif_lib_h" = xyes; then
699 GFXLIBS="$GFXLIBS $my_libname"
700 supported_gfx="$supported_gfx GIF"
701 AC_DEFINE(USE_GIF, 1, [define if GIF libraries are available (set by configure)])
711 [ --disable-tiff disable use of TIFF images through libtiff],
712 tif=$enableval, tif=yes, tif=no)
715 # TIFF can optionally have JPEG and/or zlib support. Must find out
716 # when they are supported so that correct library flags are passed during
717 # detection and linkage
720 # By default use xpm icons if tiff is not found.
724 if test "$tif" = yes; then
726 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
727 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
733 unset ac_cv_lib_tiff_TIFFGetVersion
734 if test "x$my_libname" = x; then
735 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
736 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
737 my_libname="-ltiff -lz"
741 if test "x$my_libname" = x; then
742 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
743 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
744 my_libname="-ltiff34"
749 if test "x$my_libname" != x; then
750 WM_CHECK_HEADER(tiffio.h)
751 if test "x$ac_cv_header_tiffio_h" = xyes; then
752 GFXLIBS="$my_libname $GFXLIBS"
754 supported_gfx="$supported_gfx TIFF"
755 AC_DEFINE(USE_TIFF, 1, [define if TIFF libraries are available (set by configure)])
760 LIBRARY_SEARCH_PATH="$lib_search_path"
761 HEADER_SEARCH_PATH="$inc_search_path"
763 AC_SUBST(LIBRARY_SEARCH_PATH)
764 AC_SUBST(HEADER_SEARCH_PATH)
771 dnl ==============================================
772 dnl End of Graphic Format Libraries
773 dnl ==============================================
777 dnl stdlib.h is checked here, because of conflict in jpeglib.h
778 AC_CHECK_HEADERS(stdlib.h)
780 # AC_PREFIX_PROGRAM(wmaker)
782 dnl Support for PIXMAPDIR option
783 dnl ============================
784 AC_ARG_WITH(pixmapdir,
785 [ --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 ==============================================
807 AC_ARG_WITH(appspath,
808 [ --with-appspath=PATH specify the directory for GNUstep applications], appspath=$withval )
810 if test "x$appspath" = "x"; then
811 gnustepdir='$(prefix)/GNUstep'
813 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
814 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
815 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
818 with_appspath=$gnustepdir/Apps
821 wprefsdir=$with_appspath/WPrefs.app
826 dnl Enable User Defined Menu thing
827 dnl ==================================
828 AC_ARG_ENABLE(usermenu,
829 [ --enable-usermenu user defined menus for applications
831 if test "$enableval" = yes; then
832 AC_DEFINE(USER_MENU, 1, [define if you want user defined menus for applications])
838 dnl Nicolai: Program tests for Documentation Section
839 dnl =================================================
841 dnl AC_CHECK_PROG(MAKEINFO, makeinfo, makeinfo, ,$PATH)
842 dnl if test "x$MAKEINFO" != "x" ; then
843 dnl DOCTYPES="$DOCTYPES info_doc"
845 dnl AC_CHECK_PROG(TEX, tex, tex, ,$PATH)
846 dnl if test "x$TEX" != "x" ; then
847 dnl DOCTYPES="$DOCTYPES dvi_doc"
849 dnl AC_CHECK_PROG(DVIPS, dvips, dvips, ,$PATH)
850 dnl if test "x$DVIPS" != "x" ; then
851 dnl DOCTYPES="$DOCTYPES ps_doc"
853 dnl AC_CHECK_PROG(PERL, perl, perl, ,$PATH)
854 dnl if test "x$PERL" != "x" ; then
855 dnl DOCTYPES="$DOCTYPES html_doc"
857 dnl AC_PATH_PROG(PERL_PATH, perl, perl, ,$PATH)
858 dnl AC_CHECK_PROG(TEXI2HTML, texi2html, texi2html, ,$PATH)
860 dnl AC_SUBST(DOCTYPES)
862 AC_OUTPUT(Makefile po/Makefile util/Makefile test/Makefile \
863 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
864 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
865 WINGs/Extras/Makefile WINGs/po/Makefile \
866 wmlib/Makefile wrlib/Makefile 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 )
875 # plugins/Makefile plugins/libwmfun/Makefile)
880 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
881 dnl ===================================================================
884 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
885 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
886 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
888 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
891 cat <<EOF >get-wraster-flags
894 WCFLAGS="$inc_search_path"
895 WLFLAGS="$lib_search_path"
896 WLIBS="-lwraster $GFXLIBS $XLIBS -lm"
898 usage="Usage: get-wraster-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
900 if test \$# -eq 0; then
901 echo "\${usage}" 1>&2
905 while test \$# -gt 0; do
917 echo "\${usage}" 1>&2
927 cat <<EOF > wrlib/wrlib.pc
929 Description: Image manipulation and conversion library
931 Libs: $lib_search_path -lwraster $GFXLIBS $XLIBS -lm
932 Cflags: $inc_search_path
935 cat <<EOF >get-wings-flags
938 WCFLAGS="$inc_search_path"
939 WLFLAGS="$lib_search_path"
940 WLIBS="-lWINGs -lwraster $GFXLIBS $XFTLIBS $XLIBS -lm $NETLIBS $INTLIBS"
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 > WINGs/WINGs.pc
973 Description: Small widget set with the NeXTStep(TM) look and feel
976 Libs: $lib_search_path -lWINGs $XFTLIBS $XLIBS -lm $NETLIBS $INTLIBS
977 Cflags: $inc_search_path
980 cat <<EOF >get-wutil-flags
983 WCFLAGS="-I`eval echo ${includedir}`"
984 WLFLAGS="-L${_libdir}"
985 WLIBS="-lWUtil $NETLIBS $INTLIBS"
987 usage="Usage: get-wutil-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
989 if test \$# -eq 0; then
990 echo "\${usage}" 1>&2
994 while test \$# -gt 0; do
1006 echo "\${usage}" 1>&2
1016 cat <<EOF > wmlib/wmlib.pc
1018 Description: FIXME: What do I write here?
1021 Libs: $lib_search_path -lWUtil $NETLIBS $INTLIBS
1022 Cflags: $inc_search_path
1025 sed 's/#lp#/[/g' get-wraster-flags | sed 's/#rp#/]/g' > wrlib/get-wraster-flags
1026 sed 's/#lp#/[/g' get-wings-flags | sed 's/#rp#/]/g' > WINGs/get-wings-flags
1027 sed 's/#lp#/[/g' get-wutil-flags | sed 's/#rp#/]/g' > WINGs/get-wutil-flags
1029 chmod 755 wrlib/get-wraster-flags WINGs/get-wings-flags WINGs/get-wutil-flags
1031 rm -f get-wraster-flags get-wings-flags get-wutil-flags
1035 dnl Spit out the configuration
1036 dnl ==========================
1038 supported_gfx="$supported_gfx builtin-PPM"
1040 if test "x$MOFILES" = "x"; then
1046 if test "x$MOFILES" = "x"; then
1049 languages=`echo $MOFILES | sed 's/.mo//g'`
1054 echo "Window Maker was configured as follows:"
1056 echo "Installation path prefix : $prefix"
1057 echo "Installation path for binaries : $_bindir"
1058 echo "Installation path for WPrefs.app : $wprefsdir" | sed -e 's|\$(prefix)|'"$prefix|"
1059 echo "Supported graphic format libraries : $supported_gfx"
1060 echo "Antialiased font support for WINGs : $xft"
1061 echo "Xinerama extension support : $xinerama"
1062 echo "Use assembly routines for wrlib : $asm_support"
1063 echo "Use inline MMX(tm) x86 assembly : $mmx_support"
1064 echo "Translated message files to install : $mof"
1065 dnl echo "Supported languages beside English : $languages"
1066 if test "x$MOFILES" != "x"; then
1067 echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
1071 dnl WM_PRINT_REDCRAP_BUG_STATUS
1073 if test "x$ac_cv_header_jpeglib_h" != xyes; then
1074 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1076 echo "JPEG support will not be included because the JPEG library is"
1077 echo "not installed correctly or was not found. Background images"
1078 echo "from themes will not display as they usually are JPEG files."
1080 echo "To fix, download and install the jpeg library and/or make sure you"
1081 echo "installed all jpeg related packages, SPECIALLY the development packages"
1082 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
1084 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1088 dnl This is for Emacs. I'm lazy, I know... (nicolai)
1089 dnl ================================================
1090 dnl Local Variables:
1091 dnl compile-command: "autoconf"