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 Kanji Characters support
366 dnl ========================
370 AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"]);;
377 dnl Added by Oliver - Support for NLSDIR option, Hi Oliver!
378 dnl ===========================================
380 [ --with-nlsdir=PATH specify where the locale stuff should go ])
383 if test "x$NLSDIR" = "x"; then
384 if test "x$with_nlsdir" != "x"; then
387 NLSDIR='$(prefix)/lib/locale'
397 AC_SUBST(UTILMOFILES)
398 AC_SUBST(WINGSMOFILES)
399 AC_SUBST(supported_locales)
403 dnl Support for various hint things
404 dnl ===============================
407 dnl Beautify compilation messages
408 dnl ---------------------------------------------
409 AC_ARG_ENABLE(verbose-compile, AS_HELP_STRING([--disable-verbose-compile],
410 [Streamline compilation messages (default off)]),
412 QUIET='@echo " CC" $@;'
413 QUIET_AR='@echo " AR" $@;'
414 LIBTOOL_ARG="--silent"
418 AC_SUBST(LIBTOOL_ARG)
423 dnl ===========================================
424 dnl Stuff that uses X
425 dnl ===========================================
430 AC_MSG_ERROR([The path for the X11 files not found!
431 Make sure you have X and it's headers and libraries (the -devel packages
432 in Linux) installed.])
435 X_LIBRARY_PATH=$x_libraries
441 XLIBS="-lX11 -lXmu $X_EXTRA_LIBS"
444 lib_search_path="$lib_search_path $XLFLAGS"
445 inc_search_path="$inc_search_path $XCFLAGS"
448 AC_SUBST(X_LIBRARY_PATH)
452 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
453 dnl by MANOME Tomonori
454 dnl ===========================================
456 AC_ARG_ENABLE(locale,
457 [ --disable-locale disable use of X locale support],
460 if test "$use_locale" = yes; then
461 AC_CHECK_LIB(X11, _Xsetlocale,
462 AC_DEFINE(X_LOCALE, 1, [define if you want support for X window's X_LOCALE (set by configure)]),,
467 dnl Check whether XInternAtoms() exist
468 dnl ==================================
469 AC_CHECK_LIB(X11, XInternAtoms,
470 AC_DEFINE(HAVE_XINTERNATOMS, 1, [define if your X server has XInternAtoms() (set by configure)]),,
473 dnl Check whether XConvertCase() exist
474 dnl ==================================
475 AC_CHECK_LIB(X11, XConvertCase,
476 AC_DEFINE(HAVE_XCONVERTCASE, 1, [define if your X server has XConvertCase() (set by configure)]),,
480 dnl XKB keyboard language status
481 dnl ============================
482 AC_ARG_ENABLE(modelock,
483 [ --enable-modelock XKB keyboard language status support],
484 AC_DEFINE(XKB_MODELOCK, 1, [whether XKB language MODELOCK should be enabled]))
492 [ --disable-shape disable shaped window extension support],
493 shape=$enableval, shape=yes)
497 if test "$shape" = yes; then
498 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
500 AC_DEFINE(SHAPE, 1, [define if you want support for shaped windows (set by configure)])],
501 shape=no, $XLFLAGS $XLIBS)
505 dnl Xft2 antialiased font support
506 dnl =============================
511 if test "x$PKGCONFIG" != x -a "`$PKGCONFIG xft; echo $?`" = 0; then
512 XFTCONFIG="$PKGCONFIG xft"
515 AC_CHECK_PROG(XFTCONFIG, xft-config, xft-config)
518 AC_MSG_CHECKING([for the Xft2 library])
520 if test "x$XFTCONFIG" != x; then
521 XFTLIBS=`$XFTCONFIG --libs`
522 XFTFLAGS=`$XFTCONFIG --cflags`
523 AC_MSG_RESULT([found])
525 AC_MSG_RESULT([not found])
527 echo "ERROR!!! libXft2 is not installed or could not be found."
528 echo " Xft2 is a requirement for building Window Maker."
529 echo " Please install it (along with fontconfig) before continuing."
538 dnl The macro below will use $XFTFLAGS (defined above) to find Xft.h
540 WM_CHECK_XFT_VERSION($minXFT, goodxft=yes, goodxft=no)
542 if test "$goodxft" = no; then
544 echo "ERROR!!! libXft on this system is an old version."
545 echo " Please consider upgrading to at least version ${minXFT}."
557 AC_ARG_ENABLE(xinerama,
558 [ --enable-xinerama enable Xinerama extension support],
559 xinerama=$enableval, xinerama=no)
561 if test "$xinerama" = yes; then
562 AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
563 [XLIBS="-lXinerama $XLIBS"
565 xfxine=no, $XLFLAGS $XLIBS)
567 AC_CHECK_LIB(Xext, XineramaGetInfo,
569 ], sunxine=no, $XLFLAGS $XLIBS)
571 if test "$xfxine" = yes; then
575 if test "$sunxine" = yes; then
577 AC_DEFINE(SOLARIS_XINERAMA, 1,
578 [define if you want support for the XINERAMA extension and are in Solaris (set by configure)])
581 if test "$xine" = 1; then
582 AC_DEFINE(XINERAMA, 1,
583 [define if you want support for the XINERAMA extension (set by configure)])
593 [ --disable-shm disable usage of MIT-SHM extension],
594 shm=$enableval, shm=yes)
596 if test "$shm" = yes; then
597 AC_CHECK_LIB(Xext, XShmAttach, ok=yes, ok=no, $XLFLAGS $XLIBS)
599 if test "$ok" = yes; then
600 AC_CHECK_FUNC(shmget, ok=yes, ok=no)
603 if test "$ok" = yes; then
604 if test "$added_xext" = no; then
605 XLIBS="-lXext $XLIBS"
607 AC_DEFINE(XSHM, 1, [define if X's shared memory extension is available (set by configure)])
612 dnl R6 Style Session Management Support
613 dnl ===================================
622 dnl ==============================================
623 dnl Graphic Format Libraries
624 dnl ==============================================
634 [ --disable-xpm disable use of XPM pixmaps through libXpm],
635 xpm=$enableval, xpm=yes)
637 if test "$xpm" = yes; then
638 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
640 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
641 WM_CHECK_HEADER(X11/xpm.h)
642 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
643 GFXLIBS="$GFXLIBS -lXpm"
645 AC_DEFINE(USE_XPM, 1, [define if XPM libraries are available (set by configure)])
647 supported_gfx="builtin-XPM"
654 AC_SUBST(X_EXTRA_LIBS)
656 dnl ===============================================
657 dnl End of stuff that uses X
658 dnl ===============================================
666 [ --disable-png disable PNG support through libpng],
667 png=$enableval, png=yes, png=no)
670 if test "$png" = yes ; then
671 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
673 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
674 WM_CHECK_HEADER(png.h)
675 if test "x$ac_cv_header_png_h" = xyes; then
676 GFXLIBS="$GFXLIBS -lpng -lz"
677 supported_gfx="$supported_gfx PNG"
678 AC_DEFINE(USE_PNG, 1, [define if PNG libraries are available (set by configure)])
689 [ --disable-jpeg disable JPEG support through libjpeg],
690 jpeg=$enableval, jpeg=yes, jpeg=no)
692 if test "$jpeg" = yes; then
693 WM_CHECK_LIB(jpeg, jpeg_destroy_compress)
695 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = xyes; then
699 WM_CHECK_HEADER(jpeglib.h)
700 if test "x$ac_cv_header_jpeglib_h" = xyes; then
701 GFXLIBS="$GFXLIBS -ljpeg"
702 supported_gfx="$supported_gfx JPEG"
703 AC_DEFINE(USE_JPEG, 1, [define if JPEG libraries are available (set by configure)])
713 [ --disable-gif disable GIF support through libgif or libungif],
714 gif=$enableval, gif=yes, gif=no)
716 if test "$gif" = yes; then
718 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
719 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
723 dnl libungif is the same thing as libgif for all practical purposes.
725 if test "x$my_libname" = x; then
726 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
727 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
732 if test "$my_libname" != x; then
733 WM_CHECK_HEADER(gif_lib.h)
734 if test "x$ac_cv_header_gif_lib_h" = xyes; then
735 GFXLIBS="$GFXLIBS $my_libname"
736 supported_gfx="$supported_gfx GIF"
737 AC_DEFINE(USE_GIF, 1, [define if GIF libraries are available (set by configure)])
747 [ --disable-tiff disable use of TIFF images through libtiff],
748 tif=$enableval, tif=yes, tif=no)
751 # TIFF can optionally have JPEG and/or zlib support. Must find out
752 # when they are supported so that correct library flags are passed during
753 # detection and linkage
756 # By default use xpm icons if tiff is not found.
760 if test "$tif" = yes; then
762 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
763 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
769 unset ac_cv_lib_tiff_TIFFGetVersion
770 if test "x$my_libname" = x; then
771 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
772 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
773 my_libname="-ltiff -lz"
777 if test "x$my_libname" = x; then
778 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
779 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
780 my_libname="-ltiff34"
785 if test "x$my_libname" != x; then
786 WM_CHECK_HEADER(tiffio.h)
787 if test "x$ac_cv_header_tiffio_h" = xyes; then
788 GFXLIBS="$my_libname $GFXLIBS"
790 supported_gfx="$supported_gfx TIFF"
791 AC_DEFINE(USE_TIFF, 1, [define if TIFF libraries are available (set by configure)])
796 LIBRARY_SEARCH_PATH="$lib_search_path"
797 HEADER_SEARCH_PATH="$inc_search_path"
799 AC_SUBST(LIBRARY_SEARCH_PATH)
800 AC_SUBST(HEADER_SEARCH_PATH)
807 dnl ==============================================
808 dnl End of Graphic Format Libraries
809 dnl ==============================================
813 dnl stdlib.h is checked here, because of conflict in jpeglib.h
814 AC_CHECK_HEADERS(stdlib.h)
816 # AC_PREFIX_PROGRAM(wmaker)
818 dnl Support for PIXMAPDIR option
819 dnl ============================
820 AC_ARG_WITH(pixmapdir,
821 [ --with-pixmapdir=PATH specify where pixmaps are located [DATADIR/pixmaps]])
823 if test "x$with_pixmapdir" != "x"; then
824 pixmapdir=$with_pixmapdir
826 pixmapdir=`eval echo ${datadir}/pixmaps`
829 AC_DEFINE_UNQUOTED(PIXMAPDIR, "$pixmapdir", [define an extra path for pixmaps (set by configure)])
831 pkgdatadir=`eval echo $datadir`
832 AC_DEFINE_UNQUOTED(PKGDATADIR, "$pkgdatadir/WindowMaker", [where shared data is stored (defined by configure)])
834 _sysconfdir=`eval echo $sysconfdir`
835 AC_DEFINE_UNQUOTED(SYSCONFDIR, "$_sysconfdir", [where the configuration is stored (defined by configure)])
838 dnl Support for GNUSTEP_LOCAL_ROOT, for WPrefs.app
839 dnl ==============================================
841 AC_ARG_WITH(appspath,
842 [ --with-gnustepdir=PATH specify the directory for GNUstep applications])
844 if test "x`echo $with_gnustepdir | grep ^/`" != "x"; then
845 appspath=$with_gnustepdir
848 if test "x$appspath$GNUSTEP_LOCAL_ROOT" = "x"; then
849 wprefs_base_dir=${prefix}
850 wprefs_datadir="${datadir}/WPrefs"
851 wprefs_bindir="${bindir}"
855 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
856 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
857 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
860 wprefs_base_dir=$gnustepdir/Applications
861 wprefs_datadir=$wprefs_base_dir/WPrefs.app
862 wprefs_bindir=$wprefs_base_dir/WPrefs.app
865 AC_SUBST(wprefs_datadir)
866 AC_SUBST(wprefs_bindir)
869 dnl Enable User Defined Menu thing
870 dnl ==================================
871 AC_ARG_ENABLE(usermenu,
872 [ --enable-usermenu user defined menus for applications
874 if test "$enableval" = yes; then
875 AC_DEFINE(USER_MENU, 1, [define if you want user defined menus for applications])
880 AC_OUTPUT(Makefile po/Makefile util/Makefile util/po/Makefile \
881 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
882 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
883 WINGs/Extras/Makefile WINGs/po/Makefile \
884 wrlib/Makefile wrlib/tests/Makefile \
885 src/Makefile src/wconfig.h \
886 doc/Makefile doc/sk/Makefile \
887 WindowMaker/Makefile WindowMaker/Backgrounds/Makefile \
888 WindowMaker/Defaults/Makefile WindowMaker/IconSets/Makefile \
889 WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
890 WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
891 WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
892 WPrefs.app/po/Makefile \
893 contrib/Makefile contrib/WindowMaker.spec )
898 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
899 dnl ===================================================================
902 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
903 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
904 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
906 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
909 cat <<EOF >get-wraster-flags
912 WCFLAGS="$inc_search_path"
913 WLFLAGS="$lib_search_path"
914 WLIBS="-lwraster $GFXLIBS $XLIBS -lm"
916 usage="Usage: get-wraster-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
918 if test \$# -eq 0; then
919 echo "\${usage}" 1>&2
923 while test \$# -gt 0; do
935 echo "\${usage}" 1>&2
945 cat <<EOF > wrlib/wrlib.pc
947 Description: Image manipulation and conversion library
949 Libs: $lib_search_path -lwraster $GFXLIBS $XLIBS -lm
950 Cflags: $inc_search_path
953 cat <<EOF >get-wings-flags
956 WCFLAGS="$inc_search_path"
957 WLFLAGS="$lib_search_path"
958 WLIBS="-lWINGs -lWUtil -lwraster $GFXLIBS $XFTLIBS $XLIBS -lm $INTLIBS"
960 usage="Usage: get-wings-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
962 if test \$# -eq 0; then
963 echo "\${usage}" 1>&2
967 while test \$# -gt 0; do
979 echo "\${usage}" 1>&2
989 cat <<EOF > WINGs/WINGs.pc
991 Description: Small widget set with the NeXTStep(TM) look and feel
994 Libs: $lib_search_path -lWINGs $XFTLIBS $XLIBS -lm $INTLIBS
995 Cflags: $inc_search_path
998 cat <<EOF >get-wutil-flags
1001 WCFLAGS="-I`eval echo ${includedir}`"
1002 WLFLAGS="-L${_libdir}"
1003 WLIBS="-lWUtil $INTLIBS"
1005 usage="Usage: get-wutil-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
1007 if test \$# -eq 0; then
1008 echo "\${usage}" 1>&2
1012 while test \$# -gt 0; do
1024 echo "\${usage}" 1>&2
1034 sed 's/#lp#/[/g' get-wraster-flags | sed 's/#rp#/]/g' > wrlib/get-wraster-flags
1035 sed 's/#lp#/[/g' get-wings-flags | sed 's/#rp#/]/g' > WINGs/get-wings-flags
1036 sed 's/#lp#/[/g' get-wutil-flags | sed 's/#rp#/]/g' > WINGs/get-wutil-flags
1038 chmod 755 wrlib/get-wraster-flags WINGs/get-wings-flags WINGs/get-wutil-flags
1040 rm -f get-wraster-flags get-wings-flags get-wutil-flags
1044 dnl Spit out the configuration
1045 dnl ==========================
1047 supported_gfx="$supported_gfx builtin-PPM"
1049 if test "x$MOFILES" = "x"; then
1055 if test "x$MOFILES" = "x"; then
1058 languages=`echo $MOFILES | sed 's/.mo//g'`
1062 echo "Window Maker was configured as follows:"
1064 echo "Installation path prefix : $prefix"
1065 echo "Installation path for binaries : $_bindir"
1066 echo "Installation path for WPrefs.app : $wprefs_base_dir" | sed -e 's|\${prefix}|'"$prefix|"
1067 echo "Supported graphic format libraries : $supported_gfx"
1068 echo "Use assembly routines for wrlib : $asm_support"
1069 echo "Use inline MMX(tm) x86 assembly : $mmx_support"
1070 echo "Antialiased text support in WINGs : $xft"
1071 echo "Xinerama extension support : $xinerama"
1072 echo "Translated message files to install : $mof"
1073 dnl echo "Supported languages beside English : $languages"
1074 if test "x$MOFILES" != "x"; then
1075 echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
1079 dnl WM_PRINT_REDCRAP_BUG_STATUS
1081 if test "x$ac_cv_header_jpeglib_h" != xyes; then
1082 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1084 echo "JPEG support will not be included because the JPEG library is"
1085 echo "not installed correctly or was not found. Background images"
1086 echo "from themes will not display as they usually are JPEG files."
1088 echo "To fix, download and install the jpeg library and/or make sure you"
1089 echo "installed all jpeg related packages, SPECIALLY the development packages"
1090 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
1092 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1096 dnl This is for Emacs. I'm lazy, I know... (nicolai)
1097 dnl ================================================
1098 dnl Local Variables:
1099 dnl compile-command: "autoconf"