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`"
98 dnl Specify paths to look for libraries and headers
99 dnl ===============================================
100 AC_ARG_WITH(libs-from,
101 [ --with-libs-from pass compiler flags to look for libraries],
102 [lib_search_path="$withval $lib_search_path"])
104 AC_ARG_WITH(incs-from,
105 [ --with-incs-from pass compiler flags to look for header files],
106 [inc_search_path="$withval $inc_search_path"])
110 dnl Checks for library functions.
111 dnl ============================
112 dnl not used anywhere
115 AC_CHECK_FUNCS(gethostname select poll strerror strcasecmp strncasecmp \
116 setsid atexit mallinfo mkstemp snprintf vsnprintf asprintf \
119 dnl ripped from samba
121 AC_CACHE_CHECK([for C99 vsnprintf],_cv_HAVE_C99_VSNPRINTF,[
123 #include <sys/types.h>
125 void foo(const char *format, ...) {
130 va_start(ap, format);
131 len = vsnprintf(0, 0, format, ap);
133 if (len != 5) exit(1);
135 if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(1);
139 main() { foo("hello"); }
141 _cv_HAVE_C99_VSNPRINTF=yes,_cv_HAVE_C99_VSNPRINTF=no,_cv_HAVE_C99_VSNPRINTF=cross)])
142 if test x"$_cv_HAVE_C99_VSNPRINTF" = x"yes"; then
143 AC_DEFINE(HAVE_C99_VSNPRINTF, 1, [define if you have vsnprintf with C99 semantics (set by configure)])
146 dnl Check for inotify
147 dnl =================
148 AC_CHECK_HEADERS(sys/inotify.h, AC_DEFINE(HAVE_INOTIFY, 1, Check for inotify))
152 if test "x$CPP_PATH" = x; then
153 AC_PATH_PROG(CPP_PATH, cpp, notfound,
154 $PATH:/lib:/usr/bin:/bin:/usr/lib:/usr/ccs/lib)
158 dnl Tell stupid Solaris cpp that the files it will process have C++ like syntax
159 dnl RedHat 5.x is broken too, so it won't make a symlink from cpp to the
160 dnl standard locations
162 if test "$CPP_PATH" = "/usr/ccs/lib/cpp" -o "$CPP_PATH" = "notfound" ; then
163 if test "$GCC" = "yes"; then
164 CPP_PATH="gcc -E -x c"
166 if test "$CPP_PATH" = "/usr/ccs/lib/cpp"; then
167 CPP_PATH="$CPP_PATH -B"
169 echo "cpp, the C preprocessor was not found in your system."
170 echo "Create a symbolic link from it to /lib/cpp and rerun configure"
175 AC_DEFINE_UNQUOTED(CPP_PATH, "$CPP_PATH", [define to the path to cpp])
179 dnl Checks for header files.
180 dnl =======================
183 AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h sys/time.h sys/types.h \
184 libintl.h sys/select.h poll.h malloc.h ctype.h string.h \
189 dnl Checks for typedefs, structures, and compiler characteristics.
190 dnl ==============================================================
199 dnl Compiler/architecture specific optimizations
200 dnl ============================================
203 dnl GCC/as with MMX support
204 dnl -----------------------
206 # until we fix it, leave it disabled
210 check_for_mmx_support=yes
212 [ --disable-mmx disable compilation of MMX inline assembly ],
213 [if test x$enableval != xyes; then
214 check_for_mmx_support=no
217 if test "$ac_cv_prog_gcc" = yes -a "$check_for_mmx_support" = yes; then
221 # gcc-3.3 or newer complains about some of our stuff without this
222 NOSTRICTALIASING="-fno-strict-aliasing"
224 AC_CACHE_CHECK(whether gcc supports x86 inline asm,
226 [AC_TRY_LINK(,[{int x; asm volatile("movl %%eax, %%ebx\n\t pushal\n\t popal"::
227 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x),
228 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x));}],
229 ac_cv_c_inline_asm=yes,
230 ac_cv_c_inline_asm=no)])
232 if test "x$ac_cv_c_inline_asm" = xyes; then
233 AC_DEFINE(ASM_X86, 1, [define if processor is x86 (normally detected by configure)])
236 AC_CACHE_CHECK(whether gcc supports MMX(tm) inline asm,
238 [AC_TRY_LINK(,[asm ("movq %mm0, %mm1");],
239 ac_cv_c_inline_mmx=yes,
240 ac_cv_c_inline_mmx=no)])
242 if test "x$ac_cv_c_inline_mmx" = xyes; then
243 AC_DEFINE(ASM_X86_MMX, 1, [define if processor is x86 with MMX(tm) support (normally autodetected by configure)])
250 AC_SUBST(NOSTRICTALIASING)
255 dnl AC_ARG_VAR(PKGCONFIG, [pkg-config command])
256 AC_CHECK_PROG(PKGCONFIG, pkg-config, pkg-config)
269 AC_CHECK_FUNC(gettext, [HAVEGETTEXT="yes"],
270 AC_CHECK_LIB(intl, gettext, [INTLIBS="-lintl" HAVEGETTEXT="yes"],
273 AC_CHECK_PROG(XGETTEXT, xgettext, xgettext)
275 if test "$XGETTEXT" != ""; then
276 if $XGETTEXT --help 2>&1 | grep illegal >/dev/null ; then
277 echo "xgettext isn't GNU version"
282 if test "$LINGUAS" != ""; then
283 if test "$XGETTEXT" != "" -a "$HAVEGETTEXT" != ""; then
284 AC_DEFINE(I18N, 1, [Internationalization (I18N) support (set by configure)])
286 echo "xgettext and gettext() exist; will build i18n support for $LINGUAS"
290 echo "xgettext and libintl.a don't both exist; will not build i18n support"
301 dnl The Tower of Babel
302 dnl ==================
304 dnl List of supported locales
305 dnl -------------------------
306 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"
307 supported_wprefs_locales="bg ca cs de es et fi fr hr hu it ja ko pt ru sk zh_CN zh_TW"
308 supported_wings_locales="bg ca cs de fr sk"
309 supported_util_locales="de"
311 for lang in $LINGUAS; do
313 for l in $supported_locales; do
314 if test "$l" = "$lang"; then
319 if test "$ok" = 1; then
320 MOFILES="$MOFILES $lang.mo"
322 echo "Locale $lang is not supported."
325 for l in $supported_wprefs_locales; do
326 if test "$l" = "$lang"; then
331 if test "$ok" = 1; then
332 WPMOFILES="$WPMOFILES $lang.mo"
335 for l in $supported_util_locales; do
336 if test "$l" = "$lang"; then
341 if test "$ok" = 1; then
342 UTILMOFILES="$UTILMOFILES $lang.mo"
345 for l in $supported_wings_locales; do
346 if test "$l" = "$lang"; then
351 if test "$ok" = 1; then
352 WINGSMOFILES="$WINGSMOFILES $lang.mo"
357 dnl Added by Oliver - Support for NLSDIR option, Hi Oliver!
358 dnl ===========================================
360 [ --with-nlsdir=PATH specify where the locale stuff should go ])
363 if test "x$NLSDIR" = "x"; then
364 if test "x$with_nlsdir" != "x"; then
367 NLSDIR='$(prefix)/lib/locale'
377 AC_SUBST(UTILMOFILES)
378 AC_SUBST(WINGSMOFILES)
379 AC_SUBST(supported_locales)
383 dnl Support for various hint things
384 dnl ===============================
387 dnl Beautify compilation messages
388 dnl ---------------------------------------------
389 AC_ARG_ENABLE(verbose-compile, AS_HELP_STRING([--disable-verbose-compile],
390 [Streamline compilation messages (default off)]),
392 QUIET='@echo " CC" $@;'
393 QUIET_AR='@echo " AR" $@;'
394 LIBTOOL_ARG="--silent"
398 AC_SUBST(LIBTOOL_ARG)
403 dnl ===========================================
404 dnl Stuff that uses X
405 dnl ===========================================
410 AC_MSG_ERROR([The path for the X11 files not found!
411 Make sure you have X and it's headers and libraries (the -devel packages
412 in Linux) installed.])
415 X_LIBRARY_PATH=$x_libraries
421 XLIBS="-lX11 -lXmu $X_EXTRA_LIBS"
424 lib_search_path="$lib_search_path $XLFLAGS"
425 inc_search_path="$inc_search_path $XCFLAGS"
428 AC_SUBST(X_LIBRARY_PATH)
432 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
433 dnl by MANOME Tomonori
434 dnl ===========================================
436 AC_ARG_ENABLE(locale,
437 [ --disable-locale disable use of X locale support],
440 if test "$use_locale" = yes; then
441 AC_CHECK_LIB(X11, _Xsetlocale,
442 AC_DEFINE(X_LOCALE, 1, [define if you want support for X window's X_LOCALE (set by configure)]),,
447 dnl Check whether XInternAtoms() exist
448 dnl ==================================
449 AC_CHECK_LIB(X11, XInternAtoms,
450 AC_DEFINE(HAVE_XINTERNATOMS, 1, [define if your X server has XInternAtoms() (set by configure)]),,
453 dnl Check whether XConvertCase() exist
454 dnl ==================================
455 AC_CHECK_LIB(X11, XConvertCase,
456 AC_DEFINE(HAVE_XCONVERTCASE, 1, [define if your X server has XConvertCase() (set by configure)]),,
460 dnl XKB keyboard language status
461 dnl ============================
462 AC_ARG_ENABLE(modelock,
463 [ --enable-modelock XKB keyboard language status support],
464 AC_DEFINE(XKB_MODELOCK, 1, [whether XKB language MODELOCK should be enabled]))
472 [ --disable-shape disable shaped window extension support],
473 shape=$enableval, shape=yes)
477 if test "$shape" = yes; then
478 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
480 AC_DEFINE(SHAPE, 1, [define if you want support for shaped windows (set by configure)])],
481 shape=no, $XLFLAGS $XLIBS)
485 dnl Xft2 antialiased font support
486 dnl =============================
491 if test "x$PKGCONFIG" != x -a "`$PKGCONFIG xft; echo $?`" = 0; then
492 XFTCONFIG="$PKGCONFIG xft"
495 AC_CHECK_PROG(XFTCONFIG, xft-config, xft-config)
498 AC_MSG_CHECKING([for the Xft2 library])
500 if test "x$XFTCONFIG" != x; then
501 XFTLIBS=`$XFTCONFIG --libs`
502 XFTFLAGS=`$XFTCONFIG --cflags`
503 AC_MSG_RESULT([found])
505 AC_MSG_RESULT([not found])
507 echo "ERROR!!! libXft2 is not installed or could not be found."
508 echo " Xft2 is a requirement for building Window Maker."
509 echo " Please install it (along with fontconfig) before continuing."
518 dnl The macro below will use $XFTFLAGS (defined above) to find Xft.h
520 WM_CHECK_XFT_VERSION($minXFT, goodxft=yes, goodxft=no)
522 if test "$goodxft" = no; then
524 echo "ERROR!!! libXft on this system is an old version."
525 echo " Please consider upgrading to at least version ${minXFT}."
537 AC_ARG_ENABLE(xinerama,
538 [ --enable-xinerama enable Xinerama extension support],
539 xinerama=$enableval, xinerama=no)
541 if test "$xinerama" = yes; then
542 AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
543 [XLIBS="-lXinerama $XLIBS"
545 xfxine=no, $XLFLAGS $XLIBS)
547 AC_CHECK_LIB(Xext, XineramaGetInfo,
549 ], sunxine=no, $XLFLAGS $XLIBS)
551 if test "$xfxine" = yes; then
555 if test "$sunxine" = yes; then
557 AC_DEFINE(SOLARIS_XINERAMA, 1,
558 [define if you want support for the XINERAMA extension and are in Solaris (set by configure)])
561 if test "$xine" = 1; then
562 AC_DEFINE(XINERAMA, 1,
563 [define if you want support for the XINERAMA extension (set by configure)])
573 [ --disable-shm disable usage of MIT-SHM extension],
574 shm=$enableval, shm=yes)
576 if test "$shm" = yes; then
577 AC_CHECK_LIB(Xext, XShmAttach, ok=yes, ok=no, $XLFLAGS $XLIBS)
579 if test "$ok" = yes; then
580 AC_CHECK_FUNC(shmget, ok=yes, ok=no)
583 if test "$ok" = yes; then
584 if test "$added_xext" = no; then
585 XLIBS="-lXext $XLIBS"
587 AC_DEFINE(XSHM, 1, [define if X's shared memory extension is available (set by configure)])
592 dnl R6 Style Session Management Support
593 dnl ===================================
602 dnl ==============================================
603 dnl Graphic Format Libraries
604 dnl ==============================================
614 [ --disable-xpm disable use of XPM pixmaps through libXpm],
615 xpm=$enableval, xpm=yes)
617 if test "$xpm" = yes; then
618 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
620 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
621 WM_CHECK_HEADER(X11/xpm.h)
622 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
623 GFXLIBS="$GFXLIBS -lXpm"
625 AC_DEFINE(USE_XPM, 1, [define if XPM libraries are available (set by configure)])
627 supported_gfx="builtin-XPM"
634 AC_SUBST(X_EXTRA_LIBS)
636 dnl ===============================================
637 dnl End of stuff that uses X
638 dnl ===============================================
646 [ --disable-png disable PNG support through libpng],
647 png=$enableval, png=yes, png=no)
650 if test "$png" = yes ; then
651 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
653 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
654 WM_CHECK_HEADER(png.h)
655 if test "x$ac_cv_header_png_h" = xyes; then
656 GFXLIBS="$GFXLIBS -lpng -lz"
657 supported_gfx="$supported_gfx PNG"
658 AC_DEFINE(USE_PNG, 1, [define if PNG libraries are available (set by configure)])
669 [ --disable-jpeg disable JPEG support through libjpeg],
670 jpeg=$enableval, jpeg=yes, jpeg=no)
672 if test "$jpeg" = yes; then
673 WM_CHECK_LIB(jpeg, jpeg_destroy_compress)
675 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = xyes; then
679 WM_CHECK_HEADER(jpeglib.h)
680 if test "x$ac_cv_header_jpeglib_h" = xyes; then
681 GFXLIBS="$GFXLIBS -ljpeg"
682 supported_gfx="$supported_gfx JPEG"
683 AC_DEFINE(USE_JPEG, 1, [define if JPEG libraries are available (set by configure)])
693 [ --disable-gif disable GIF support through libgif or libungif],
694 gif=$enableval, gif=yes, gif=no)
696 if test "$gif" = yes; then
698 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
699 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
703 dnl libungif is the same thing as libgif for all practical purposes.
705 if test "x$my_libname" = x; then
706 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
707 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
712 if test "$my_libname" != x; then
713 WM_CHECK_HEADER(gif_lib.h)
714 if test "x$ac_cv_header_gif_lib_h" = xyes; then
715 GFXLIBS="$GFXLIBS $my_libname"
716 supported_gfx="$supported_gfx GIF"
717 AC_DEFINE(USE_GIF, 1, [define if GIF libraries are available (set by configure)])
727 [ --disable-tiff disable use of TIFF images through libtiff],
728 tif=$enableval, tif=yes, tif=no)
731 # TIFF can optionally have JPEG and/or zlib support. Must find out
732 # when they are supported so that correct library flags are passed during
733 # detection and linkage
736 # By default use xpm icons if tiff is not found.
740 if test "$tif" = yes; then
742 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
743 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
749 unset ac_cv_lib_tiff_TIFFGetVersion
750 if test "x$my_libname" = x; then
751 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
752 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
753 my_libname="-ltiff -lz"
757 if test "x$my_libname" = x; then
758 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
759 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
760 my_libname="-ltiff34"
765 if test "x$my_libname" != x; then
766 WM_CHECK_HEADER(tiffio.h)
767 if test "x$ac_cv_header_tiffio_h" = xyes; then
768 GFXLIBS="$my_libname $GFXLIBS"
770 supported_gfx="$supported_gfx TIFF"
771 AC_DEFINE(USE_TIFF, 1, [define if TIFF libraries are available (set by configure)])
776 LIBRARY_SEARCH_PATH="$lib_search_path"
777 HEADER_SEARCH_PATH="$inc_search_path"
779 AC_SUBST(LIBRARY_SEARCH_PATH)
780 AC_SUBST(HEADER_SEARCH_PATH)
787 dnl ==============================================
788 dnl End of Graphic Format Libraries
789 dnl ==============================================
793 dnl stdlib.h is checked here, because of conflict in jpeglib.h
794 AC_CHECK_HEADERS(stdlib.h)
796 # AC_PREFIX_PROGRAM(wmaker)
798 dnl Support for PIXMAPDIR option
799 dnl ============================
800 AC_ARG_WITH(pixmapdir,
801 [ --with-pixmapdir=PATH specify where pixmaps are located [DATADIR/pixmaps]])
803 if test "x$with_pixmapdir" != "x"; then
804 pixmapdir=$with_pixmapdir
806 pixmapdir=`eval echo ${datadir}/pixmaps`
809 AC_DEFINE_UNQUOTED(PIXMAPDIR, "$pixmapdir", [define an extra path for pixmaps (set by configure)])
811 pkgdatadir=`eval echo $datadir`
812 AC_DEFINE_UNQUOTED(PKGDATADIR, "$pkgdatadir/WindowMaker", [where shared data is stored (defined by configure)])
814 _sysconfdir=`eval echo $sysconfdir`
815 AC_DEFINE_UNQUOTED(SYSCONFDIR, "$_sysconfdir", [where the configuration is stored (defined by configure)])
818 dnl Support for GNUSTEP_LOCAL_ROOT, for WPrefs.app
819 dnl ==============================================
821 AC_ARG_WITH(appspath,
822 [ --with-gnustepdir=PATH specify the directory for GNUstep applications])
824 if test "x`echo $with_gnustepdir | grep ^/`" != "x"; then
825 appspath=$with_gnustepdir
828 if test "x$appspath$GNUSTEP_LOCAL_ROOT" = "x"; then
829 wprefs_base_dir=${prefix}
830 wprefs_datadir="${datadir}/WPrefs"
831 wprefs_bindir="${bindir}"
835 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
836 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
837 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
840 wprefs_base_dir=$gnustepdir/Applications
841 wprefs_datadir=$wprefs_base_dir/WPrefs.app
842 wprefs_bindir=$wprefs_base_dir/WPrefs.app
845 AC_SUBST(wprefs_datadir)
846 AC_SUBST(wprefs_bindir)
849 dnl Enable User Defined Menu thing
850 dnl ==================================
851 AC_ARG_ENABLE(usermenu,
852 [ --enable-usermenu user defined menus for applications
854 if test "$enableval" = yes; then
855 AC_DEFINE(USER_MENU, 1, [define if you want user defined menus for applications])
860 AC_OUTPUT(Makefile po/Makefile util/Makefile util/po/Makefile \
861 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
862 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
863 WINGs/Extras/Makefile WINGs/po/Makefile \
864 wrlib/Makefile wrlib/tests/Makefile \
865 src/Makefile src/wconfig.h \
866 doc/Makefile doc/sk/Makefile \
867 WindowMaker/Makefile WindowMaker/Backgrounds/Makefile \
868 WindowMaker/Defaults/Makefile WindowMaker/IconSets/Makefile \
869 WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
870 WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
871 WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
872 WPrefs.app/po/Makefile \
873 contrib/Makefile contrib/WindowMaker.spec )
878 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
879 dnl ===================================================================
882 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
883 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
884 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
886 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
889 cat <<EOF >get-wraster-flags
892 WCFLAGS="$inc_search_path"
893 WLFLAGS="$lib_search_path"
894 WLIBS="-lwraster $GFXLIBS $XLIBS -lm"
896 usage="Usage: get-wraster-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
898 if test \$# -eq 0; then
899 echo "\${usage}" 1>&2
903 while test \$# -gt 0; do
915 echo "\${usage}" 1>&2
925 cat <<EOF > wrlib/wrlib.pc
927 Description: Image manipulation and conversion library
929 Libs: $lib_search_path -lwraster $GFXLIBS $XLIBS -lm
930 Cflags: $inc_search_path
933 cat <<EOF >get-wings-flags
936 WCFLAGS="$inc_search_path"
937 WLFLAGS="$lib_search_path"
938 WLIBS="-lWINGs -lWUtil -lwraster $GFXLIBS $XFTLIBS $XLIBS -lm $INTLIBS"
940 usage="Usage: get-wings-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
942 if test \$# -eq 0; then
943 echo "\${usage}" 1>&2
947 while test \$# -gt 0; do
959 echo "\${usage}" 1>&2
969 cat <<EOF > WINGs/WINGs.pc
971 Description: Small widget set with the NeXTStep(TM) look and feel
974 Libs: $lib_search_path -lWINGs $XFTLIBS $XLIBS -lm $INTLIBS
975 Cflags: $inc_search_path
978 cat <<EOF >get-wutil-flags
981 WCFLAGS="-I`eval echo ${includedir}`"
982 WLFLAGS="-L${_libdir}"
983 WLIBS="-lWUtil $INTLIBS"
985 usage="Usage: get-wutil-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
987 if test \$# -eq 0; then
988 echo "\${usage}" 1>&2
992 while test \$# -gt 0; do
1004 echo "\${usage}" 1>&2
1014 sed 's/#lp#/[/g' get-wraster-flags | sed 's/#rp#/]/g' > wrlib/get-wraster-flags
1015 sed 's/#lp#/[/g' get-wings-flags | sed 's/#rp#/]/g' > WINGs/get-wings-flags
1016 sed 's/#lp#/[/g' get-wutil-flags | sed 's/#rp#/]/g' > WINGs/get-wutil-flags
1018 chmod 755 wrlib/get-wraster-flags WINGs/get-wings-flags WINGs/get-wutil-flags
1020 rm -f get-wraster-flags get-wings-flags get-wutil-flags
1024 dnl Spit out the configuration
1025 dnl ==========================
1027 supported_gfx="$supported_gfx builtin-PPM"
1029 if test "x$MOFILES" = "x"; then
1035 if test "x$MOFILES" = "x"; then
1038 languages=`echo $MOFILES | sed 's/.mo//g'`
1042 echo "Window Maker was configured as follows:"
1044 echo "Installation path prefix : $prefix"
1045 echo "Installation path for binaries : $_bindir"
1046 echo "Installation path for WPrefs.app : $wprefs_base_dir" | sed -e 's|\${prefix}|'"$prefix|"
1047 echo "Supported graphic format libraries : $supported_gfx"
1048 echo "Use assembly routines for wrlib : $asm_support"
1049 echo "Use inline MMX(tm) x86 assembly : $mmx_support"
1050 echo "Antialiased text support in WINGs : $xft"
1051 echo "Xinerama extension support : $xinerama"
1052 echo "Translated message files to install : $mof"
1053 dnl echo "Supported languages beside English : $languages"
1054 if test "x$MOFILES" != "x"; then
1055 echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
1059 dnl WM_PRINT_REDCRAP_BUG_STATUS
1061 if test "x$ac_cv_header_jpeglib_h" != xyes; then
1062 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1064 echo "JPEG support will not be included because the JPEG library is"
1065 echo "not installed correctly or was not found. Background images"
1066 echo "from themes will not display as they usually are JPEG files."
1068 echo "To fix, download and install the jpeg library and/or make sure you"
1069 echo "installed all jpeg related packages, SPECIALLY the development packages"
1070 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
1072 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1076 dnl This is for Emacs. I'm lazy, I know... (nicolai)
1077 dnl ================================================
1078 dnl Local Variables:
1079 dnl compile-command: "autoconf"