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.92.0)
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
44 dnl move this earlier in the script... anyone know why this is handled
45 dnl in such a bizarre way?
47 test "x$prefix" = xNONE && prefix=$ac_default_prefix
48 dnl Let make expand exec_prefix.
49 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
52 _bindir=`eval echo $bindir`
53 _bindir=`eval echo $_bindir`
55 _libdir=`eval echo $libdir`
56 _libdir=`eval echo $_libdir`
57 lib_search_path="-L$_libdir"
59 inc_search_path=`eval echo $includedir`
60 inc_search_path="-I`eval echo $inc_search_path`"
64 dnl Check for RedHat bugs
65 dnl =====================
67 dnl WM_CHECK_REDCRAP_BUGS($prefix,$_bindir,$_libdir)
71 dnl Specify paths to look for libraries and headers
72 dnl ===============================================
73 AC_ARG_WITH(libs-from,
74 [ --with-libs-from pass compiler flags to look for libraries],
75 [lib_search_path="$withval $lib_search_path"])
77 AC_ARG_WITH(incs-from,
78 [ --with-incs-from pass compiler flags to look for header files],
79 [inc_search_path="$withval $inc_search_path"])
83 dnl Checks for library functions.
84 dnl ============================
89 AC_CHECK_FUNCS(gethostname select poll strerror strcasecmp strncasecmp \
90 setsid atexit mallinfo mkstemp snprintf vsnprintf asprintf \
95 AC_CACHE_CHECK([for C99 vsnprintf],_cv_HAVE_C99_VSNPRINTF,[
97 #include <sys/types.h>
99 void foo(const char *format, ...) {
104 va_start(ap, format);
105 len = vsnprintf(0, 0, format, ap);
107 if (len != 5) exit(1);
109 if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(1);
113 main() { foo("hello"); }
115 _cv_HAVE_C99_VSNPRINTF=yes,_cv_HAVE_C99_VSNPRINTF=no,_cv_HAVE_C99_VSNPRINTF=cross)])
116 if test x"$_cv_HAVE_C99_VSNPRINTF" = x"yes"; then
117 AC_DEFINE(HAVE_C99_VSNPRINTF, 1, [define if you have vsnprintf with C99 semantics (set by configure)])
120 dnl Loading of dynamic libraries at runtime
121 dnl =======================================
124 AC_CHECK_FUNC(dlopen, [HAVEDL="yes"],
125 AC_CHECK_LIB(dl, dlopen, [DLLIBS="-ldl" HAVEDL="yes"],
128 if test "x$HAVEDL" = xyes; then
129 AC_CHECK_HEADERS(dlfcn.h)
136 if test "x$CPP_PATH" = x; then
137 AC_PATH_PROG(CPP_PATH, cpp, notfound,
138 $PATH:/lib:/usr/bin:/bin:/usr/lib:/usr/ccs/lib)
142 dnl Tell stupid Solaris cpp that the files it will process have C++ like syntax
143 dnl RedHat 5.x is broken too, so it won't make a symlink from cpp to the
144 dnl standard locations
146 if test "$CPP_PATH" = "/usr/ccs/lib/cpp" -o "$CPP_PATH" = "notfound" ; then
147 if test "$GCC" = "yes"; then
148 CPP_PATH="gcc -E -x c"
150 if test "$CPP_PATH" = "/usr/ccs/lib/cpp"; then
151 CPP_PATH="$CPP_PATH -B"
153 echo "cpp, the C preprocessor was not found in your system."
154 echo "Create a symbolic link from it to /lib/cpp and rerun configure"
159 AC_DEFINE_UNQUOTED(CPP_PATH, "$CPP_PATH", [define to the path to cpp])
163 dnl Checks for header files.
164 dnl =======================
167 AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h sys/time.h sys/types.h \
168 libintl.h sys/select.h poll.h malloc.h ctype.h string.h \
173 dnl Checks for typedefs, structures, and compiler characteristics.
174 dnl ==============================================================
183 dnl Compiler/architecture specific optimizations
184 dnl ============================================
187 dnl GCC/as with MMX support
188 dnl -----------------------
190 # until we fix it, leave it disabled
193 if test "$ac_cv_prog_gcc" = yes; then
195 # gcc-3.3 or newer complains about some of our stuff without this
196 NOSTRICTALIASING="-fno-strict-aliasing"
198 AC_CACHE_CHECK(whether gcc supports x86 inline asm,
200 [AC_TRY_LINK(,[{int x; asm volatile("movl %%eax, %%ebx\n\t pushal\n\t popal"::
201 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x),
202 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x));}],
203 ac_cv_c_inline_asm=yes,
204 ac_cv_c_inline_asm=no)])
206 if test "x$ac_cv_c_inline_asm" = xyes; then
207 AC_DEFINE(ASM_X86, 1, [define if processor is x86 (normally detected by configure)])
210 AC_CACHE_CHECK(whether gcc supports MMX(tm) inline asm,
212 [AC_TRY_LINK(,[asm ("movq %mm0, %mm1");],
213 ac_cv_c_inline_mmx=yes,
214 ac_cv_c_inline_mmx=no)])
216 if test "x$ac_cv_c_inline_mmx" = xyes; then
217 AC_DEFINE(ASM_X86_MMX, 1, [define if processor is x86 with MMX(tm) support (normally autodetected by configure)])
222 AC_SUBST(NOSTRICTALIASING)
227 dnl AC_ARG_VAR(PKGCONFIG, [pkg-config command])
228 AC_CHECK_PROG(PKGCONFIG, pkg-config, pkg-config)
241 AC_CHECK_FUNC(gettext, [HAVEGETTEXT="yes"],
242 AC_CHECK_LIB(intl, gettext, [INTLIBS="-lintl" HAVEGETTEXT="yes"],
245 AC_CHECK_PROG(XGETTEXT, xgettext, xgettext)
247 if test "$XGETTEXT" != ""; then
248 if $XGETTEXT --help 2>&1 | grep illegal >/dev/null ; then
249 echo "xgettext isn't GNU version"
254 if test "$LINGUAS" != ""; then
255 if test "$XGETTEXT" != "" -a "$HAVEGETTEXT" != ""; then
256 AC_DEFINE(I18N, 1, [Internationalization (I18N) support (set by configure)])
258 # if test "$LINGUAS" = ""; then
259 # ling=` (cd src/po; /bin/ls *.po) `
261 # lcode=`basename $l .po`
262 # LINGUAS="$LINGUAS $lcode"
265 echo "xgettext and gettext() exist; will build i18n support for $LINGUAS"
269 echo "xgettext and libintl.a don't both exist; will not build i18n support"
279 dnl The Tower of Babel
280 dnl ==================
282 dnl List of supported locales
283 dnl -------------------------
284 supported_locales="be bg bs 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"
285 supported_wprefs_locales="bg ca cs de es et fi fr hr hu it ja ko pt ru sk zh_CN zh_TW"
286 supported_wings_locales="bg ca cs de fr sk"
288 for lang in $LINGUAS; do
290 for l in $supported_locales; do
291 if test "$l" = "$lang"; then
296 if test "$ok" = 1; then
297 MOFILES="$MOFILES $lang.mo"
299 echo "Locale $lang is not supported."
302 for l in $supported_wprefs_locales; do
303 if test "$l" = "$lang"; then
308 if test "$ok" = 1; then
309 WPMOFILES="$WPMOFILES $lang.mo"
312 for l in $supported_wings_locales; do
313 if test "$l" = "$lang"; then
318 if test "$ok" = 1; then
319 WINGSMOFILES="$WINGSMOFILES $lang.mo"
324 dnl Kanji Characters support
325 dnl ========================
329 AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"]);;
336 dnl Added by Oliver - Support for NLSDIR option, Hi Oliver!
337 dnl ===========================================
339 [ --with-nlsdir=PATH specify where the locale stuff should go ])
342 if test "x$NLSDIR" = "x"; then
343 if test "x$with_nlsdir" != "x"; then
346 NLSDIR='$(prefix)/lib/locale'
357 AC_SUBST(WINGSMOFILES)
358 AC_SUBST(supported_locales)
362 dnl Support for various hint things
363 dnl ===============================
367 dnl AC_ARG_ENABLE(vdesktop,
368 dnl [ --enable-vdesktop enable virtual desktop],
369 dnl [if test x$enableval = xyes; then
370 dnl AC_DEFINE(VIRTUAL_DESKTOP, 1, [define if you want virtual desktop support])
376 dnl Disable some stuff that are duplicated in kde
377 dnl ---------------------------------------------
379 [ --enable-lite disable some stuff (dont use it) ],
380 [if test x$enableval = xyes; then
382 AC_DEFINE(LITE, 1, [define if you want the 'lite' version])
394 AC_CHECK_FUNC(connect,,
395 AC_CHECK_LIB(socket, connect, NETLIBS="$NETLIBS -lsocket"))
397 AC_CHECK_FUNC(gethostbyname,,
398 AC_CHECK_LIB(nsl, gethostbyname, NETLIBS="$NETLIBS -lnsl"))
400 AC_CHECK_FUNC(inet_aton, AC_DEFINE(HAVE_INET_ATON, 1, [define if you have then inet_aton function (set by configure)]),
401 for lib in resolv socket inet bsd; do
402 AC_CHECK_LIB($lib, inet_aton, [AC_DEFINE(HAVE_INET_ATON)
403 NETLIBS="$NETLIBS -l$lib"; break],, $NETLIBS)
409 dnl ===========================================
410 dnl Stuff that uses X
411 dnl ===========================================
416 AC_MSG_ERROR([The path for the X11 files not found!
417 Make sure you have X and it's headers and libraries (the -devel packages
418 in Linux) installed.])
421 X_LIBRARY_PATH=$x_libraries
427 XLIBS="-lX11 $X_EXTRA_LIBS"
430 lib_search_path="$lib_search_path $XLFLAGS"
431 inc_search_path="$inc_search_path $XCFLAGS"
434 AC_SUBST(X_LIBRARY_PATH)
438 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
439 dnl by MANOME Tomonori
440 dnl ===========================================
442 AC_ARG_ENABLE(locale,
443 [ --disable-locale disable use of X locale support],
446 if test "$use_locale" = yes; then
447 AC_CHECK_LIB(X11, _Xsetlocale,
448 AC_DEFINE(X_LOCALE, 1, [define if you want support for X window's X_LOCALE (set by configure)]),,
453 dnl Check whether XInternAtoms() exist
454 dnl ==================================
455 AC_CHECK_LIB(X11, XInternAtoms,
456 AC_DEFINE(HAVE_XINTERNATOMS, 1, [define if your X server has XInternAtoms() (set by configure)]),,
459 dnl Check whether XConvertCase() exist
460 dnl ==================================
461 AC_CHECK_LIB(X11, XConvertCase,
462 AC_DEFINE(HAVE_XCONVERTCASE, 1, [define if your X server has XConvertCase() (set by configure)]),,
466 dnl XKB keyboard language status
467 dnl ============================
468 AC_ARG_ENABLE(modelock,
469 [ --enable-modelock XKB keyboard language status support],
470 AC_DEFINE(XKB_MODELOCK, 1, [whether XKB language MODELOCK should be enabled]))
478 [ --disable-shape disable shaped window extension support],
479 shape=$enableval, shape=yes)
483 if test "$shape" = yes; then
484 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
486 AC_DEFINE(SHAPE, 1, [define if you want support for shaped windows (set by configure)])],
487 shape=no, $XLFLAGS $XLIBS)
491 dnl Xft2 antialiased font support
492 dnl =============================
497 if test "x$PKGCONFIG" != x -a "`$PKGCONFIG xft; echo $?`" = 0; then
498 XFTCONFIG="$PKGCONFIG xft"
501 AC_CHECK_PROG(XFTCONFIG, xft-config, xft-config)
504 AC_MSG_CHECKING([for the Xft2 library])
506 if test "x$XFTCONFIG" != x; then
507 XFTLIBS=`$XFTCONFIG --libs`
508 XFTFLAGS=`$XFTCONFIG --cflags`
509 AC_MSG_RESULT([found])
511 AC_MSG_RESULT([not found])
513 echo "ERROR!!! libXft2 is not installed or could not be found."
514 echo " Xft2 is a requirement for building Window Maker."
515 echo " Please install it (along with fontconfig) before continuing."
524 dnl The macro below will use $XFTFLAGS (defined above) to find Xft.h
526 WM_CHECK_XFT_VERSION($minXFT, goodxft=yes, goodxft=no)
528 if test "$goodxft" = no; then
530 echo "ERROR!!! libXft on this system is an old version."
531 echo " Please consider upgrading to at least version ${minXFT}."
543 AC_ARG_ENABLE(xinerama,
544 [ --enable-xinerama enable Xinerama extension support],
545 xinerama=$enableval, xinerama=no)
547 if test "$xinerama" = yes; then
548 AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
549 [XLIBS="-lXinerama $XLIBS"
551 xfxine=no, $XLFLAGS $XLIBS)
553 AC_CHECK_LIB(Xext, XineramaGetInfo,
555 ], sunxine=no, $XLFLAGS $XLIBS)
557 if test "$xfxine" = yes; then
561 if test "$sunxine" = yes; then
563 AC_DEFINE(SOLARIS_XINERAMA, 1,
564 [define if you want support for the XINERAMA extension and are in Solaris (set by configure)])
567 if test "$xine" = 1; then
568 AC_DEFINE(XINERAMA, 1,
569 [define if you want support for the XINERAMA extension (set by configure)])
579 [ --disable-shm disable usage of MIT-SHM extension],
580 shm=$enableval, shm=yes)
582 if test "$shm" = yes; then
583 AC_CHECK_LIB(Xext, XShmAttach, ok=yes, ok=no, $XLFLAGS $XLIBS)
585 if test "$ok" = yes; then
586 AC_CHECK_FUNC(shmget, ok=yes, ok=no)
589 if test "$ok" = yes; then
590 if test "$added_xext" = no; then
591 XLIBS="-lXext $XLIBS"
593 AC_DEFINE(XSHM, 1, [define if X's shared memory extension is available (set by configure)])
598 dnl R6 Style Session Management Support
599 dnl ===================================
608 dnl ==============================================
609 dnl Graphic Format Libraries
610 dnl ==============================================
620 [ --disable-xpm disable use of XPM pixmaps through libXpm],
621 xpm=$enableval, xpm=yes)
623 if test "$xpm" = yes; then
624 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
626 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
627 WM_CHECK_HEADER(X11/xpm.h)
628 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
629 GFXLIBS="$GFXLIBS -lXpm"
631 AC_DEFINE(USE_XPM, 1, [define if XPM libraries are available (set by configure)])
633 supported_gfx="builtin-XPM"
644 AC_SUBST(X_EXTRA_LIBS)
646 dnl ===============================================
647 dnl End of stuff that uses X
648 dnl ===============================================
656 [ --disable-png disable PNG support through libpng],
657 png=$enableval, png=yes, png=no)
660 if test "$png" = yes ; then
661 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
663 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
664 WM_CHECK_HEADER(png.h)
665 if test "x$ac_cv_header_png_h" = xyes; then
666 GFXLIBS="$GFXLIBS -lpng -lz"
667 supported_gfx="$supported_gfx PNG"
668 AC_DEFINE(USE_PNG, 1, [define if PNG libraries are available (set by configure)])
679 [ --disable-jpeg disable JPEG support through libjpeg],
680 jpeg=$enableval, jpeg=yes, jpeg=no)
682 if test "$jpeg" = yes; then
683 WM_CHECK_LIB(jpeg, jpeg_destroy_compress)
685 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = xyes; then
689 WM_CHECK_HEADER(jpeglib.h)
690 if test "x$ac_cv_header_jpeglib_h" = xyes; then
691 GFXLIBS="$GFXLIBS -ljpeg"
692 supported_gfx="$supported_gfx JPEG"
693 AC_DEFINE(USE_JPEG, 1, [define if JPEG libraries are available (set by configure)])
703 [ --disable-gif disable GIF support through libgif or libungif],
704 gif=$enableval, gif=yes, gif=no)
706 if test "$gif" = yes; then
708 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
709 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
713 dnl libungif is the same thing as libgif for all practical purposes.
715 if test "x$my_libname" = x; then
716 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
717 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
722 if test "$my_libname" != x; then
723 WM_CHECK_HEADER(gif_lib.h)
724 if test "x$ac_cv_header_gif_lib_h" = xyes; then
725 GFXLIBS="$GFXLIBS $my_libname"
726 supported_gfx="$supported_gfx GIF"
727 AC_DEFINE(USE_GIF, 1, [define if GIF libraries are available (set by configure)])
737 [ --disable-tiff disable use of TIFF images through libtiff],
738 tif=$enableval, tif=yes, tif=no)
741 # TIFF can optionally have JPEG and/or zlib support. Must find out
742 # when they are supported so that correct library flags are passed during
743 # detection and linkage
746 # By default use xpm icons if tiff is not found.
750 if test "$tif" = yes; then
752 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
753 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
759 unset ac_cv_lib_tiff_TIFFGetVersion
760 if test "x$my_libname" = x; then
761 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
762 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
763 my_libname="-ltiff -lz"
767 if test "x$my_libname" = x; then
768 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
769 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
770 my_libname="-ltiff34"
775 if test "x$my_libname" != x; then
776 WM_CHECK_HEADER(tiffio.h)
777 if test "x$ac_cv_header_tiffio_h" = xyes; then
778 GFXLIBS="$my_libname $GFXLIBS"
780 supported_gfx="$supported_gfx TIFF"
781 AC_DEFINE(USE_TIFF, 1, [define if TIFF libraries are available (set by configure)])
786 LIBRARY_SEARCH_PATH="$lib_search_path"
787 HEADER_SEARCH_PATH="$inc_search_path"
789 AC_SUBST(LIBRARY_SEARCH_PATH)
790 AC_SUBST(HEADER_SEARCH_PATH)
797 dnl ==============================================
798 dnl End of Graphic Format Libraries
799 dnl ==============================================
803 dnl stdlib.h is checked here, because of conflict in jpeglib.h
804 AC_CHECK_HEADERS(stdlib.h)
806 # AC_PREFIX_PROGRAM(wmaker)
808 dnl Support for PIXMAPDIR option
809 dnl ============================
810 AC_ARG_WITH(pixmapdir,
811 [ --with-pixmapdir=PATH specify where pixmaps are located [DATADIR/pixmaps]])
813 if test "x$with_pixmapdir" != "x"; then
814 pixmapdir=$with_pixmapdir
816 pixmapdir=`eval echo ${datadir}/pixmaps`
819 AC_DEFINE_UNQUOTED(PIXMAPDIR, "$pixmapdir", [define an extra path for pixmaps (set by configure)])
821 pkgdatadir=`eval echo $datadir`
822 AC_DEFINE_UNQUOTED(PKGDATADIR, "$pkgdatadir/WindowMaker", [where shared data is stored (defined by configure)])
824 _sysconfdir=`eval echo $sysconfdir`
825 AC_DEFINE_UNQUOTED(SYSCONFDIR, "$_sysconfdir", [where the configuration is stored (defined by configure)])
828 dnl Support for GNUSTEP_LOCAL_ROOT, for WPrefs.app
829 dnl ==============================================
831 AC_ARG_WITH(appspath,
832 [ --with-gnustepdir=PATH specify the directory for GNUstep applications])
834 if test "x`echo $with_gnustepdir | grep ^/`" != "x"; then
835 appspath=$with_gnustepdir
838 if test "x$appspath$GNUSTEP_LOCAL_ROOT" = "x"; then
839 wprefs_base_dir=${prefix}
840 wprefs_datadir="${datadir}/WPrefs"
841 wprefs_bindir="${bindir}"
845 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
846 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
847 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
850 wprefs_base_dir=$gnustepdir/Applications
851 wprefs_datadir=$wprefs_base_dir/WPrefs.app
852 wprefs_bindir=$wprefs_base_dir/WPrefs.app
855 AC_SUBST(wprefs_datadir)
856 AC_SUBST(wprefs_bindir)
859 dnl Enable User Defined Menu thing
860 dnl ==================================
861 AC_ARG_ENABLE(usermenu,
862 [ --enable-usermenu user defined menus for applications
864 if test "$enableval" = yes; then
865 AC_DEFINE(USER_MENU, 1, [define if you want user defined menus for applications])
871 dnl Nicolai: Program tests for Documentation Section
872 dnl =================================================
874 dnl AC_CHECK_PROG(MAKEINFO, makeinfo, makeinfo, ,$PATH)
875 dnl if test "x$MAKEINFO" != "x" ; then
876 dnl DOCTYPES="$DOCTYPES info_doc"
878 dnl AC_CHECK_PROG(TEX, tex, tex, ,$PATH)
879 dnl if test "x$TEX" != "x" ; then
880 dnl DOCTYPES="$DOCTYPES dvi_doc"
882 dnl AC_CHECK_PROG(DVIPS, dvips, dvips, ,$PATH)
883 dnl if test "x$DVIPS" != "x" ; then
884 dnl DOCTYPES="$DOCTYPES ps_doc"
886 dnl AC_CHECK_PROG(PERL, perl, perl, ,$PATH)
887 dnl if test "x$PERL" != "x" ; then
888 dnl DOCTYPES="$DOCTYPES html_doc"
890 dnl AC_PATH_PROG(PERL_PATH, perl, perl, ,$PATH)
891 dnl AC_CHECK_PROG(TEXI2HTML, texi2html, texi2html, ,$PATH)
893 dnl AC_SUBST(DOCTYPES)
895 AC_OUTPUT(Makefile po/Makefile util/Makefile test/Makefile \
896 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
897 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
898 WINGs/Extras/Makefile WINGs/po/Makefile \
899 wmlib/Makefile wrlib/Makefile wrlib/tests/Makefile \
900 src/Makefile src/wconfig.h \
901 doc/Makefile doc/sk/Makefile \
902 WindowMaker/Makefile WindowMaker/Backgrounds/Makefile \
903 WindowMaker/Defaults/Makefile WindowMaker/IconSets/Makefile \
904 WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
905 WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
906 WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
907 WPrefs.app/po/Makefile \
908 contrib/Makefile contrib/WindowMaker.spec )
909 # plugins/Makefile plugins/libwmfun/Makefile)
914 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
915 dnl ===================================================================
918 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
919 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
920 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
922 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
925 cat <<EOF >get-wraster-flags
928 WCFLAGS="$inc_search_path"
929 WLFLAGS="$lib_search_path"
930 WLIBS="-lwraster $GFXLIBS $XLIBS -lm"
932 usage="Usage: get-wraster-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
934 if test \$# -eq 0; then
935 echo "\${usage}" 1>&2
939 while test \$# -gt 0; do
951 echo "\${usage}" 1>&2
961 cat <<EOF > wrlib/wrlib.pc
963 Description: Image manipulation and conversion library
965 Libs: $lib_search_path -lwraster $GFXLIBS $XLIBS -lm
966 Cflags: $inc_search_path
969 cat <<EOF >get-wings-flags
972 WCFLAGS="$inc_search_path"
973 WLFLAGS="$lib_search_path"
974 WLIBS="-lWINGs -lwraster $GFXLIBS $XFTLIBS $XLIBS -lm $NETLIBS $INTLIBS"
976 usage="Usage: get-wings-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
978 if test \$# -eq 0; then
979 echo "\${usage}" 1>&2
983 while test \$# -gt 0; do
995 echo "\${usage}" 1>&2
1005 cat <<EOF > WINGs/WINGs.pc
1007 Description: Small widget set with the NeXTStep(TM) look and feel
1010 Libs: $lib_search_path -lWINGs $XFTLIBS $XLIBS -lm $NETLIBS $INTLIBS
1011 Cflags: $inc_search_path
1014 cat <<EOF >get-wutil-flags
1017 WCFLAGS="-I`eval echo ${includedir}`"
1018 WLFLAGS="-L${_libdir}"
1019 WLIBS="-lWUtil $NETLIBS $INTLIBS"
1021 usage="Usage: get-wutil-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
1023 if test \$# -eq 0; then
1024 echo "\${usage}" 1>&2
1028 while test \$# -gt 0; do
1040 echo "\${usage}" 1>&2
1050 cat <<EOF > wmlib/wmlib.pc
1052 Description: FIXME: What do I write here?
1055 Libs: $lib_search_path -lWUtil $NETLIBS $INTLIBS
1056 Cflags: $inc_search_path
1059 sed 's/#lp#/[/g' get-wraster-flags | sed 's/#rp#/]/g' > wrlib/get-wraster-flags
1060 sed 's/#lp#/[/g' get-wings-flags | sed 's/#rp#/]/g' > WINGs/get-wings-flags
1061 sed 's/#lp#/[/g' get-wutil-flags | sed 's/#rp#/]/g' > WINGs/get-wutil-flags
1063 chmod 755 wrlib/get-wraster-flags WINGs/get-wings-flags WINGs/get-wutil-flags
1065 rm -f get-wraster-flags get-wings-flags get-wutil-flags
1069 dnl Spit out the configuration
1070 dnl ==========================
1072 supported_gfx="$supported_gfx builtin-PPM"
1074 if test "x$MOFILES" = "x"; then
1080 if test "x$MOFILES" = "x"; then
1083 languages=`echo $MOFILES | sed 's/.mo//g'`
1087 echo "Window Maker was configured as follows:"
1089 echo "Installation path prefix : $prefix"
1090 echo "Installation path for binaries : $_bindir"
1091 echo "Installation path for WPrefs.app : $wprefs_base_dir" | sed -e 's|\${prefix}|'"$prefix|"
1092 echo "Supported graphic format libraries : $supported_gfx"
1093 echo "Use assembly routines for wrlib : $asm_support"
1094 echo "Use inline MMX(tm) x86 assembly : $mmx_support"
1095 echo "Antialiased text support in WINGs : $xft"
1096 echo "Xinerama extension support : $xinerama"
1097 dnl echo "Virtual desktop support : $vdesktop_on"
1098 echo "Translated message files to install : $mof"
1099 dnl echo "Supported languages beside English : $languages"
1100 if test "x$MOFILES" != "x"; then
1101 echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
1105 dnl WM_PRINT_REDCRAP_BUG_STATUS
1107 if test "x$ac_cv_header_jpeglib_h" != xyes; then
1108 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1110 echo "JPEG support will not be included because the JPEG library is"
1111 echo "not installed correctly or was not found. Background images"
1112 echo "from themes will not display as they usually are JPEG files."
1114 echo "To fix, download and install the jpeg library and/or make sure you"
1115 echo "installed all jpeg related packages, SPECIALLY the development packages"
1116 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
1118 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1122 dnl This is for Emacs. I'm lazy, I know... (nicolai)
1123 dnl ================================================
1124 dnl Local Variables:
1125 dnl compile-command: "autoconf"