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 ================================
49 CFLAGS="$CFLAGS -DFREEBSD"
53 CFLAGS="$CFLAGS -DNETBSD"
57 CFLAGS="$CFLAGS -DOPENBSD"
61 CFLAGS="$CFLAGS -DDRAGONFLYBSD"
67 WM_OSDEP="stub" # solaris.c when done
79 dnl move this earlier in the script... anyone know why this is handled
80 dnl in such a bizarre way?
82 test "x$prefix" = xNONE && prefix=$ac_default_prefix
83 dnl Let make expand exec_prefix.
84 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
87 _bindir=`eval echo $bindir`
88 _bindir=`eval echo $_bindir`
90 _libdir=`eval echo $libdir`
91 _libdir=`eval echo $_libdir`
92 lib_search_path="-L$_libdir"
94 inc_search_path=`eval echo $includedir`
95 inc_search_path="-I`eval echo $inc_search_path`"
99 dnl Check for RedHat bugs
100 dnl =====================
102 dnl WM_CHECK_REDCRAP_BUGS($prefix,$_bindir,$_libdir)
106 dnl Specify paths to look for libraries and headers
107 dnl ===============================================
108 AC_ARG_WITH(libs-from,
109 [ --with-libs-from pass compiler flags to look for libraries],
110 [lib_search_path="$withval $lib_search_path"])
112 AC_ARG_WITH(incs-from,
113 [ --with-incs-from pass compiler flags to look for header files],
114 [inc_search_path="$withval $inc_search_path"])
118 dnl Checks for library functions.
119 dnl ============================
120 dnl not used anywhere
123 AC_CHECK_FUNCS(gethostname select poll strerror strcasecmp strncasecmp \
124 setsid atexit mallinfo mkstemp snprintf vsnprintf asprintf \
127 dnl ripped from samba
129 AC_CACHE_CHECK([for C99 vsnprintf],_cv_HAVE_C99_VSNPRINTF,[
131 #include <sys/types.h>
133 void foo(const char *format, ...) {
138 va_start(ap, format);
139 len = vsnprintf(0, 0, format, ap);
141 if (len != 5) exit(1);
143 if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(1);
147 main() { foo("hello"); }
149 _cv_HAVE_C99_VSNPRINTF=yes,_cv_HAVE_C99_VSNPRINTF=no,_cv_HAVE_C99_VSNPRINTF=cross)])
150 if test x"$_cv_HAVE_C99_VSNPRINTF" = x"yes"; then
151 AC_DEFINE(HAVE_C99_VSNPRINTF, 1, [define if you have vsnprintf with C99 semantics (set by configure)])
154 dnl Check for inotify
155 dnl =================
156 AC_CHECK_HEADERS(sys/inotify.h, AC_DEFINE(HAVE_INOTIFY, 1, Check for inotify))
160 if test "x$CPP_PATH" = x; then
161 AC_PATH_PROG(CPP_PATH, cpp, notfound,
162 $PATH:/lib:/usr/bin:/bin:/usr/lib:/usr/ccs/lib)
166 dnl Tell stupid Solaris cpp that the files it will process have C++ like syntax
167 dnl RedHat 5.x is broken too, so it won't make a symlink from cpp to the
168 dnl standard locations
170 if test "$CPP_PATH" = "/usr/ccs/lib/cpp" -o "$CPP_PATH" = "notfound" ; then
171 if test "$GCC" = "yes"; then
172 CPP_PATH="gcc -E -x c"
174 if test "$CPP_PATH" = "/usr/ccs/lib/cpp"; then
175 CPP_PATH="$CPP_PATH -B"
177 echo "cpp, the C preprocessor was not found in your system."
178 echo "Create a symbolic link from it to /lib/cpp and rerun configure"
183 AC_DEFINE_UNQUOTED(CPP_PATH, "$CPP_PATH", [define to the path to cpp])
187 dnl Checks for header files.
188 dnl =======================
191 AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h sys/time.h sys/types.h \
192 libintl.h sys/select.h poll.h malloc.h ctype.h string.h \
197 dnl Checks for typedefs, structures, and compiler characteristics.
198 dnl ==============================================================
207 dnl Compiler/architecture specific optimizations
208 dnl ============================================
211 dnl GCC/as with MMX support
212 dnl -----------------------
214 # until we fix it, leave it disabled
218 check_for_mmx_support=yes
220 [ --disable-mmx disable compilation of MMX inline assembly ],
221 [if test x$enableval != xyes; then
222 check_for_mmx_support=no
225 if test "$ac_cv_prog_gcc" = yes -a "$check_for_mmx_support" = yes; then
229 # gcc-3.3 or newer complains about some of our stuff without this
230 NOSTRICTALIASING="-fno-strict-aliasing"
232 AC_CACHE_CHECK(whether gcc supports x86 inline asm,
234 [AC_TRY_LINK(,[{int x; asm volatile("movl %%eax, %%ebx\n\t pushal\n\t popal"::
235 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x),
236 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x));}],
237 ac_cv_c_inline_asm=yes,
238 ac_cv_c_inline_asm=no)])
240 if test "x$ac_cv_c_inline_asm" = xyes; then
241 AC_DEFINE(ASM_X86, 1, [define if processor is x86 (normally detected by configure)])
244 AC_CACHE_CHECK(whether gcc supports MMX(tm) inline asm,
246 [AC_TRY_LINK(,[asm ("movq %mm0, %mm1");],
247 ac_cv_c_inline_mmx=yes,
248 ac_cv_c_inline_mmx=no)])
250 if test "x$ac_cv_c_inline_mmx" = xyes; then
251 AC_DEFINE(ASM_X86_MMX, 1, [define if processor is x86 with MMX(tm) support (normally autodetected by configure)])
258 AC_SUBST(NOSTRICTALIASING)
263 dnl AC_ARG_VAR(PKGCONFIG, [pkg-config command])
264 AC_CHECK_PROG(PKGCONFIG, pkg-config, pkg-config)
277 AC_CHECK_FUNC(gettext, [HAVEGETTEXT="yes"],
278 AC_CHECK_LIB(intl, gettext, [INTLIBS="-lintl" HAVEGETTEXT="yes"],
281 AC_CHECK_PROG(XGETTEXT, xgettext, xgettext)
283 if test "$XGETTEXT" != ""; then
284 if $XGETTEXT --help 2>&1 | grep illegal >/dev/null ; then
285 echo "xgettext isn't GNU version"
290 if test "$LINGUAS" != ""; then
291 if test "$XGETTEXT" != "" -a "$HAVEGETTEXT" != ""; then
292 AC_DEFINE(I18N, 1, [Internationalization (I18N) support (set by configure)])
294 echo "xgettext and gettext() exist; will build i18n support for $LINGUAS"
298 echo "xgettext and libintl.a don't both exist; will not build i18n support"
309 dnl The Tower of Babel
310 dnl ==================
312 dnl List of supported locales
313 dnl -------------------------
314 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"
315 supported_wprefs_locales="bg ca cs de es et fi fr hr hu it ja ko pt ru sk zh_CN zh_TW"
316 supported_wings_locales="bg ca cs de fr sk"
317 supported_util_locales="de"
319 for lang in $LINGUAS; do
321 for l in $supported_locales; do
322 if test "$l" = "$lang"; then
327 if test "$ok" = 1; then
328 MOFILES="$MOFILES $lang.mo"
330 echo "Locale $lang is not supported."
333 for l in $supported_wprefs_locales; do
334 if test "$l" = "$lang"; then
339 if test "$ok" = 1; then
340 WPMOFILES="$WPMOFILES $lang.mo"
343 for l in $supported_util_locales; do
344 if test "$l" = "$lang"; then
349 if test "$ok" = 1; then
350 UTILMOFILES="$UTILMOFILES $lang.mo"
353 for l in $supported_wings_locales; do
354 if test "$l" = "$lang"; then
359 if test "$ok" = 1; then
360 WINGSMOFILES="$WINGSMOFILES $lang.mo"
365 dnl Added by Oliver - Support for NLSDIR option, Hi Oliver!
366 dnl ===========================================
368 [ --with-nlsdir=PATH specify where the locale stuff should go ])
371 if test "x$NLSDIR" = "x"; then
372 if test "x$with_nlsdir" != "x"; then
375 NLSDIR='$(prefix)/lib/locale'
385 AC_SUBST(UTILMOFILES)
386 AC_SUBST(WINGSMOFILES)
387 AC_SUBST(supported_locales)
391 dnl Support for various hint things
392 dnl ===============================
395 dnl Beautify compilation messages
396 dnl ---------------------------------------------
397 AC_ARG_ENABLE(verbose-compile, AS_HELP_STRING([--disable-verbose-compile],
398 [Streamline compilation messages (default off)]),
400 QUIET='@echo " CC" $@;'
401 QUIET_AR='@echo " AR" $@;'
402 LIBTOOL_ARG="--silent"
406 AC_SUBST(LIBTOOL_ARG)
411 dnl ===========================================
412 dnl Stuff that uses X
413 dnl ===========================================
418 AC_MSG_ERROR([The path for the X11 files not found!
419 Make sure you have X and it's headers and libraries (the -devel packages
420 in Linux) installed.])
423 X_LIBRARY_PATH=$x_libraries
429 XLIBS="-lX11 -lXmu $X_EXTRA_LIBS"
432 lib_search_path="$lib_search_path $XLFLAGS"
433 inc_search_path="$inc_search_path $XCFLAGS"
436 AC_SUBST(X_LIBRARY_PATH)
440 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
441 dnl by MANOME Tomonori
442 dnl ===========================================
444 AC_ARG_ENABLE(locale,
445 [ --disable-locale disable use of X locale support],
448 if test "$use_locale" = yes; then
449 AC_CHECK_LIB(X11, _Xsetlocale,
450 AC_DEFINE(X_LOCALE, 1, [define if you want support for X window's X_LOCALE (set by configure)]),,
455 dnl Check whether XInternAtoms() exist
456 dnl ==================================
457 AC_CHECK_LIB(X11, XInternAtoms,
458 AC_DEFINE(HAVE_XINTERNATOMS, 1, [define if your X server has XInternAtoms() (set by configure)]),,
461 dnl Check whether XConvertCase() exist
462 dnl ==================================
463 AC_CHECK_LIB(X11, XConvertCase,
464 AC_DEFINE(HAVE_XCONVERTCASE, 1, [define if your X server has XConvertCase() (set by configure)]),,
468 dnl XKB keyboard language status
469 dnl ============================
470 AC_ARG_ENABLE(modelock,
471 [ --enable-modelock XKB keyboard language status support],
472 AC_DEFINE(XKB_MODELOCK, 1, [whether XKB language MODELOCK should be enabled]))
480 [ --disable-shape disable shaped window extension support],
481 shape=$enableval, shape=yes)
485 if test "$shape" = yes; then
486 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
488 AC_DEFINE(SHAPE, 1, [define if you want support for shaped windows (set by configure)])],
489 shape=no, $XLFLAGS $XLIBS)
493 dnl Xft2 antialiased font support
494 dnl =============================
499 if test "x$PKGCONFIG" != x -a "`$PKGCONFIG xft; echo $?`" = 0; then
500 XFTCONFIG="$PKGCONFIG xft"
503 AC_CHECK_PROG(XFTCONFIG, xft-config, xft-config)
506 AC_MSG_CHECKING([for the Xft2 library])
508 if test "x$XFTCONFIG" != x; then
509 XFTLIBS=`$XFTCONFIG --libs`
510 XFTFLAGS=`$XFTCONFIG --cflags`
511 AC_MSG_RESULT([found])
513 AC_MSG_RESULT([not found])
515 echo "ERROR!!! libXft2 is not installed or could not be found."
516 echo " Xft2 is a requirement for building Window Maker."
517 echo " Please install it (along with fontconfig) before continuing."
526 dnl The macro below will use $XFTFLAGS (defined above) to find Xft.h
528 WM_CHECK_XFT_VERSION($minXFT, goodxft=yes, goodxft=no)
530 if test "$goodxft" = no; then
532 echo "ERROR!!! libXft on this system is an old version."
533 echo " Please consider upgrading to at least version ${minXFT}."
545 AC_ARG_ENABLE(xinerama,
546 [ --enable-xinerama enable Xinerama extension support],
547 xinerama=$enableval, xinerama=no)
549 if test "$xinerama" = yes; then
550 AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
551 [XLIBS="-lXinerama $XLIBS"
553 xfxine=no, $XLFLAGS $XLIBS)
555 AC_CHECK_LIB(Xext, XineramaGetInfo,
557 ], sunxine=no, $XLFLAGS $XLIBS)
559 if test "$xfxine" = yes; then
563 if test "$sunxine" = yes; then
565 AC_DEFINE(SOLARIS_XINERAMA, 1,
566 [define if you want support for the XINERAMA extension and are in Solaris (set by configure)])
569 if test "$xine" = 1; then
570 AC_DEFINE(XINERAMA, 1,
571 [define if you want support for the XINERAMA extension (set by configure)])
581 [ --disable-shm disable usage of MIT-SHM extension],
582 shm=$enableval, shm=yes)
584 if test "$shm" = yes; then
585 AC_CHECK_LIB(Xext, XShmAttach, ok=yes, ok=no, $XLFLAGS $XLIBS)
587 if test "$ok" = yes; then
588 AC_CHECK_FUNC(shmget, ok=yes, ok=no)
591 if test "$ok" = yes; then
592 if test "$added_xext" = no; then
593 XLIBS="-lXext $XLIBS"
595 AC_DEFINE(XSHM, 1, [define if X's shared memory extension is available (set by configure)])
600 dnl R6 Style Session Management Support
601 dnl ===================================
610 dnl ==============================================
611 dnl Graphic Format Libraries
612 dnl ==============================================
622 [ --disable-xpm disable use of XPM pixmaps through libXpm],
623 xpm=$enableval, xpm=yes)
625 if test "$xpm" = yes; then
626 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
628 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
629 WM_CHECK_HEADER(X11/xpm.h)
630 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
631 GFXLIBS="$GFXLIBS -lXpm"
633 AC_DEFINE(USE_XPM, 1, [define if XPM libraries are available (set by configure)])
635 supported_gfx="builtin-XPM"
642 AC_SUBST(X_EXTRA_LIBS)
644 dnl ===============================================
645 dnl End of stuff that uses X
646 dnl ===============================================
654 [ --disable-png disable PNG support through libpng],
655 png=$enableval, png=yes, png=no)
658 if test "$png" = yes ; then
659 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
661 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
662 WM_CHECK_HEADER(png.h)
663 if test "x$ac_cv_header_png_h" = xyes; then
664 GFXLIBS="$GFXLIBS -lpng -lz"
665 supported_gfx="$supported_gfx PNG"
666 AC_DEFINE(USE_PNG, 1, [define if PNG libraries are available (set by configure)])
677 [ --disable-jpeg disable JPEG support through libjpeg],
678 jpeg=$enableval, jpeg=yes, jpeg=no)
680 if test "$jpeg" = yes; then
681 WM_CHECK_LIB(jpeg, jpeg_destroy_compress)
683 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = xyes; then
687 WM_CHECK_HEADER(jpeglib.h)
688 if test "x$ac_cv_header_jpeglib_h" = xyes; then
689 GFXLIBS="$GFXLIBS -ljpeg"
690 supported_gfx="$supported_gfx JPEG"
691 AC_DEFINE(USE_JPEG, 1, [define if JPEG libraries are available (set by configure)])
701 [ --disable-gif disable GIF support through libgif or libungif],
702 gif=$enableval, gif=yes, gif=no)
704 if test "$gif" = yes; then
706 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
707 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
711 dnl libungif is the same thing as libgif for all practical purposes.
713 if test "x$my_libname" = x; then
714 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
715 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
720 if test "$my_libname" != x; then
721 WM_CHECK_HEADER(gif_lib.h)
722 if test "x$ac_cv_header_gif_lib_h" = xyes; then
723 GFXLIBS="$GFXLIBS $my_libname"
724 supported_gfx="$supported_gfx GIF"
725 AC_DEFINE(USE_GIF, 1, [define if GIF libraries are available (set by configure)])
735 [ --disable-tiff disable use of TIFF images through libtiff],
736 tif=$enableval, tif=yes, tif=no)
739 # TIFF can optionally have JPEG and/or zlib support. Must find out
740 # when they are supported so that correct library flags are passed during
741 # detection and linkage
744 # By default use xpm icons if tiff is not found.
748 if test "$tif" = yes; then
750 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
751 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
757 unset ac_cv_lib_tiff_TIFFGetVersion
758 if test "x$my_libname" = x; then
759 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
760 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
761 my_libname="-ltiff -lz"
765 if test "x$my_libname" = x; then
766 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
767 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
768 my_libname="-ltiff34"
773 if test "x$my_libname" != x; then
774 WM_CHECK_HEADER(tiffio.h)
775 if test "x$ac_cv_header_tiffio_h" = xyes; then
776 GFXLIBS="$my_libname $GFXLIBS"
778 supported_gfx="$supported_gfx TIFF"
779 AC_DEFINE(USE_TIFF, 1, [define if TIFF libraries are available (set by configure)])
784 LIBRARY_SEARCH_PATH="$lib_search_path"
785 HEADER_SEARCH_PATH="$inc_search_path"
787 AC_SUBST(LIBRARY_SEARCH_PATH)
788 AC_SUBST(HEADER_SEARCH_PATH)
795 dnl ==============================================
796 dnl End of Graphic Format Libraries
797 dnl ==============================================
801 dnl stdlib.h is checked here, because of conflict in jpeglib.h
802 AC_CHECK_HEADERS(stdlib.h)
804 # AC_PREFIX_PROGRAM(wmaker)
806 dnl Support for PIXMAPDIR option
807 dnl ============================
808 AC_ARG_WITH(pixmapdir,
809 [ --with-pixmapdir=PATH specify where pixmaps are located [DATADIR/pixmaps]])
811 if test "x$with_pixmapdir" != "x"; then
812 pixmapdir=$with_pixmapdir
814 pixmapdir=`eval echo ${datadir}/pixmaps`
817 AC_DEFINE_UNQUOTED(PIXMAPDIR, "$pixmapdir", [define an extra path for pixmaps (set by configure)])
819 pkgdatadir=`eval echo $datadir`
820 AC_DEFINE_UNQUOTED(PKGDATADIR, "$pkgdatadir/WindowMaker", [where shared data is stored (defined by configure)])
822 _sysconfdir=`eval echo $sysconfdir`
823 AC_DEFINE_UNQUOTED(SYSCONFDIR, "$_sysconfdir", [where the configuration is stored (defined by configure)])
826 dnl Support for GNUSTEP_LOCAL_ROOT, for WPrefs.app
827 dnl ==============================================
829 AC_ARG_WITH(appspath,
830 [ --with-gnustepdir=PATH specify the directory for GNUstep applications])
832 if test "x`echo $with_gnustepdir | grep ^/`" != "x"; then
833 appspath=$with_gnustepdir
836 if test "x$appspath$GNUSTEP_LOCAL_ROOT" = "x"; then
837 wprefs_base_dir=${prefix}
838 wprefs_datadir="${datadir}/WPrefs"
839 wprefs_bindir="${bindir}"
843 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
844 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
845 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
848 wprefs_base_dir=$gnustepdir/Applications
849 wprefs_datadir=$wprefs_base_dir/WPrefs.app
850 wprefs_bindir=$wprefs_base_dir/WPrefs.app
853 AC_SUBST(wprefs_datadir)
854 AC_SUBST(wprefs_bindir)
857 dnl Enable User Defined Menu thing
858 dnl ==================================
859 AC_ARG_ENABLE(usermenu,
860 [ --enable-usermenu user defined menus for applications
862 if test "$enableval" = yes; then
863 AC_DEFINE(USER_MENU, 1, [define if you want user defined menus for applications])
868 AC_OUTPUT(Makefile po/Makefile util/Makefile util/po/Makefile \
869 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
870 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
871 WINGs/Extras/Makefile WINGs/po/Makefile \
872 wrlib/Makefile wrlib/tests/Makefile \
873 src/Makefile src/wconfig.h \
874 doc/Makefile doc/sk/Makefile \
875 WindowMaker/Makefile WindowMaker/Backgrounds/Makefile \
876 WindowMaker/Defaults/Makefile WindowMaker/IconSets/Makefile \
877 WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
878 WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
879 WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
880 WPrefs.app/po/Makefile \
881 contrib/Makefile contrib/WindowMaker.spec )
886 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
887 dnl ===================================================================
890 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
891 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
892 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
894 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
897 cat <<EOF >get-wraster-flags
900 WCFLAGS="$inc_search_path"
901 WLFLAGS="$lib_search_path"
902 WLIBS="-lwraster $GFXLIBS $XLIBS -lm"
904 usage="Usage: get-wraster-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
906 if test \$# -eq 0; then
907 echo "\${usage}" 1>&2
911 while test \$# -gt 0; do
923 echo "\${usage}" 1>&2
933 cat <<EOF > wrlib/wrlib.pc
935 Description: Image manipulation and conversion library
937 Libs: $lib_search_path -lwraster $GFXLIBS $XLIBS -lm
938 Cflags: $inc_search_path
941 cat <<EOF >get-wings-flags
944 WCFLAGS="$inc_search_path"
945 WLFLAGS="$lib_search_path"
946 WLIBS="-lWINGs -lWUtil -lwraster $GFXLIBS $XFTLIBS $XLIBS -lm $INTLIBS"
948 usage="Usage: get-wings-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
950 if test \$# -eq 0; then
951 echo "\${usage}" 1>&2
955 while test \$# -gt 0; do
967 echo "\${usage}" 1>&2
977 cat <<EOF > WINGs/WINGs.pc
979 Description: Small widget set with the NeXTStep(TM) look and feel
982 Libs: $lib_search_path -lWINGs $XFTLIBS $XLIBS -lm $INTLIBS
983 Cflags: $inc_search_path
986 cat <<EOF >get-wutil-flags
989 WCFLAGS="-I`eval echo ${includedir}`"
990 WLFLAGS="-L${_libdir}"
991 WLIBS="-lWUtil $INTLIBS"
993 usage="Usage: get-wutil-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
995 if test \$# -eq 0; then
996 echo "\${usage}" 1>&2
1000 while test \$# -gt 0; do
1012 echo "\${usage}" 1>&2
1022 sed 's/#lp#/[/g' get-wraster-flags | sed 's/#rp#/]/g' > wrlib/get-wraster-flags
1023 sed 's/#lp#/[/g' get-wings-flags | sed 's/#rp#/]/g' > WINGs/get-wings-flags
1024 sed 's/#lp#/[/g' get-wutil-flags | sed 's/#rp#/]/g' > WINGs/get-wutil-flags
1026 chmod 755 wrlib/get-wraster-flags WINGs/get-wings-flags WINGs/get-wutil-flags
1028 rm -f get-wraster-flags get-wings-flags get-wutil-flags
1032 dnl Spit out the configuration
1033 dnl ==========================
1035 supported_gfx="$supported_gfx builtin-PPM"
1037 if test "x$MOFILES" = "x"; then
1043 if test "x$MOFILES" = "x"; then
1046 languages=`echo $MOFILES | sed 's/.mo//g'`
1050 echo "Window Maker was configured as follows:"
1052 echo "Installation path prefix : $prefix"
1053 echo "Installation path for binaries : $_bindir"
1054 echo "Installation path for WPrefs.app : $wprefs_base_dir" | sed -e 's|\${prefix}|'"$prefix|"
1055 echo "Supported graphic format libraries : $supported_gfx"
1056 echo "Use assembly routines for wrlib : $asm_support"
1057 echo "Use inline MMX(tm) x86 assembly : $mmx_support"
1058 echo "Antialiased text support in WINGs : $xft"
1059 echo "Xinerama extension support : $xinerama"
1060 echo "Translated message files to install : $mof"
1061 dnl echo "Supported languages beside English : $languages"
1062 if test "x$MOFILES" != "x"; then
1063 echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
1067 dnl WM_PRINT_REDCRAP_BUG_STATUS
1069 if test "x$ac_cv_header_jpeglib_h" != xyes; then
1070 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1072 echo "JPEG support will not be included because the JPEG library is"
1073 echo "not installed correctly or was not found. Background images"
1074 echo "from themes will not display as they usually are JPEG files."
1076 echo "To fix, download and install the jpeg library and/or make sure you"
1077 echo "installed all jpeg related packages, SPECIALLY the development packages"
1078 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
1080 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1084 dnl This is for Emacs. I'm lazy, I know... (nicolai)
1085 dnl ================================================
1086 dnl Local Variables:
1087 dnl compile-command: "autoconf"