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
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 ============================
88 AC_CHECK_FUNCS(gethostname select poll strerror strcasecmp strncasecmp \
89 setsid atexit mallinfo mkstemp snprintf vsnprintf asprintf \
94 AC_CACHE_CHECK([for C99 vsnprintf],_cv_HAVE_C99_VSNPRINTF,[
96 #include <sys/types.h>
98 void foo(const char *format, ...) {
103 va_start(ap, format);
104 len = vsnprintf(0, 0, format, ap);
106 if (len != 5) exit(1);
108 if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(1);
112 main() { foo("hello"); }
114 _cv_HAVE_C99_VSNPRINTF=yes,_cv_HAVE_C99_VSNPRINTF=no,_cv_HAVE_C99_VSNPRINTF=cross)])
115 if test x"$_cv_HAVE_C99_VSNPRINTF" = x"yes"; then
116 AC_DEFINE(HAVE_C99_VSNPRINTF, 1, [define if you have vsnprintf with C99 semantics (set by configure)])
119 dnl Loading of dynamic libraries at runtime
120 dnl =======================================
123 AC_CHECK_FUNC(dlopen, [HAVEDL="yes"],
124 AC_CHECK_LIB(dl, dlopen, [DLLIBS="-ldl" HAVEDL="yes"],
127 if test "x$HAVEDL" = xyes; then
128 AC_CHECK_HEADERS(dlfcn.h)
135 if test "x$CPP_PATH" = x; then
136 AC_PATH_PROG(CPP_PATH, cpp, notfound,
137 $PATH:/lib:/usr/bin:/bin:/usr/lib:/usr/ccs/lib)
141 dnl Tell stupid Solaris cpp that the files it will process have C++ like syntax
142 dnl RedHat 5.x is broken too, so it won't make a symlink from cpp to the
143 dnl standard locations
145 if test "$CPP_PATH" = "/usr/ccs/lib/cpp" -o "$CPP_PATH" = "notfound" ; then
146 if test "$GCC" = "yes"; then
147 CPP_PATH="gcc -E -x c"
149 if test "$CPP_PATH" = "/usr/ccs/lib/cpp"; then
150 CPP_PATH="$CPP_PATH -B"
152 echo "cpp, the C preprocessor was not found in your system."
153 echo "Create a symbolic link from it to /lib/cpp and rerun configure"
158 AC_DEFINE_UNQUOTED(CPP_PATH, "$CPP_PATH", [define to the path to cpp])
162 dnl Checks for header files.
163 dnl =======================
166 AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h sys/time.h sys/types.h \
167 libintl.h sys/select.h poll.h malloc.h ctype.h string.h \
172 dnl Checks for typedefs, structures, and compiler characteristics.
173 dnl ==============================================================
182 dnl Compiler/architecture specific optimizations
183 dnl ============================================
186 dnl GCC/as with MMX support
187 dnl -----------------------
189 # until we fix it, leave it disabled
193 check_for_mmx_support=yes
195 [ --disable-mmx disable compilation of MMX inline assembly ],
196 [if test x$enableval != xyes; then
197 check_for_mmx_support=no
200 if test "$ac_cv_prog_gcc" = yes -a "$check_for_mmx_support" = yes; then
204 # gcc-3.3 or newer complains about some of our stuff without this
205 NOSTRICTALIASING="-fno-strict-aliasing"
207 AC_CACHE_CHECK(whether gcc supports x86 inline asm,
209 [AC_TRY_LINK(,[{int x; asm volatile("movl %%eax, %%ebx\n\t pushal\n\t popal"::
210 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x),
211 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x));}],
212 ac_cv_c_inline_asm=yes,
213 ac_cv_c_inline_asm=no)])
215 if test "x$ac_cv_c_inline_asm" = xyes; then
216 AC_DEFINE(ASM_X86, 1, [define if processor is x86 (normally detected by configure)])
219 AC_CACHE_CHECK(whether gcc supports MMX(tm) inline asm,
221 [AC_TRY_LINK(,[asm ("movq %mm0, %mm1");],
222 ac_cv_c_inline_mmx=yes,
223 ac_cv_c_inline_mmx=no)])
225 if test "x$ac_cv_c_inline_mmx" = xyes; then
226 AC_DEFINE(ASM_X86_MMX, 1, [define if processor is x86 with MMX(tm) support (normally autodetected by configure)])
233 AC_SUBST(NOSTRICTALIASING)
238 dnl AC_ARG_VAR(PKGCONFIG, [pkg-config command])
239 AC_CHECK_PROG(PKGCONFIG, pkg-config, pkg-config)
252 AC_CHECK_FUNC(gettext, [HAVEGETTEXT="yes"],
253 AC_CHECK_LIB(intl, gettext, [INTLIBS="-lintl" HAVEGETTEXT="yes"],
256 AC_CHECK_PROG(XGETTEXT, xgettext, xgettext)
258 if test "$XGETTEXT" != ""; then
259 if $XGETTEXT --help 2>&1 | grep illegal >/dev/null ; then
260 echo "xgettext isn't GNU version"
265 if test "$LINGUAS" != ""; then
266 if test "$XGETTEXT" != "" -a "$HAVEGETTEXT" != ""; then
267 AC_DEFINE(I18N, 1, [Internationalization (I18N) support (set by configure)])
269 # if test "$LINGUAS" = ""; then
270 # ling=` (cd src/po; /bin/ls *.po) `
272 # lcode=`basename $l .po`
273 # LINGUAS="$LINGUAS $lcode"
276 echo "xgettext and gettext() exist; will build i18n support for $LINGUAS"
280 echo "xgettext and libintl.a don't both exist; will not build i18n support"
290 dnl The Tower of Babel
291 dnl ==================
293 dnl List of supported locales
294 dnl -------------------------
295 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"
296 supported_wprefs_locales="bg ca cs de es et fi fr hr hu it ja ko pt ru sk zh_CN zh_TW"
297 supported_wings_locales="bg ca cs de fr sk"
299 for lang in $LINGUAS; do
301 for l in $supported_locales; do
302 if test "$l" = "$lang"; then
307 if test "$ok" = 1; then
308 MOFILES="$MOFILES $lang.mo"
310 echo "Locale $lang is not supported."
313 for l in $supported_wprefs_locales; do
314 if test "$l" = "$lang"; then
319 if test "$ok" = 1; then
320 WPMOFILES="$WPMOFILES $lang.mo"
323 for l in $supported_wings_locales; do
324 if test "$l" = "$lang"; then
329 if test "$ok" = 1; then
330 WINGSMOFILES="$WINGSMOFILES $lang.mo"
335 dnl Kanji Characters support
336 dnl ========================
340 AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"]);;
347 dnl Added by Oliver - Support for NLSDIR option, Hi Oliver!
348 dnl ===========================================
350 [ --with-nlsdir=PATH specify where the locale stuff should go ])
353 if test "x$NLSDIR" = "x"; then
354 if test "x$with_nlsdir" != "x"; then
357 NLSDIR='$(prefix)/lib/locale'
368 AC_SUBST(WINGSMOFILES)
369 AC_SUBST(supported_locales)
373 dnl Support for various hint things
374 dnl ===============================
377 dnl Beautify compilation messages
378 dnl ---------------------------------------------
379 AC_ARG_ENABLE(verbose-compile, AS_HELP_STRING([--disable-verbose-compile],
380 [Streamline compilation messages (default off)]),
382 QUIET='@echo " CC" $@;'
383 QUIET_AR='@echo " AR" $@;'
384 LIBTOOL_ARG="--silent"
388 AC_SUBST(LIBTOOL_ARG)
400 AC_CHECK_FUNC(connect,,
401 AC_CHECK_LIB(socket, connect, NETLIBS="$NETLIBS -lsocket"))
403 AC_CHECK_FUNC(gethostbyname,,
404 AC_CHECK_LIB(nsl, gethostbyname, NETLIBS="$NETLIBS -lnsl"))
406 AC_CHECK_FUNC(inet_aton, AC_DEFINE(HAVE_INET_ATON, 1, [define if you have then inet_aton function (set by configure)]),
407 for lib in resolv socket inet bsd; do
408 AC_CHECK_LIB($lib, inet_aton, [AC_DEFINE(HAVE_INET_ATON)
409 NETLIBS="$NETLIBS -l$lib"; break],, $NETLIBS)
415 dnl ===========================================
416 dnl Stuff that uses X
417 dnl ===========================================
422 AC_MSG_ERROR([The path for the X11 files not found!
423 Make sure you have X and it's headers and libraries (the -devel packages
424 in Linux) installed.])
427 X_LIBRARY_PATH=$x_libraries
433 XLIBS="-lX11 -lXmu $X_EXTRA_LIBS"
436 lib_search_path="$lib_search_path $XLFLAGS"
437 inc_search_path="$inc_search_path $XCFLAGS"
440 AC_SUBST(X_LIBRARY_PATH)
444 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
445 dnl by MANOME Tomonori
446 dnl ===========================================
448 AC_ARG_ENABLE(locale,
449 [ --disable-locale disable use of X locale support],
452 if test "$use_locale" = yes; then
453 AC_CHECK_LIB(X11, _Xsetlocale,
454 AC_DEFINE(X_LOCALE, 1, [define if you want support for X window's X_LOCALE (set by configure)]),,
459 dnl Check whether XInternAtoms() exist
460 dnl ==================================
461 AC_CHECK_LIB(X11, XInternAtoms,
462 AC_DEFINE(HAVE_XINTERNATOMS, 1, [define if your X server has XInternAtoms() (set by configure)]),,
465 dnl Check whether XConvertCase() exist
466 dnl ==================================
467 AC_CHECK_LIB(X11, XConvertCase,
468 AC_DEFINE(HAVE_XCONVERTCASE, 1, [define if your X server has XConvertCase() (set by configure)]),,
472 dnl XKB keyboard language status
473 dnl ============================
474 AC_ARG_ENABLE(modelock,
475 [ --enable-modelock XKB keyboard language status support],
476 AC_DEFINE(XKB_MODELOCK, 1, [whether XKB language MODELOCK should be enabled]))
484 [ --disable-shape disable shaped window extension support],
485 shape=$enableval, shape=yes)
489 if test "$shape" = yes; then
490 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
492 AC_DEFINE(SHAPE, 1, [define if you want support for shaped windows (set by configure)])],
493 shape=no, $XLFLAGS $XLIBS)
497 dnl Xft2 antialiased font support
498 dnl =============================
503 if test "x$PKGCONFIG" != x -a "`$PKGCONFIG xft; echo $?`" = 0; then
504 XFTCONFIG="$PKGCONFIG xft"
507 AC_CHECK_PROG(XFTCONFIG, xft-config, xft-config)
510 AC_MSG_CHECKING([for the Xft2 library])
512 if test "x$XFTCONFIG" != x; then
513 XFTLIBS=`$XFTCONFIG --libs`
514 XFTFLAGS=`$XFTCONFIG --cflags`
515 AC_MSG_RESULT([found])
517 AC_MSG_RESULT([not found])
519 echo "ERROR!!! libXft2 is not installed or could not be found."
520 echo " Xft2 is a requirement for building Window Maker."
521 echo " Please install it (along with fontconfig) before continuing."
530 dnl The macro below will use $XFTFLAGS (defined above) to find Xft.h
532 WM_CHECK_XFT_VERSION($minXFT, goodxft=yes, goodxft=no)
534 if test "$goodxft" = no; then
536 echo "ERROR!!! libXft on this system is an old version."
537 echo " Please consider upgrading to at least version ${minXFT}."
549 AC_ARG_ENABLE(xinerama,
550 [ --enable-xinerama enable Xinerama extension support],
551 xinerama=$enableval, xinerama=no)
553 if test "$xinerama" = yes; then
554 AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
555 [XLIBS="-lXinerama $XLIBS"
557 xfxine=no, $XLFLAGS $XLIBS)
559 AC_CHECK_LIB(Xext, XineramaGetInfo,
561 ], sunxine=no, $XLFLAGS $XLIBS)
563 if test "$xfxine" = yes; then
567 if test "$sunxine" = yes; then
569 AC_DEFINE(SOLARIS_XINERAMA, 1,
570 [define if you want support for the XINERAMA extension and are in Solaris (set by configure)])
573 if test "$xine" = 1; then
574 AC_DEFINE(XINERAMA, 1,
575 [define if you want support for the XINERAMA extension (set by configure)])
585 [ --disable-shm disable usage of MIT-SHM extension],
586 shm=$enableval, shm=yes)
588 if test "$shm" = yes; then
589 AC_CHECK_LIB(Xext, XShmAttach, ok=yes, ok=no, $XLFLAGS $XLIBS)
591 if test "$ok" = yes; then
592 AC_CHECK_FUNC(shmget, ok=yes, ok=no)
595 if test "$ok" = yes; then
596 if test "$added_xext" = no; then
597 XLIBS="-lXext $XLIBS"
599 AC_DEFINE(XSHM, 1, [define if X's shared memory extension is available (set by configure)])
604 dnl R6 Style Session Management Support
605 dnl ===================================
614 dnl ==============================================
615 dnl Graphic Format Libraries
616 dnl ==============================================
626 [ --disable-xpm disable use of XPM pixmaps through libXpm],
627 xpm=$enableval, xpm=yes)
629 if test "$xpm" = yes; then
630 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
632 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
633 WM_CHECK_HEADER(X11/xpm.h)
634 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
635 GFXLIBS="$GFXLIBS -lXpm"
637 AC_DEFINE(USE_XPM, 1, [define if XPM libraries are available (set by configure)])
639 supported_gfx="builtin-XPM"
650 AC_SUBST(X_EXTRA_LIBS)
652 dnl ===============================================
653 dnl End of stuff that uses X
654 dnl ===============================================
662 [ --disable-png disable PNG support through libpng],
663 png=$enableval, png=yes, png=no)
666 if test "$png" = yes ; then
667 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
669 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
670 WM_CHECK_HEADER(png.h)
671 if test "x$ac_cv_header_png_h" = xyes; then
672 GFXLIBS="$GFXLIBS -lpng -lz"
673 supported_gfx="$supported_gfx PNG"
674 AC_DEFINE(USE_PNG, 1, [define if PNG libraries are available (set by configure)])
685 [ --disable-jpeg disable JPEG support through libjpeg],
686 jpeg=$enableval, jpeg=yes, jpeg=no)
688 if test "$jpeg" = yes; then
689 WM_CHECK_LIB(jpeg, jpeg_destroy_compress)
691 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = xyes; then
695 WM_CHECK_HEADER(jpeglib.h)
696 if test "x$ac_cv_header_jpeglib_h" = xyes; then
697 GFXLIBS="$GFXLIBS -ljpeg"
698 supported_gfx="$supported_gfx JPEG"
699 AC_DEFINE(USE_JPEG, 1, [define if JPEG libraries are available (set by configure)])
709 [ --disable-gif disable GIF support through libgif or libungif],
710 gif=$enableval, gif=yes, gif=no)
712 if test "$gif" = yes; then
714 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
715 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
719 dnl libungif is the same thing as libgif for all practical purposes.
721 if test "x$my_libname" = x; then
722 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
723 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
728 if test "$my_libname" != x; then
729 WM_CHECK_HEADER(gif_lib.h)
730 if test "x$ac_cv_header_gif_lib_h" = xyes; then
731 GFXLIBS="$GFXLIBS $my_libname"
732 supported_gfx="$supported_gfx GIF"
733 AC_DEFINE(USE_GIF, 1, [define if GIF libraries are available (set by configure)])
743 [ --disable-tiff disable use of TIFF images through libtiff],
744 tif=$enableval, tif=yes, tif=no)
747 # TIFF can optionally have JPEG and/or zlib support. Must find out
748 # when they are supported so that correct library flags are passed during
749 # detection and linkage
752 # By default use xpm icons if tiff is not found.
756 if test "$tif" = yes; then
758 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
759 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
765 unset ac_cv_lib_tiff_TIFFGetVersion
766 if test "x$my_libname" = x; then
767 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
768 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
769 my_libname="-ltiff -lz"
773 if test "x$my_libname" = x; then
774 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
775 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
776 my_libname="-ltiff34"
781 if test "x$my_libname" != x; then
782 WM_CHECK_HEADER(tiffio.h)
783 if test "x$ac_cv_header_tiffio_h" = xyes; then
784 GFXLIBS="$my_libname $GFXLIBS"
786 supported_gfx="$supported_gfx TIFF"
787 AC_DEFINE(USE_TIFF, 1, [define if TIFF libraries are available (set by configure)])
792 LIBRARY_SEARCH_PATH="$lib_search_path"
793 HEADER_SEARCH_PATH="$inc_search_path"
795 AC_SUBST(LIBRARY_SEARCH_PATH)
796 AC_SUBST(HEADER_SEARCH_PATH)
803 dnl ==============================================
804 dnl End of Graphic Format Libraries
805 dnl ==============================================
809 dnl stdlib.h is checked here, because of conflict in jpeglib.h
810 AC_CHECK_HEADERS(stdlib.h)
812 # AC_PREFIX_PROGRAM(wmaker)
814 dnl Support for PIXMAPDIR option
815 dnl ============================
816 AC_ARG_WITH(pixmapdir,
817 [ --with-pixmapdir=PATH specify where pixmaps are located [DATADIR/pixmaps]])
819 if test "x$with_pixmapdir" != "x"; then
820 pixmapdir=$with_pixmapdir
822 pixmapdir=`eval echo ${datadir}/pixmaps`
825 AC_DEFINE_UNQUOTED(PIXMAPDIR, "$pixmapdir", [define an extra path for pixmaps (set by configure)])
827 pkgdatadir=`eval echo $datadir`
828 AC_DEFINE_UNQUOTED(PKGDATADIR, "$pkgdatadir/WindowMaker", [where shared data is stored (defined by configure)])
830 _sysconfdir=`eval echo $sysconfdir`
831 AC_DEFINE_UNQUOTED(SYSCONFDIR, "$_sysconfdir", [where the configuration is stored (defined by configure)])
834 dnl Support for GNUSTEP_LOCAL_ROOT, for WPrefs.app
835 dnl ==============================================
837 AC_ARG_WITH(appspath,
838 [ --with-gnustepdir=PATH specify the directory for GNUstep applications])
840 if test "x`echo $with_gnustepdir | grep ^/`" != "x"; then
841 appspath=$with_gnustepdir
844 if test "x$appspath$GNUSTEP_LOCAL_ROOT" = "x"; then
845 wprefs_base_dir=${prefix}
846 wprefs_datadir="${datadir}/WPrefs"
847 wprefs_bindir="${bindir}"
851 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
852 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
853 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
856 wprefs_base_dir=$gnustepdir/Applications
857 wprefs_datadir=$wprefs_base_dir/WPrefs.app
858 wprefs_bindir=$wprefs_base_dir/WPrefs.app
861 AC_SUBST(wprefs_datadir)
862 AC_SUBST(wprefs_bindir)
865 dnl Enable User Defined Menu thing
866 dnl ==================================
867 AC_ARG_ENABLE(usermenu,
868 [ --enable-usermenu user defined menus for applications
870 if test "$enableval" = yes; then
871 AC_DEFINE(USER_MENU, 1, [define if you want user defined menus for applications])
877 dnl Nicolai: Program tests for Documentation Section
878 dnl =================================================
880 dnl AC_CHECK_PROG(MAKEINFO, makeinfo, makeinfo, ,$PATH)
881 dnl if test "x$MAKEINFO" != "x" ; then
882 dnl DOCTYPES="$DOCTYPES info_doc"
884 dnl AC_CHECK_PROG(TEX, tex, tex, ,$PATH)
885 dnl if test "x$TEX" != "x" ; then
886 dnl DOCTYPES="$DOCTYPES dvi_doc"
888 dnl AC_CHECK_PROG(DVIPS, dvips, dvips, ,$PATH)
889 dnl if test "x$DVIPS" != "x" ; then
890 dnl DOCTYPES="$DOCTYPES ps_doc"
892 dnl AC_CHECK_PROG(PERL, perl, perl, ,$PATH)
893 dnl if test "x$PERL" != "x" ; then
894 dnl DOCTYPES="$DOCTYPES html_doc"
896 dnl AC_PATH_PROG(PERL_PATH, perl, perl, ,$PATH)
897 dnl AC_CHECK_PROG(TEXI2HTML, texi2html, texi2html, ,$PATH)
899 dnl AC_SUBST(DOCTYPES)
901 AC_OUTPUT(Makefile po/Makefile util/Makefile test/Makefile \
902 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
903 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
904 WINGs/Extras/Makefile WINGs/po/Makefile \
905 wmlib/Makefile wrlib/Makefile wrlib/tests/Makefile \
906 src/Makefile src/wconfig.h \
907 doc/Makefile doc/sk/Makefile \
908 WindowMaker/Makefile WindowMaker/Backgrounds/Makefile \
909 WindowMaker/Defaults/Makefile WindowMaker/IconSets/Makefile \
910 WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
911 WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
912 WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
913 WPrefs.app/po/Makefile \
914 contrib/Makefile contrib/WindowMaker.spec )
915 # plugins/Makefile plugins/libwmfun/Makefile)
920 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
921 dnl ===================================================================
924 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
925 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
926 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
928 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
931 cat <<EOF >get-wraster-flags
934 WCFLAGS="$inc_search_path"
935 WLFLAGS="$lib_search_path"
936 WLIBS="-lwraster $GFXLIBS $XLIBS -lm"
938 usage="Usage: get-wraster-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
940 if test \$# -eq 0; then
941 echo "\${usage}" 1>&2
945 while test \$# -gt 0; do
957 echo "\${usage}" 1>&2
967 cat <<EOF > wrlib/wrlib.pc
969 Description: Image manipulation and conversion library
971 Libs: $lib_search_path -lwraster $GFXLIBS $XLIBS -lm
972 Cflags: $inc_search_path
975 cat <<EOF >get-wings-flags
978 WCFLAGS="$inc_search_path"
979 WLFLAGS="$lib_search_path"
980 WLIBS="-lWINGs -lWUtil -lwraster $GFXLIBS $XFTLIBS $XLIBS -lm $NETLIBS $INTLIBS"
982 usage="Usage: get-wings-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
984 if test \$# -eq 0; then
985 echo "\${usage}" 1>&2
989 while test \$# -gt 0; do
1001 echo "\${usage}" 1>&2
1011 cat <<EOF > WINGs/WINGs.pc
1013 Description: Small widget set with the NeXTStep(TM) look and feel
1016 Libs: $lib_search_path -lWINGs $XFTLIBS $XLIBS -lm $NETLIBS $INTLIBS
1017 Cflags: $inc_search_path
1020 cat <<EOF >get-wutil-flags
1023 WCFLAGS="-I`eval echo ${includedir}`"
1024 WLFLAGS="-L${_libdir}"
1025 WLIBS="-lWUtil $NETLIBS $INTLIBS"
1027 usage="Usage: get-wutil-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
1029 if test \$# -eq 0; then
1030 echo "\${usage}" 1>&2
1034 while test \$# -gt 0; do
1046 echo "\${usage}" 1>&2
1056 cat <<EOF > wmlib/wmlib.pc
1058 Description: FIXME: What do I write here?
1061 Libs: $lib_search_path -lWUtil $NETLIBS $INTLIBS
1062 Cflags: $inc_search_path
1065 sed 's/#lp#/[/g' get-wraster-flags | sed 's/#rp#/]/g' > wrlib/get-wraster-flags
1066 sed 's/#lp#/[/g' get-wings-flags | sed 's/#rp#/]/g' > WINGs/get-wings-flags
1067 sed 's/#lp#/[/g' get-wutil-flags | sed 's/#rp#/]/g' > WINGs/get-wutil-flags
1069 chmod 755 wrlib/get-wraster-flags WINGs/get-wings-flags WINGs/get-wutil-flags
1071 rm -f get-wraster-flags get-wings-flags get-wutil-flags
1075 dnl Spit out the configuration
1076 dnl ==========================
1078 supported_gfx="$supported_gfx builtin-PPM"
1080 if test "x$MOFILES" = "x"; then
1086 if test "x$MOFILES" = "x"; then
1089 languages=`echo $MOFILES | sed 's/.mo//g'`
1093 echo "Window Maker was configured as follows:"
1095 echo "Installation path prefix : $prefix"
1096 echo "Installation path for binaries : $_bindir"
1097 echo "Installation path for WPrefs.app : $wprefs_base_dir" | sed -e 's|\${prefix}|'"$prefix|"
1098 echo "Supported graphic format libraries : $supported_gfx"
1099 echo "Use assembly routines for wrlib : $asm_support"
1100 echo "Use inline MMX(tm) x86 assembly : $mmx_support"
1101 echo "Antialiased text support in WINGs : $xft"
1102 echo "Xinerama extension support : $xinerama"
1103 dnl echo "Virtual desktop support : $vdesktop_on"
1104 echo "Translated message files to install : $mof"
1105 dnl echo "Supported languages beside English : $languages"
1106 if test "x$MOFILES" != "x"; then
1107 echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
1111 dnl WM_PRINT_REDCRAP_BUG_STATUS
1113 if test "x$ac_cv_header_jpeglib_h" != xyes; then
1114 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1116 echo "JPEG support will not be included because the JPEG library is"
1117 echo "not installed correctly or was not found. Background images"
1118 echo "from themes will not display as they usually are JPEG files."
1120 echo "To fix, download and install the jpeg library and/or make sure you"
1121 echo "installed all jpeg related packages, SPECIALLY the development packages"
1122 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
1124 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1128 dnl This is for Emacs. I'm lazy, I know... (nicolai)
1129 dnl ================================================
1130 dnl Local Variables:
1131 dnl compile-command: "autoconf"