2 dnl Window Maker autoconf input.
8 dnl libtoolize --force --automake
9 dnl automake -a --gnu --include-deps
14 AC_INIT(WindowMaker, 0.94.0-crm)
15 AC_CONFIG_SRCDIR(src/WindowMaker.h)
16 AC_CONFIG_MACRO_DIR([m4])
17 AM_CONFIG_HEADER(src/config.h)
19 dnl Checks for host/os name
20 dnl =======================
21 dnl AC_CANONICAL_HOST -- already done by AC_PROG_LIBTOOL
23 dnl Checks for programs.
24 dnl ===================
28 AC_PROG_GCC_TRADITIONAL
31 AX_CFLAGS_GCC_OPTION(-Wall)
32 AX_CFLAGS_GCC_OPTION(-Wextra)
34 dnl Platform-specific Makefile setup
35 dnl ================================
38 *-*-linux*|*-*-cygwin*)
43 CFLAGS="$CFLAGS -DFREEBSD"
47 CFLAGS="$CFLAGS -DNETBSD"
51 CFLAGS="$CFLAGS -DOPENBSD"
55 CFLAGS="$CFLAGS -DDRAGONFLYBSD"
61 WM_OSDEP="stub" # solaris.c when done
65 CFLAGS="-DSTUB_HINT=\\\"${host}\\\""
74 dnl move this earlier in the script... anyone know why this is handled
75 dnl in such a bizarre way?
77 test "x$prefix" = xNONE && prefix=$ac_default_prefix
78 dnl Let make expand exec_prefix.
79 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
82 _bindir=`eval echo $bindir`
83 _bindir=`eval echo $_bindir`
85 _libdir=`eval echo $libdir`
86 _libdir=`eval echo $_libdir`
87 lib_search_path="-L$_libdir"
89 inc_search_path=`eval echo $includedir`
90 inc_search_path="-I`eval echo $inc_search_path`"
92 dnl ===============================================
93 dnl Specify paths to look for libraries and headers
94 dnl ===============================================
95 AC_ARG_WITH(libs-from, AS_HELP_STRING([--with-libs-from], [pass compiler flags to look for libraries]),
96 [lib_search_path="$withval $lib_search_path"])
98 AC_ARG_WITH(incs-from, AS_HELP_STRING([--with-incs-from], [pass compiler flags to look for header files]),
99 [inc_search_path="$withval $inc_search_path"])
101 dnl ============================
102 dnl Checks for library functions
103 dnl ============================
104 dnl not used anywhere
107 AC_CHECK_FUNCS(gethostname select poll strerror strcasecmp strncasecmp \
108 setsid atexit mallinfo mkstemp snprintf vsnprintf asprintf \
111 dnl ripped from samba
113 AC_CACHE_CHECK([for C99 vsnprintf],_cv_HAVE_C99_VSNPRINTF,[
115 #include <sys/types.h>
117 void foo(const char *format, ...) {
122 va_start(ap, format);
123 len = vsnprintf(0, 0, format, ap);
125 if (len != 5) exit(1);
127 if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(1);
131 main() { foo("hello"); }
133 _cv_HAVE_C99_VSNPRINTF=yes,_cv_HAVE_C99_VSNPRINTF=no,_cv_HAVE_C99_VSNPRINTF=cross)])
134 if test x"$_cv_HAVE_C99_VSNPRINTF" = x"yes"; then
135 AC_DEFINE(HAVE_C99_VSNPRINTF, 1, [define if you have vsnprintf with C99 semantics (set by configure)])
138 dnl Check for inotify
139 dnl =================
140 AC_CHECK_HEADERS(sys/inotify.h, AC_DEFINE(HAVE_INOTIFY, 1, Check for inotify))
144 if test "x$CPP_PATH" = x; then
145 AC_PATH_PROG(CPP_PATH, cpp, notfound,
146 $PATH:/lib:/usr/bin:/bin:/usr/lib:/usr/ccs/lib)
150 dnl Tell stupid Solaris cpp that the files it will process have C++ like syntax
151 dnl RedHat 5.x is broken too, so it won't make a symlink from cpp to the
152 dnl standard locations
154 if test "$CPP_PATH" = "/usr/ccs/lib/cpp" -o "$CPP_PATH" = "notfound" ; then
155 if test "$GCC" = "yes"; then
156 CPP_PATH="gcc -E -x c"
158 if test "$CPP_PATH" = "/usr/ccs/lib/cpp"; then
159 CPP_PATH="$CPP_PATH -B"
161 echo "cpp, the C preprocessor was not found in your system."
162 echo "Create a symbolic link from it to /lib/cpp and rerun configure"
167 AC_DEFINE_UNQUOTED(CPP_PATH, "$CPP_PATH", [define to the path to cpp])
171 dnl Checks for header files.
172 dnl =======================
175 AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h sys/time.h sys/types.h \
176 libintl.h sys/select.h poll.h malloc.h ctype.h string.h \
181 dnl Checks for typedefs, structures, and compiler characteristics.
182 dnl ==============================================================
191 dnl Compiler/architecture specific optimizations
192 dnl ============================================
195 dnl GCC/as with MMX support
196 dnl -----------------------
198 # until we fix it, leave it disabled
202 check_for_mmx_support=yes
203 AC_ARG_ENABLE(mmx, AS_HELP_STRING([--disable-mmx], [disable compilation of MMX inline assembly]),
204 [if test x$enableval != xyes; then
205 check_for_mmx_support=no
208 if test "$ac_cv_prog_gcc" = yes -a "$check_for_mmx_support" = yes; then
212 # gcc-3.3 or newer complains about some of our stuff without this
213 NOSTRICTALIASING="-fno-strict-aliasing"
215 AC_CACHE_CHECK(whether gcc supports x86 inline asm,
217 [AC_TRY_LINK(,[{int x; asm volatile("movl %%eax, %%ebx\n\t pushal\n\t popal"::
218 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x),
219 "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x));}],
220 ac_cv_c_inline_asm=yes,
221 ac_cv_c_inline_asm=no)])
223 if test "x$ac_cv_c_inline_asm" = xyes; then
224 AC_DEFINE(ASM_X86, 1, [define if processor is x86 (normally detected by configure)])
227 AC_CACHE_CHECK(whether gcc supports MMX(tm) inline asm,
229 [AC_TRY_LINK(,[asm ("movq %mm0, %mm1");],
230 ac_cv_c_inline_mmx=yes,
231 ac_cv_c_inline_mmx=no)])
233 if test "x$ac_cv_c_inline_mmx" = xyes; then
234 AC_DEFINE(ASM_X86_MMX, 1, [define if processor is x86 with MMX(tm) support (normally autodetected by configure)])
241 AC_SUBST(NOSTRICTALIASING)
246 dnl AC_ARG_VAR(PKGCONFIG, [pkg-config command])
247 AC_CHECK_PROG(PKGCONFIG, pkg-config, pkg-config)
256 AC_CHECK_FUNC(gettext, [HAVEGETTEXT="yes"],
257 AC_CHECK_LIB(intl, gettext, [INTLIBS="-lintl" HAVEGETTEXT="yes"],
260 AC_CHECK_PROG(XGETTEXT, xgettext, xgettext)
262 if test "$XGETTEXT" != ""; then
263 if $XGETTEXT --help 2>&1 | grep illegal >/dev/null ; then
264 echo "xgettext isn't GNU version"
269 if test "$LINGUAS" != ""; then
270 if test "$XGETTEXT" != "" -a "$HAVEGETTEXT" != ""; then
271 AC_DEFINE(I18N, 1, [Internationalization (I18N) support (set by configure)])
273 echo "xgettext and gettext() exist; will build i18n support for $LINGUAS"
277 echo "xgettext and libintl.a don't both exist; will not build i18n support"
288 dnl The Tower of Babel
289 dnl ==================
291 dnl List of supported locales
292 dnl =========================
293 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"
294 supported_wprefs_locales="bg ca cs de es et fi fr hr hu it ja ko pt ru sk zh_CN zh_TW"
295 supported_wings_locales="bg ca cs de fr sk"
296 supported_util_locales="de"
298 for lang in $LINGUAS; do
300 for l in $supported_locales; do
301 if test "$l" = "$lang"; then
306 if test "$ok" = 1; then
307 MOFILES="$MOFILES $lang.mo"
309 echo "Locale $lang is not supported."
312 for l in $supported_wprefs_locales; do
313 if test "$l" = "$lang"; then
318 if test "$ok" = 1; then
319 WPMOFILES="$WPMOFILES $lang.mo"
322 for l in $supported_util_locales; do
323 if test "$l" = "$lang"; then
328 if test "$ok" = 1; then
329 UTILMOFILES="$UTILMOFILES $lang.mo"
332 for l in $supported_wings_locales; do
333 if test "$l" = "$lang"; then
338 if test "$ok" = 1; then
339 WINGSMOFILES="$WINGSMOFILES $lang.mo"
344 dnl Added by Oliver - Support for NLSDIR option
345 dnl ===========================================
346 AC_ARG_WITH(nlsdir, AS_HELP_STRING([--with-nlsdir=PATH], [specify where the locale stuff should go]))
348 if test "x$NLSDIR" = "x"; then
349 if test "x$with_nlsdir" != "x"; then
352 NLSDIR='$(prefix)/lib/locale'
360 AC_SUBST(UTILMOFILES)
361 AC_SUBST(WINGSMOFILES)
362 AC_SUBST(supported_locales)
364 dnl Support for various hint things
365 dnl ===============================
367 dnl Beautify compilation messages
368 dnl =============================
369 AC_ARG_ENABLE(verbose-compile, AS_HELP_STRING([--disable-verbose-compile],
370 [Streamline compilation messages]),
372 QUIET='@echo " CC" $@;'
373 QUIET_AR='@echo " AR" $@;'
374 LIBTOOL_ARG="--silent"
378 AC_SUBST(LIBTOOL_ARG)
383 dnl ===========================================
384 dnl Stuff that uses X
385 dnl ===========================================
390 AC_MSG_ERROR([The path for the X11 files not found!
391 Make sure you have X and it's headers and libraries (the -devel packages
392 in Linux) installed.])
395 X_LIBRARY_PATH=$x_libraries
398 XLIBS="-lX11 -lXmu $X_EXTRA_LIBS"
400 lib_search_path="$lib_search_path $XLFLAGS"
401 inc_search_path="$inc_search_path $XCFLAGS"
403 AC_SUBST(X_LIBRARY_PATH)
405 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
406 dnl by MANOME Tomonori
407 dnl ===========================================
409 AC_ARG_ENABLE(locale, AS_HELP_STRING([--disable-locale], [disable use of X locale support]),
412 if test "$use_locale" = yes; then
413 AC_CHECK_LIB(X11, _Xsetlocale,
414 AC_DEFINE(X_LOCALE, 1, [define if you want support for X window's X_LOCALE (set by configure)]),,
418 dnl Check whether XInternAtoms() exist
419 dnl ==================================
420 AC_CHECK_LIB(X11, XInternAtoms,
421 AC_DEFINE(HAVE_XINTERNATOMS, 1, [define if your X server has XInternAtoms() (set by configure)]),,
424 dnl Check whether XConvertCase() exist
425 dnl ==================================
426 AC_CHECK_LIB(X11, XConvertCase,
427 AC_DEFINE(HAVE_XCONVERTCASE, 1, [define if your X server has XConvertCase() (set by configure)]),,
430 dnl XKB keyboard language status
431 dnl ============================
432 AC_ARG_ENABLE(modelock, AS_HELP_STRING([--enable-modelock], [XKB keyboard language status support]),
433 AC_DEFINE(XKB_MODELOCK, 1, [whether XKB language MODELOCK should be enabled]))
438 AC_ARG_ENABLE(shape, AS_HELP_STRING([--disable-shape], [disable shaped window extension support]),
439 shape=$enableval, shape=yes)
442 if test "$shape" = yes; then
443 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
445 AC_DEFINE(SHAPE, 1, [define if you want support for shaped windows (set by configure)])],
446 shape=no, $XLFLAGS $XLIBS)
452 AC_ARG_ENABLE(XRandR, AS_HELP_STRING([--disable-xrandr], [disable XRandR window extension support]),
453 xrandr=$enableval, xrandr=yes)
456 if test "$xrandr" = yes; then
457 AC_CHECK_LIB(Xrandr, XRRQueryExtension, [XLIBS="-lXrandr $XLIBS"
459 AC_DEFINE(HAVE_XRANDR, 1, [define if you want support for XRandR (set by configure)])],
460 xrandr=no, $XLFLAGS $XLIBS)
464 dnl libWINGS uses math functions, check whether usage requires linking
467 AC_CHECK_FUNC(atan,[mathneedslibm=no;LIBM=],[mathneedslibm=dunno])
468 if test "x$mathneedslibm" = "xdunno" ; then
469 AC_CHECK_LIB(m, atan, [LIBM=-lm])
475 dnl libWINGS uses FcPatternDel from libfontconfig
477 AC_MSG_CHECKING([for fontconfig library])
478 FCLIBS=`$PKGCONFIG fontconfig --libs`
479 if test "x$FCLIBS" = "x" ; then
480 AC_MSG_RESULT([not found])
482 AC_MSG_RESULT([found])
487 dnl Xft2 antialiased font support
488 dnl =============================
493 if test "x$PKGCONFIG" != x -a "`$PKGCONFIG xft; echo $?`" = 0; then
494 XFTCONFIG="$PKGCONFIG xft"
497 AC_CHECK_PROG(XFTCONFIG, xft-config, xft-config)
500 AC_MSG_CHECKING([for the Xft2 library])
502 if test "x$XFTCONFIG" != x; then
503 XFTLIBS=`$XFTCONFIG --libs`
504 XFTFLAGS=`$XFTCONFIG --cflags`
505 AC_MSG_RESULT([found])
507 AC_MSG_RESULT([not found])
509 echo "ERROR!!! libXft2 is not installed or could not be found."
510 echo " Xft2 is a requirement for building Window Maker."
511 echo " Please install it (along with fontconfig) before continuing."
520 dnl The macro below will use $XFTFLAGS (defined above) to find Xft.h
522 WM_CHECK_XFT_VERSION($minXFT, goodxft=yes, goodxft=no)
524 if test "$goodxft" = no; then
526 echo "ERROR!!! libXft on this system is an old version."
527 echo " Please consider upgrading to at least version ${minXFT}."
539 AC_ARG_ENABLE(xinerama, AS_HELP_STRING([--enable-xinerama], [enable Xinerama extension support]),
540 xinerama=$enableval, xinerama=no)
542 if test "$xinerama" = yes; then
543 AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
544 [XLIBS="-lXinerama $XLIBS"
546 xfxine=no, $XLFLAGS $XLIBS)
548 AC_CHECK_LIB(Xext, XineramaGetInfo,
550 ], sunxine=no, $XLFLAGS $XLIBS)
552 if test "$xfxine" = yes; then
556 if test "$sunxine" = yes; then
558 AC_DEFINE(SOLARIS_XINERAMA, 1,
559 [define if you want support for the XINERAMA extension and are in Solaris (set by configure)])
562 if test "$xine" = 1; then
563 AC_DEFINE(XINERAMA, 1,
564 [define if you want support for the XINERAMA extension (set by configure)])
573 AC_ARG_ENABLE(shm, AS_HELP_STRING([--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 ==============================================
609 AC_ARG_ENABLE(xpm, AS_HELP_STRING([--disable-xpm], [disable use of XPM pixmaps through libXpm]),
610 xpm=$enableval, xpm=yes)
612 if test "$xpm" = yes; then
613 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
615 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
616 WM_CHECK_HEADER(X11/xpm.h)
617 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
618 GFXLIBS="$GFXLIBS -lXpm"
620 AC_DEFINE(USE_XPM, 1, [define if XPM libraries are available (set by configure)])
622 supported_gfx="builtin-XPM"
629 AC_SUBST(X_EXTRA_LIBS)
631 dnl ===============================================
632 dnl End of stuff that uses X
633 dnl ===============================================
638 AC_ARG_ENABLE(png, AS_HELP_STRING([--disable-png], [disable PNG support through libpng]),
639 png=$enableval, png=yes, png=no)
641 if test "$png" = yes ; then
642 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
644 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
645 WM_CHECK_HEADER(png.h)
646 if test "x$ac_cv_header_png_h" = xyes; then
647 GFXLIBS="$GFXLIBS -lpng -lz"
648 supported_gfx="$supported_gfx PNG"
649 AC_DEFINE(USE_PNG, 1, [define if PNG libraries are available (set by configure)])
659 AC_ARG_ENABLE(jpeg, AS_HELP_STRING([--disable-jpeg], [disable JPEG support through libjpeg]),
660 jpeg=$enableval, jpeg=yes, jpeg=no)
662 if test "$jpeg" = yes; then
663 WM_CHECK_LIB(jpeg, jpeg_destroy_compress)
665 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = xyes; then
669 WM_CHECK_HEADER(jpeglib.h)
670 if test "x$ac_cv_header_jpeglib_h" = xyes; then
671 GFXLIBS="$GFXLIBS -ljpeg"
672 supported_gfx="$supported_gfx JPEG"
673 AC_DEFINE(USE_JPEG, 1, [define if JPEG libraries are available (set by configure)])
682 AC_ARG_ENABLE(gif, AS_HELP_STRING([--disable-gif], [disable GIF support through libgif or libungif]),
683 gif=$enableval, gif=yes, gif=no)
685 if test "$gif" = yes; then
687 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
688 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
692 dnl libungif is the same thing as libgif for all practical purposes.
694 if test "x$my_libname" = x; then
695 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
696 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
701 if test "$my_libname" != x; then
702 WM_CHECK_HEADER(gif_lib.h)
703 if test "x$ac_cv_header_gif_lib_h" = xyes; then
704 GFXLIBS="$GFXLIBS $my_libname"
705 supported_gfx="$supported_gfx GIF"
706 AC_DEFINE(USE_GIF, 1, [define if GIF libraries are available (set by configure)])
716 AS_HELP_STRING([--disable-tiff], [disable use of TIFF images through libtiff]),
717 tif=$enableval, tif=yes, tif=no)
720 # TIFF can optionally have JPEG and/or zlib support. Must find out
721 # when they are supported so that correct library flags are passed during
722 # detection and linkage
725 # By default use xpm icons if tiff is not found.
729 if test "$tif" = yes; then
731 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
732 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
738 unset ac_cv_lib_tiff_TIFFGetVersion
739 if test "x$my_libname" = x; then
740 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
741 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
742 my_libname="-ltiff -lz"
746 if test "x$my_libname" = x; then
747 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
748 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
749 my_libname="-ltiff34"
754 if test "x$my_libname" != x; then
755 WM_CHECK_HEADER(tiffio.h)
756 if test "x$ac_cv_header_tiffio_h" = xyes; then
757 GFXLIBS="$my_libname $GFXLIBS"
759 supported_gfx="$supported_gfx TIFF"
760 AC_DEFINE(USE_TIFF, 1, [define if TIFF libraries are available (set by configure)])
765 LIBRARY_SEARCH_PATH="$lib_search_path"
766 HEADER_SEARCH_PATH="$inc_search_path"
768 AC_SUBST(LIBRARY_SEARCH_PATH)
769 AC_SUBST(HEADER_SEARCH_PATH)
776 dnl ==============================================
777 dnl End of Graphic Format Libraries
778 dnl ==============================================
782 dnl stdlib.h is checked here, because of conflict in jpeglib.h
783 AC_CHECK_HEADERS(stdlib.h)
785 # AC_PREFIX_PROGRAM(wmaker)
787 dnl Support for PIXMAPDIR option
788 dnl ============================
789 AC_ARG_WITH(pixmapdir, AS_HELP_STRING([--with-pixmapdir=PATH], [specify where pixmaps are located [DATADIR/pixmaps]]))
791 if test "x$with_pixmapdir" != "x"; then
792 pixmapdir=$with_pixmapdir
794 pixmapdir=`eval echo ${datadir}/pixmaps`
797 AC_DEFINE_UNQUOTED(PIXMAPDIR, "$pixmapdir", [define an extra path for pixmaps (set by configure)])
799 pkgdatadir=`eval echo $datadir`
800 AC_DEFINE_UNQUOTED(PKGDATADIR, "$pkgdatadir/WindowMaker", [where shared data is stored (defined by configure)])
802 _sysconfdir=`eval echo $sysconfdir`
803 AC_DEFINE_UNQUOTED(SYSCONFDIR, "$_sysconfdir", [where the configuration is stored (defined by configure)])
806 dnl Support for GNUSTEP_LOCAL_ROOT, for WPrefs.app
807 dnl ==============================================
809 AC_ARG_WITH(appspath, AS_HELP_STRING([--with-gnustepdir=PATH], [specify the directory for GNUstep applications]))
811 if test "x`echo $with_gnustepdir | grep ^/`" != "x"; then
812 appspath=$with_gnustepdir
815 if test "x$appspath$GNUSTEP_LOCAL_ROOT" = "x"; then
816 wprefs_base_dir=${prefix}
817 wprefs_datadir="${datadir}/WPrefs"
818 wprefs_bindir="${bindir}"
822 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
823 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
824 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
827 wprefs_base_dir=$gnustepdir/Applications
828 wprefs_datadir=$wprefs_base_dir/WPrefs.app
829 wprefs_bindir=$wprefs_base_dir/WPrefs.app
832 AC_SUBST(wprefs_datadir)
833 AC_SUBST(wprefs_bindir)
836 dnl Enable User Defined Menu thing
837 dnl ==================================
838 AC_ARG_ENABLE(usermenu, AS_HELP_STRING([--enable-usermenu], [user defined menus for applications]),
839 if test "$enableval" = yes; then
840 AC_DEFINE(USER_MENU, 1, [define if you want user defined menus for applications])
844 AC_OUTPUT(Makefile po/Makefile util/Makefile util/po/Makefile \
845 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
846 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
847 WINGs/Extras/Makefile WINGs/po/Makefile \
848 wrlib/Makefile wrlib/tests/Makefile \
849 src/Makefile src/wconfig.h \
850 doc/Makefile doc/sk/Makefile doc/cs/Makefile \
852 WindowMaker/Makefile WindowMaker/Backgrounds/Makefile \
853 WindowMaker/Defaults/Makefile WindowMaker/IconSets/Makefile \
854 WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
855 WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
856 WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
857 WPrefs.app/po/Makefile )
860 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
861 dnl ===================================================================
863 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
864 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
865 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
867 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
870 cat <<EOF >get-wraster-flags
873 WCFLAGS="$inc_search_path"
874 WLFLAGS="$lib_search_path"
875 WLIBS="-lwraster $GFXLIBS $XLIBS -lm"
877 usage="Usage: get-wraster-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
879 if test \$# -eq 0; then
880 echo "\${usage}" 1>&2
884 while test \$# -gt 0; do
896 echo "\${usage}" 1>&2
906 cat <<EOF > wrlib/wrlib.pc
908 Description: Image manipulation and conversion library
910 Libs: $lib_search_path -lwraster $GFXLIBS $XLIBS -lm
911 Cflags: $inc_search_path
914 cat <<EOF >get-wings-flags
917 WCFLAGS="$inc_search_path"
918 WLFLAGS="$lib_search_path"
919 WLIBS="-lWINGs -lWUtil -lwraster $GFXLIBS $XFTLIBS $XLIBS -lm $INTLIBS"
921 usage="Usage: get-wings-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
923 if test \$# -eq 0; then
924 echo "\${usage}" 1>&2
928 while test \$# -gt 0; do
940 echo "\${usage}" 1>&2
950 cat <<EOF > WINGs/WINGs.pc
952 Description: Small widget set with the NeXTStep(TM) look and feel
955 Libs: $lib_search_path -lWINGs $XFTLIBS $XLIBS -lm $INTLIBS
956 Cflags: $inc_search_path
959 cat <<EOF >get-wutil-flags
962 WCFLAGS="-I`eval echo ${includedir}`"
963 WLFLAGS="-L${_libdir}"
964 WLIBS="-lWUtil $INTLIBS"
966 usage="Usage: get-wutil-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
968 if test \$# -eq 0; then
969 echo "\${usage}" 1>&2
973 while test \$# -gt 0; do
985 echo "\${usage}" 1>&2
995 sed 's/#lp#/[/g' get-wraster-flags | sed 's/#rp#/]/g' > wrlib/get-wraster-flags
996 sed 's/#lp#/[/g' get-wings-flags | sed 's/#rp#/]/g' > WINGs/get-wings-flags
997 sed 's/#lp#/[/g' get-wutil-flags | sed 's/#rp#/]/g' > WINGs/get-wutil-flags
999 chmod 755 wrlib/get-wraster-flags WINGs/get-wings-flags WINGs/get-wutil-flags
1001 rm -f get-wraster-flags get-wings-flags get-wutil-flags
1005 dnl Spit out the configuration
1006 dnl ==========================
1008 supported_gfx="$supported_gfx builtin-PPM"
1010 if test "x$MOFILES" = "x"; then
1016 if test "x$MOFILES" = "x"; then
1019 languages=`echo $MOFILES | sed 's/.mo//g'`
1023 echo "Window Maker was configured as follows:"
1025 echo "Installation path prefix : $prefix"
1026 echo "Installation path for binaries : $_bindir"
1027 echo "Installation path for WPrefs.app : $wprefs_base_dir" | sed -e 's|\${prefix}|'"$prefix|"
1028 echo "Supported graphic format libraries : $supported_gfx"
1029 echo "Use assembly routines for wrlib : $asm_support"
1030 echo "Use inline MMX(tm) x86 assembly : $mmx_support"
1031 echo "Antialiased text support in WINGs : $xft"
1032 echo "Xinerama extension support : $xinerama"
1033 echo "XRandR extension support : $xrandr"
1034 echo "Translated message files to install : $mof"
1035 dnl echo "Supported languages beside English : $languages"
1036 if test "x$MOFILES" != "x"; then
1037 echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
1041 dnl WM_PRINT_REDCRAP_BUG_STATUS
1043 if test "x$ac_cv_header_jpeglib_h" != xyes; then
1044 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1046 echo "JPEG support will not be included because the JPEG library is"
1047 echo "not installed correctly or was not found. Background images"
1048 echo "from themes will not display as they usually are JPEG files."
1050 echo "To fix, download and install the jpeg library and/or make sure you"
1051 echo "installed all jpeg related packages, SPECIALLY the development packages"
1052 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
1054 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1058 dnl This is for Emacs. I'm lazy, I know... (nicolai)
1059 dnl ================================================
1060 dnl Local Variables:
1061 dnl compile-command: "autoconf"