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, , WindowMaker, http://www.windowmaker.info/)
15 AC_CONFIG_SRCDIR(src/WindowMaker.h)
16 AC_CONFIG_MACRO_DIR([m4])
17 AM_CONFIG_HEADER(src/config.h)
18 AM_INIT_AUTOMAKE([1.11 silent-rules])
20 dnl libtool library versioning
21 dnl =======================
27 dnl 1. Start with version information of ‘0:0:0’ for each libtool library.
28 dnl 2. Update the version information only immediately before a public
29 dnl release of your software. More frequent updates are unnecessary, and
30 dnl only guarantee that the current interface number gets larger faster.
31 dnl 3. If the library source code has changed at all since the last
32 dnl update, then increment revision (‘c:r:a’ becomes ‘c:r+1:a’).
33 dnl 4. If any interfaces have been added, removed, or changed since the
34 dnl last update, increment current, and set revision to 0.
35 dnl 5. If any interfaces have been added since the last public release,
36 dnl then increment age.
37 dnl 6. If any interfaces have been removed or changed since the last
38 dnl public release, then set age to 0.
44 WRASTER_VERSION=$WRASTER_CURRENT:$WRASTER_REVISION:$WRASTER_AGE
45 AC_SUBST(WRASTER_VERSION)
51 WINGS_VERSION=$WINGS_CURRENT:$WINGS_REVISION:$WINGS_AGE
52 AC_SUBST(WINGS_VERSION)
58 WUTIL_VERSION=$WUTIL_CURRENT:$WUTIL_REVISION:$WUTIL_AGE
59 AC_SUBST(WUTIL_VERSION)
62 dnl Checks for host/os name
63 dnl =======================
64 dnl AC_CANONICAL_HOST -- already done by AC_PROG_LIBTOOL
66 dnl Checks for programs.
67 dnl ===================
71 AC_PROG_GCC_TRADITIONAL
74 AX_CFLAGS_GCC_OPTION(-Wall)
75 AX_CFLAGS_GCC_OPTION(-Wextra -Wno-sign-compare -Wno-unused-parameter)
77 dnl Platform-specific Makefile setup
78 dnl ================================
81 *-*-linux*|*-*-cygwin*)
86 CFLAGS="$CFLAGS -DFREEBSD"
90 CFLAGS="$CFLAGS -DNETBSD"
94 CFLAGS="$CFLAGS -DOPENBSD"
98 CFLAGS="$CFLAGS -DDRAGONFLYBSD"
104 WM_OSDEP="stub" # solaris.c when done
108 CFLAGS="-DSTUB_HINT=\\\"${host}\\\""
117 dnl move this earlier in the script... anyone know why this is handled
118 dnl in such a bizarre way?
120 test "x$prefix" = xNONE && prefix=$ac_default_prefix
121 dnl Let make expand exec_prefix.
122 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
125 _bindir=`eval echo $bindir`
126 _bindir=`eval echo $_bindir`
128 _libdir=`eval echo $libdir`
129 _libdir=`eval echo $_libdir`
130 lib_search_path="-L$_libdir"
132 inc_search_path=`eval echo $includedir`
133 inc_search_path="-I`eval echo $inc_search_path`"
135 dnl ===============================================
136 dnl Specify paths to look for libraries and headers
137 dnl ===============================================
138 AC_ARG_WITH(libs-from, AS_HELP_STRING([--with-libs-from], [pass compiler flags to look for libraries]),
139 [lib_search_path="$withval $lib_search_path"])
141 AC_ARG_WITH(incs-from, AS_HELP_STRING([--with-incs-from], [pass compiler flags to look for header files]),
142 [inc_search_path="$withval $inc_search_path"])
148 AC_ARG_ENABLE([boehm-gc],
149 [AS_HELP_STRING([--enable-boehm-gc], [use Boehm GC instead of the default libc malloc() [default=no]])],
150 [with_boehm_gc=$enableval])
152 AS_IF([test "x$with_boehm_gc" = "xyes"],
153 AC_SEARCH_LIBS([GC_malloc], [gc],
154 [AC_DEFINE(USE_BOEHM_GC, 1, [Define if Boehm GC is to be used])],
155 [AC_MSG_FAILURE([--enable-boehm-gc specified but test for libgc failed])]
160 dnl ============================
161 dnl Checks for library functions
162 dnl ============================
163 dnl not used anywhere
166 AC_CHECK_FUNCS(gethostname select poll strcasecmp strncasecmp \
167 setsid atexit mallinfo mkstemp)
169 dnl Check for inotify
170 dnl =================
171 AC_CHECK_HEADERS(sys/inotify.h, AC_DEFINE(HAVE_INOTIFY, 1, Check for inotify))
175 if test "x$CPP_PATH" = x; then
176 AC_PATH_PROG(CPP_PATH, cpp, notfound,
177 $PATH:/lib:/usr/bin:/bin:/usr/lib:/usr/ccs/lib)
181 dnl Tell stupid Solaris cpp that the files it will process have C++ like syntax
182 dnl RedHat 5.x is broken too, so it won't make a symlink from cpp to the
183 dnl standard locations
185 if test "$CPP_PATH" = "/usr/ccs/lib/cpp" -o "$CPP_PATH" = "notfound" ; then
186 if test "$GCC" = "yes"; then
187 CPP_PATH="gcc -E -x c"
189 if test "$CPP_PATH" = "/usr/ccs/lib/cpp"; then
190 CPP_PATH="$CPP_PATH -B"
192 echo "cpp, the C preprocessor was not found in your system."
193 echo "Create a symbolic link from it to /lib/cpp and rerun configure"
198 AC_DEFINE_UNQUOTED(CPP_PATH, "$CPP_PATH", [define to the path to cpp])
202 dnl Checks for header files.
203 dnl =======================
206 AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h sys/time.h sys/types.h \
207 libintl.h sys/select.h poll.h malloc.h ctype.h string.h \
212 dnl Checks for typedefs, structures, and compiler characteristics.
213 dnl ==============================================================
223 dnl AC_ARG_VAR(PKGCONFIG, [pkg-config command])
224 AC_CHECK_PROG(PKGCONFIG, pkg-config, pkg-config)
233 AC_CHECK_FUNC(gettext, [HAVEGETTEXT="yes"],
234 AC_CHECK_LIB(intl, gettext, [INTLIBS="-lintl" HAVEGETTEXT="yes"],
237 AC_CHECK_PROG(XGETTEXT, xgettext, xgettext)
239 if test "$XGETTEXT" != ""; then
240 if $XGETTEXT --help 2>&1 | grep illegal >/dev/null ; then
241 echo "xgettext isn't GNU version"
246 if test "$LINGUAS" != ""; then
247 if test "$XGETTEXT" != "" -a "$HAVEGETTEXT" != ""; then
248 AC_DEFINE(I18N, 1, [Internationalization (I18N) support (set by configure)])
250 echo "xgettext and gettext() exist; will build i18n support for $LINGUAS"
254 echo "xgettext and libintl.a don't both exist; will not build i18n support"
265 dnl The Tower of Babel
266 dnl ==================
268 dnl List of supported locales
269 dnl =========================
270 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"
271 supported_wprefs_locales="bg ca cs de es et fi fr hr hu it ja ko pt ru sk zh_CN zh_TW"
272 supported_wings_locales="bg ca cs de fr sk"
273 supported_util_locales="de"
275 for lang in $LINGUAS; do
277 for l in $supported_locales; do
278 if test "$l" = "$lang"; then
283 if test "$ok" = 1; then
284 MOFILES="$MOFILES $lang.mo"
286 echo "Locale $lang is not supported."
289 for l in $supported_wprefs_locales; do
290 if test "$l" = "$lang"; then
295 if test "$ok" = 1; then
296 WPMOFILES="$WPMOFILES $lang.mo"
299 for l in $supported_util_locales; do
300 if test "$l" = "$lang"; then
305 if test "$ok" = 1; then
306 UTILMOFILES="$UTILMOFILES $lang.mo"
309 for l in $supported_wings_locales; do
310 if test "$l" = "$lang"; then
315 if test "$ok" = 1; then
316 WINGSMOFILES="$WINGSMOFILES $lang.mo"
321 dnl Added by Oliver - Support for NLSDIR option
322 dnl ===========================================
323 AC_ARG_WITH(nlsdir, AS_HELP_STRING([--with-nlsdir=PATH], [specify where the locale stuff should go]))
325 if test "x$NLSDIR" = "x"; then
326 if test "x$with_nlsdir" != "x"; then
329 NLSDIR='$(prefix)/lib/locale'
333 AC_ARG_WITH(menu-textdomain, AS_HELP_STRING([--with-menu-textdomain=DOMAIN], [specify gettext domain used for menu translations]),
334 [if test "x$withval" != "xno"; then
335 AC_DEFINE_UNQUOTED([MENU_TEXTDOMAIN], ["$withval"], [gettext domain used for menu translations])
342 AC_SUBST(UTILMOFILES)
343 AC_SUBST(WINGSMOFILES)
344 AC_SUBST(supported_locales)
346 dnl ===========================================
347 dnl Stuff that uses X
348 dnl ===========================================
353 AC_MSG_ERROR([The path for the X11 files not found!
354 Make sure you have X and it's headers and libraries (the -devel packages
355 in Linux) installed.])
358 X_LIBRARY_PATH=$x_libraries
361 XLIBS="-lX11 -lXmu $X_EXTRA_LIBS"
363 lib_search_path="$lib_search_path $XLFLAGS"
364 inc_search_path="$inc_search_path $XCFLAGS"
366 AC_SUBST(X_LIBRARY_PATH)
368 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
369 dnl by MANOME Tomonori
370 dnl ===========================================
372 AC_ARG_ENABLE(locale, AS_HELP_STRING([--disable-locale], [disable use of X locale support]),
375 if test "$use_locale" = yes; then
376 AC_CHECK_LIB(X11, _Xsetlocale,
377 AC_DEFINE(X_LOCALE, 1, [define if you want support for X window's X_LOCALE (set by configure)]),,
381 dnl Check whether XInternAtoms() exist
382 dnl ==================================
383 AC_CHECK_LIB(X11, XInternAtoms,
384 AC_DEFINE(HAVE_XINTERNATOMS, 1, [define if your X server has XInternAtoms() (set by configure)]),,
387 dnl Check whether XConvertCase() exist
388 dnl ==================================
389 AC_CHECK_LIB(X11, XConvertCase,
390 AC_DEFINE(HAVE_XCONVERTCASE, 1, [define if your X server has XConvertCase() (set by configure)]),,
393 dnl XKB keyboard language status
394 dnl ============================
395 AC_ARG_ENABLE(modelock, AS_HELP_STRING([--enable-modelock], [XKB keyboard language status support]),
396 AC_DEFINE(XKB_MODELOCK, 1, [whether XKB language MODELOCK should be enabled]))
401 AC_ARG_ENABLE(shape, AS_HELP_STRING([--disable-shape], [disable shaped window extension support]),
402 shape=$enableval, shape=yes)
405 if test "$shape" = yes; then
406 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
408 AC_DEFINE(SHAPE, 1, [define if you want support for shaped windows (set by configure)])],
409 shape=no, $XLFLAGS $XLIBS)
415 AC_ARG_ENABLE(xrandr, AS_HELP_STRING([--enable-xrandr], [enable XRandR window extension support]),
416 xrandr=$enableval, xrandr=no)
419 if test "$xrandr" = yes; then
420 AC_CHECK_LIB(Xrandr, XRRQueryExtension, [XLIBS="-lXrandr $XLIBS"
422 AC_DEFINE(HAVE_XRANDR, 1, [define if you want support for XRandR (set by configure)])],
423 xrandr=no, $XLFLAGS $XLIBS)
427 dnl libWINGS uses math functions, check whether usage requires linking
430 AC_CHECK_FUNC(atan,[mathneedslibm=no;LIBM=],[mathneedslibm=dunno])
431 if test "x$mathneedslibm" = "xdunno" ; then
432 AC_CHECK_LIB(m, atan, [LIBM=-lm])
438 dnl libWINGS uses FcPatternDel from libfontconfig
440 AC_MSG_CHECKING([for fontconfig library])
441 FCLIBS=`$PKGCONFIG fontconfig --libs`
442 if test "x$FCLIBS" = "x" ; then
443 AC_MSG_RESULT([not found])
445 AC_MSG_RESULT([found])
450 dnl Xft2 antialiased font support
451 dnl =============================
456 if test "x$PKGCONFIG" != x -a "`$PKGCONFIG xft; echo $?`" = 0; then
457 XFTCONFIG="$PKGCONFIG xft"
460 AC_CHECK_PROG(XFTCONFIG, xft-config, xft-config)
463 AC_MSG_CHECKING([for the Xft2 library])
465 if test "x$XFTCONFIG" != x; then
466 XFTLIBS=`$XFTCONFIG --libs`
467 XFTFLAGS=`$XFTCONFIG --cflags`
468 AC_MSG_RESULT([found])
470 AC_MSG_RESULT([not found])
472 echo "ERROR!!! libXft2 is not installed or could not be found."
473 echo " Xft2 is a requirement for building Window Maker."
474 echo " Please install it (along with fontconfig) before continuing."
483 dnl The macro below will use $XFTFLAGS (defined above) to find Xft.h
485 WM_CHECK_XFT_VERSION($minXFT, goodxft=yes, goodxft=no)
487 if test "$goodxft" = no; then
489 echo "ERROR!!! libXft on this system is an old version."
490 echo " Please consider upgrading to at least version ${minXFT}."
502 AC_ARG_ENABLE(xinerama, AS_HELP_STRING([--enable-xinerama], [enable Xinerama extension support]),
503 xinerama=$enableval, xinerama=no)
505 if test "$xinerama" = yes; then
506 AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
507 [XLIBS="-lXinerama $XLIBS"
509 xfxine=no, $XLFLAGS $XLIBS)
511 AC_CHECK_LIB(Xext, XineramaGetInfo,
513 ], sunxine=no, $XLFLAGS $XLIBS)
515 if test "$xfxine" = yes; then
519 if test "$sunxine" = yes; then
521 AC_DEFINE(SOLARIS_XINERAMA, 1,
522 [define if you want support for the XINERAMA extension and are in Solaris (set by configure)])
525 if test "$xine" = 1; then
526 AC_DEFINE(XINERAMA, 1,
527 [define if you want support for the XINERAMA extension (set by configure)])
536 AC_ARG_ENABLE(shm, AS_HELP_STRING([--disable-shm], [disable usage of MIT-SHM extension]),
537 shm=$enableval, shm=yes)
539 if test "$shm" = yes; then
540 AC_CHECK_LIB(Xext, XShmAttach, ok=yes, ok=no, $XLFLAGS $XLIBS)
542 if test "$ok" = yes; then
543 AC_CHECK_FUNC(shmget, ok=yes, ok=no)
546 if test "$ok" = yes; then
547 if test "$added_xext" = no; then
548 XLIBS="-lXext $XLIBS"
550 AC_DEFINE(XSHM, 1, [define if X's shared memory extension is available (set by configure)])
555 dnl R6 Style Session Management Support
556 dnl ===================================
565 dnl ==============================================
566 dnl Graphic Format Libraries
567 dnl ==============================================
572 AC_ARG_ENABLE(xpm, AS_HELP_STRING([--disable-xpm], [disable use of XPM pixmaps through libXpm]),
573 xpm=$enableval, xpm=yes)
575 if test "$xpm" = yes; then
576 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
578 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
579 WM_CHECK_HEADER(X11/xpm.h)
580 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
581 GFXLIBS="$GFXLIBS -lXpm"
583 AC_DEFINE(USE_XPM, 1, [define if XPM libraries are available (set by configure)])
585 supported_gfx="builtin-XPM"
592 AC_SUBST(X_EXTRA_LIBS)
594 dnl ===============================================
595 dnl End of stuff that uses X
596 dnl ===============================================
601 AC_ARG_ENABLE(png, AS_HELP_STRING([--disable-png], [disable PNG support through libpng]),
602 png=$enableval, png=yes, png=no)
604 if test "$png" = yes ; then
605 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
607 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
608 WM_CHECK_HEADER(png.h)
609 if test "x$ac_cv_header_png_h" = xyes; then
610 GFXLIBS="$GFXLIBS -lpng -lz"
611 supported_gfx="$supported_gfx PNG"
612 AC_DEFINE(USE_PNG, 1, [define if PNG libraries are available (set by configure)])
622 AC_ARG_ENABLE(jpeg, AS_HELP_STRING([--disable-jpeg], [disable JPEG support through libjpeg]),
623 jpeg=$enableval, jpeg=yes, jpeg=no)
625 if test "$jpeg" = yes; then
626 WM_CHECK_LIB(jpeg, jpeg_destroy_compress)
628 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = xyes; then
632 WM_CHECK_HEADER(jpeglib.h)
633 if test "x$ac_cv_header_jpeglib_h" = xyes; then
634 GFXLIBS="$GFXLIBS -ljpeg"
635 supported_gfx="$supported_gfx JPEG"
636 AC_DEFINE(USE_JPEG, 1, [define if JPEG libraries are available (set by configure)])
645 AC_ARG_ENABLE(gif, AS_HELP_STRING([--disable-gif], [disable GIF support through libgif or libungif]),
646 gif=$enableval, gif=yes, gif=no)
648 if test "$gif" = yes; then
650 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
651 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
655 dnl libungif is the same thing as libgif for all practical purposes.
657 if test "x$my_libname" = x; then
658 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
659 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
664 if test "$my_libname" != x; then
665 WM_CHECK_HEADER(gif_lib.h)
666 if test "x$ac_cv_header_gif_lib_h" = xyes; then
667 GFXLIBS="$GFXLIBS $my_libname"
668 supported_gfx="$supported_gfx GIF"
669 AC_DEFINE(USE_GIF, 1, [define if GIF libraries are available (set by configure)])
679 AS_HELP_STRING([--disable-tiff], [disable use of TIFF images through libtiff]),
680 tif=$enableval, tif=yes, tif=no)
683 # TIFF can optionally have JPEG and/or zlib support. Must find out
684 # when they are supported so that correct library flags are passed during
685 # detection and linkage
688 # By default use xpm icons if tiff is not found.
692 if test "$tif" = yes; then
694 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
695 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
701 unset ac_cv_lib_tiff_TIFFGetVersion
702 if test "x$my_libname" = x; then
703 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
704 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
705 my_libname="-ltiff -lz"
709 if test "x$my_libname" = x; then
710 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
711 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
712 my_libname="-ltiff34"
717 if test "x$my_libname" != x; then
718 WM_CHECK_HEADER(tiffio.h)
719 if test "x$ac_cv_header_tiffio_h" = xyes; then
720 GFXLIBS="$my_libname $GFXLIBS"
722 supported_gfx="$supported_gfx TIFF"
723 AC_DEFINE(USE_TIFF, 1, [define if TIFF libraries are available (set by configure)])
728 LIBRARY_SEARCH_PATH="$lib_search_path"
729 HEADER_SEARCH_PATH="$inc_search_path"
731 AC_SUBST(LIBRARY_SEARCH_PATH)
732 AC_SUBST(HEADER_SEARCH_PATH)
739 dnl ==============================================
740 dnl End of Graphic Format Libraries
741 dnl ==============================================
745 dnl stdlib.h is checked here, because of conflict in jpeglib.h
746 AC_CHECK_HEADERS(stdlib.h)
748 # AC_PREFIX_PROGRAM(wmaker)
750 dnl Support for PIXMAPDIR option
751 dnl ============================
752 AC_ARG_WITH(pixmapdir, AS_HELP_STRING([--with-pixmapdir=PATH], [specify where pixmaps are located [DATADIR/pixmaps]]))
754 if test "x$with_pixmapdir" != "x"; then
755 pixmapdir=$with_pixmapdir
757 pixmapdir=`eval echo ${datadir}/pixmaps`
760 AC_DEFINE_UNQUOTED(PIXMAPDIR, "$pixmapdir", [define an extra path for pixmaps (set by configure)])
762 pkgdatadir=`eval echo $datadir`
763 AC_DEFINE_UNQUOTED(PKGDATADIR, "$pkgdatadir/WindowMaker", [where shared data is stored (defined by configure)])
765 _sysconfdir=`eval echo $sysconfdir`
766 AC_DEFINE_UNQUOTED(SYSCONFDIR, "$_sysconfdir", [where the configuration is stored (defined by configure)])
769 dnl Support for GNUSTEP_LOCAL_ROOT, for WPrefs.app
770 dnl ==============================================
772 AC_ARG_WITH(gnustepdir, AS_HELP_STRING([--with-gnustepdir=PATH], [specify the directory for GNUstep applications]))
774 if test "x`echo $with_gnustepdir | grep ^/`" != "x"; then
775 appspath=$with_gnustepdir
778 if test "x$appspath$GNUSTEP_LOCAL_ROOT" = "x"; then
779 wprefs_base_dir=${prefix}
780 wprefs_datadir="${datadir}/WPrefs"
781 wprefs_bindir="${bindir}"
785 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
786 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
787 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
790 wprefs_base_dir=$gnustepdir/Applications
791 wprefs_datadir=$wprefs_base_dir/WPrefs.app
792 wprefs_bindir=$wprefs_base_dir/WPrefs.app
795 AC_SUBST(wprefs_datadir)
796 AC_SUBST(wprefs_bindir)
799 dnl Enable User Defined Menu thing
800 dnl ==================================
801 AC_ARG_ENABLE(usermenu, AS_HELP_STRING([--enable-usermenu], [user defined menus for applications]),
802 if test "$enableval" = yes; then
803 AC_DEFINE(USER_MENU, 1, [define if you want user defined menus for applications])
809 AC_OUTPUT(Makefile po/Makefile util/Makefile util/po/Makefile \
810 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
811 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
812 WINGs/Extras/Makefile WINGs/po/Makefile \
813 wrlib/Makefile wrlib/tests/Makefile \
814 src/Makefile src/wconfig.h \
815 doc/Makefile doc/sk/Makefile doc/cs/Makefile \
817 WindowMaker/Makefile WindowMaker/Backgrounds/Makefile \
818 WindowMaker/Defaults/Makefile WindowMaker/IconSets/Makefile \
819 WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
820 WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
821 WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
822 WPrefs.app/po/Makefile )
825 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
826 dnl ===================================================================
828 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
829 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
830 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
832 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
835 cat <<EOF >get-wraster-flags
838 WCFLAGS="$inc_search_path"
839 WLFLAGS="$lib_search_path"
840 WLIBS="-lwraster $GFXLIBS $XLIBS -lm"
842 usage="Usage: get-wraster-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
844 if test \$# -eq 0; then
845 echo "\${usage}" 1>&2
849 while test \$# -gt 0; do
861 echo "\${usage}" 1>&2
871 cat <<EOF > wrlib/wrlib.pc
873 Description: Image manipulation and conversion library
875 Libs: $lib_search_path -lwraster $GFXLIBS $XLIBS -lm
876 Cflags: $inc_search_path
879 cat <<EOF >get-wings-flags
882 WCFLAGS="$inc_search_path"
883 WLFLAGS="$lib_search_path"
884 WLIBS="-lWINGs -lWUtil -lwraster $GFXLIBS $XFTLIBS $XLIBS -lm $INTLIBS"
886 usage="Usage: get-wings-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
888 if test \$# -eq 0; then
889 echo "\${usage}" 1>&2
893 while test \$# -gt 0; do
905 echo "\${usage}" 1>&2
915 cat <<EOF > WINGs/WINGs.pc
917 Description: Small widget set with the NeXTStep(TM) look and feel
920 Libs: $lib_search_path -lWINGs $XFTLIBS $XLIBS -lm $INTLIBS
921 Cflags: $inc_search_path
924 cat <<EOF >get-wutil-flags
927 WCFLAGS="-I`eval echo ${includedir}`"
928 WLFLAGS="-L${_libdir}"
929 WLIBS="-lWUtil $INTLIBS"
931 usage="Usage: get-wutil-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
933 if test \$# -eq 0; then
934 echo "\${usage}" 1>&2
938 while test \$# -gt 0; do
950 echo "\${usage}" 1>&2
960 sed 's/#lp#/[/g' get-wraster-flags | sed 's/#rp#/]/g' > wrlib/get-wraster-flags
961 sed 's/#lp#/[/g' get-wings-flags | sed 's/#rp#/]/g' > WINGs/get-wings-flags
962 sed 's/#lp#/[/g' get-wutil-flags | sed 's/#rp#/]/g' > WINGs/get-wutil-flags
964 chmod 755 wrlib/get-wraster-flags WINGs/get-wings-flags WINGs/get-wutil-flags
966 rm -f get-wraster-flags get-wings-flags get-wutil-flags
970 dnl Spit out the configuration
971 dnl ==========================
973 supported_gfx="$supported_gfx builtin-PPM"
975 if test "x$MOFILES" = "x"; then
981 if test "x$MOFILES" = "x"; then
984 languages=`echo $MOFILES | sed 's/.mo//g'`
988 echo "Window Maker was configured as follows:"
990 echo "Installation path prefix : $prefix"
991 echo "Installation path for binaries : $_bindir"
992 echo "Installation path for WPrefs.app : $wprefs_base_dir" | sed -e 's|\${prefix}|'"$prefix|"
993 echo "Supported graphic format libraries : $supported_gfx"
994 echo "Antialiased text support in WINGs : $xft"
995 echo "Xinerama extension support : $xinerama"
996 echo "XRandR extension support : $xrandr"
997 echo "Translated message files to install : $mof"
998 dnl echo "Supported languages beside English : $languages"
999 if test "x$MOFILES" != "x"; then
1000 echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
1004 dnl WM_PRINT_REDCRAP_BUG_STATUS
1006 if test "x$ac_cv_header_jpeglib_h" != xyes; then
1007 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1009 echo "JPEG support will not be included because the JPEG library is"
1010 echo "not installed correctly or was not found. Background images"
1011 echo "from themes will not display as they usually are JPEG files."
1013 echo "To fix, download and install the jpeg library and/or make sure you"
1014 echo "installed all jpeg related packages, SPECIALLY the development packages"
1015 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
1017 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1021 dnl This is for Emacs. I'm lazy, I know... (nicolai)
1022 dnl ================================================
1023 dnl Local Variables:
1024 dnl compile-command: "autoconf"