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.81.0)
22 # by Marcelo Magallon <mmagallo@efis.ucr.ac.cr>
23 # Turn around -rpath problem with libtool 1.0c
24 # This define should be improbable enough to not conflict with anything
27 AC_MSG_RESULT([Fixing libtool for -rpath problems.])
28 sed < libtool > libtool-2 \
29 's/^hardcode_libdir_flag_spec.*$/hardcode_libdir_flag_spec=" -D__LIBTOOL_IS_A_FOOL__ "/'
36 AM_CONFIG_HEADER(src/config.h)
39 dnl Checks for host/os name
40 dnl =======================
41 dnl AC_CANONICAL_HOST -- already done by AC_PROG_LIBTOOL
44 dnl Checks for programs.
45 dnl ===================
48 dnl AC_PROG_MAKE_SET -- already done by AM_INIT_AUTOMAKE
50 dnl AC_PROG_INSTALL -- already done by AM_INIT_AUTOMAKE
52 AC_PROG_GCC_TRADITIONAL
58 dnl move this earlier in the script... anyone know why this is handled
59 dnl in such a bizarre way?
61 test "x$prefix" = xNONE && prefix=$ac_default_prefix
62 dnl Let make expand exec_prefix.
63 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
66 _bindir=`eval echo $bindir`
67 _bindir=`eval echo $_bindir`
69 _libdir=`eval echo $libdir`
70 _libdir=`eval echo $_libdir`
71 lib_search_path="-L$_libdir"
73 inc_search_path=`eval echo $includedir`
74 inc_search_path="-I`eval echo $inc_search_path`"
78 dnl Check for RedHat bugs
79 dnl =====================
81 dnl WM_CHECK_REDCRAP_BUGS($prefix,$_bindir,$_libdir)
85 dnl Specify paths to look for libraries and headers
86 dnl ===============================================
87 AC_ARG_WITH(libs-from,
88 [ --with-libs-from pass compiler flags to look for libraries],
89 [lib_search_path="$withval $lib_search_path"])
91 AC_ARG_WITH(incs-from,
92 [ --with-incs-from pass compiler flags to look for header files],
93 [inc_search_path="$withval $inc_search_path"])
97 dnl Checks for library functions.
98 dnl ============================
103 AC_CHECK_FUNCS(gethostname select poll strerror strcasecmp strncasecmp setsid atexit mallinfo mkstemp snprintf vsnprintf asprintf vasprintf)
106 dnl ripped from samba
108 AC_CACHE_CHECK([for C99 vsnprintf],_cv_HAVE_C99_VSNPRINTF,[
110 #include <sys/types.h>
112 void foo(const char *format, ...) {
117 va_start(ap, format);
118 len = vsnprintf(0, 0, format, ap);
120 if (len != 5) exit(1);
122 if (snprintf(buf, 3, "hello") != 5 || strcmp(buf, "he") != 0) exit(1);
126 main() { foo("hello"); }
128 _cv_HAVE_C99_VSNPRINTF=yes,_cv_HAVE_C99_VSNPRINTF=no,_cv_HAVE_C99_VSNPRINTF=cross)])
129 if test x"$_cv_HAVE_C99_VSNPRINTF" = x"yes"; then
130 AC_DEFINE(HAVE_C99_VSNPRINTF, 1, [define if you have vsnprintf with C99 semantics (set by configure)])
133 dnl Loading of dynamic libraries at runtime
134 dnl =======================================
137 AC_CHECK_FUNC(dlopen, [HAVEDL="yes"],
138 AC_CHECK_LIB(dl, dlopen, [DLLIBS="-ldl" HAVEDL="yes"],
141 if test "x$HAVEDL" = xyes; then
142 AC_CHECK_HEADERS(dlfcn.h)
149 if test "x$CPP_PATH" = x; then
150 AC_PATH_PROG(CPP_PATH, cpp, notfound,
151 $PATH:/lib:/usr/bin:/bin:/usr/lib:/usr/ccs/lib)
155 dnl Tell stupid Solaris cpp that the files it will process have C++ like syntax
156 dnl RedHat 5.x is broken too, so it won't make a symlink from cpp to the
157 dnl standard locations
159 if test "$CPP_PATH" = "/usr/ccs/lib/cpp" -o "$CPP_PATH" = "notfound" ; then
160 if test "$GCC" = "yes"; then
161 CPP_PATH="gcc -E -x c"
163 if test "$CPP_PATH" = "/usr/ccs/lib/cpp"; then
164 CPP_PATH="$CPP_PATH -B"
166 echo "cpp, the C preprocessor was not found in your system."
167 echo "Create a symbolic link from it to /lib/cpp and rerun configure"
172 AC_DEFINE_UNQUOTED(CPP_PATH, "$CPP_PATH", [define to the path to cpp])
176 dnl Checks for header files.
177 dnl =======================
180 AC_CHECK_HEADERS(fcntl.h limits.h sys/ioctl.h sys/time.h sys/types.h libintl.h sys/select.h poll.h malloc.h ctype.h string.h strings.h)
184 dnl Checks for typedefs, structures, and compiler characteristics.
185 dnl ==============================================================
194 dnl Compiler/architecture specific optimizations
195 dnl ============================================
198 dnl GCC/as with MMX support
199 dnl -----------------------
201 # until we fix it, leave it disabled
204 if test "$ac_cv_prog_gcc" = yes; then
213 if test "$host_os" != "linux" -a "$host_os" != "linux-gnu" ; then
217 if test $x86 = 1; then
218 AC_DEFINE(ASM_X86, 1, [define if processor is x86 (normally detected by configure)])
221 AC_CACHE_CHECK(whether gcc supports MMX(tm) inline asm,
223 [AC_TRY_LINK(,[asm ("movq %mm0, %mm1");],
224 ac_cv_c_inline_mmx=yes,
225 ac_cv_c_inline_mmx=no)])
227 if test "x$ac_cv_c_inline_mmx" = xyes; then
228 AC_DEFINE(ASM_X86_MMX, 1, [define if processor is x86 with MMX(tm) support (normally autodetected by configure)])
246 AC_CHECK_FUNC(gettext, [HAVEGETTEXT="yes"],
247 AC_CHECK_LIB(intl, gettext, [INTLIBS="-lintl" HAVEGETTEXT="yes"],
250 AC_CHECK_PROG(XGETTEXT, xgettext, xgettext)
252 if test "$XGETTEXT" != ""; then
253 if $XGETTEXT --help 2>&1 | grep illegal >/dev/null ; then
254 echo "xgettext isn't GNU version"
259 if test "$LINGUAS" != ""; then
260 if test "$XGETTEXT" != "" -a "$HAVEGETTEXT" != ""; then
261 AC_DEFINE(I18N, 1, [Internationalization (I18N) support (set by configure)])
263 # if test "$LINGUAS" = ""; then
264 # ling=` (cd src/po; /bin/ls *.po) `
266 # lcode=`basename $l .po`
267 # LINGUAS="$LINGUAS $lcode"
270 echo "xgettext and gettext() exist; will build i18n support for $LINGUAS"
274 echo "xgettext and libintl.a don't both exist; will not build i18n support"
284 dnl The Tower of Babel
285 dnl ==================
287 dnl List of supported locales
288 dnl -------------------------
289 supported_locales="be bg 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.Big5"
290 supported_wprefs_locales="bg ca cs de es et fi fr hr hu it ja ko pt ru sk zh_CN zh_TW.Big5"
291 supported_wings_locales="bg ca cs de fr sk"
293 for lang in $LINGUAS; do
295 for l in $supported_locales; do
296 if test "$l" = "$lang"; then
301 if test "$ok" = 1; then
302 MOFILES="$MOFILES $lang.mo"
304 echo "Locale $lang is not supported."
307 for l in $supported_wprefs_locales; do
308 if test "$l" = "$lang"; then
313 if test "$ok" = 1; then
314 WPMOFILES="$WPMOFILES $lang.mo"
317 for l in $supported_wings_locales; do
318 if test "$l" = "$lang"; then
323 if test "$ok" = 1; then
324 WINGSMOFILES="$WINGSMOFILES $lang.mo"
329 dnl Kanji Characters support
330 dnl ========================
334 AC_CHECK_LIB(xpg4, setlocale, [LIBS="$LIBS -lxpg4"]);;
341 dnl Added by Oliver - Support for NLSDIR option, Hi Oliver!
342 dnl ===========================================
344 [ --with-nlsdir=PATH specify where the locale stuff should go ])
347 if test "x$NLSDIR" = "x"; then
348 if test "x$with_nlsdir" != "x"; then
351 NLSDIR='$(prefix)/lib/locale'
362 AC_SUBST(WINGSMOFILES)
363 AC_SUBST(supported_locales)
367 dnl Support for various hint things
368 dnl ===============================
372 [ --enable-gnome enable stuff needed for GNOME ],
373 [if test x$enableval = xyes; then
374 AC_DEFINE(GNOME_STUFF, 1, [define if you want GNOME stuff support])
380 [ --enable-kde enable support for KDE window manager (kwm) hints ],
381 [if test x$enableval = xyes; then
382 AC_DEFINE(KWM_HINTS, 1, [define if you want KDE hint support])
387 AC_ARG_ENABLE(openlook,
388 [ --enable-openlook enable support for OPEN LOOK(tm) (olwm) hints ],
389 [if test x$enableval = xyes; then
390 AC_DEFINE(OLWM_HINTS, 1, [define if you want OPEN LOOK(tm) hint support])
396 dnl Disable some stuff that are duplicated in kde
397 dnl ---------------------------------------------
399 [ --enable-lite disable some stuff (dont use it) ],
400 [if test x$enableval = xyes; then
402 AC_DEFINE(LITE, 1, [define if you want the 'lite' version])
414 AC_CHECK_FUNC(connect,,
415 AC_CHECK_LIB(socket, connect, NETLIBS="$NETLIBS -lsocket"))
417 AC_CHECK_FUNC(gethostbyname,,
418 AC_CHECK_LIB(nsl, gethostbyname, NETLIBS="$NETLIBS -lnsl"))
420 AC_CHECK_FUNC(inet_aton, AC_DEFINE(HAVE_INET_ATON, 1, [define if you have then inet_aton function (set by configure)]),
421 for lib in resolv socket inet bsd; do
422 AC_CHECK_LIB($lib, inet_aton, [AC_DEFINE(HAVE_INET_ATON)
423 NETLIBS="$NETLIBS -l$lib"; break],, $NETLIBS)
429 dnl ===========================================
430 dnl Stuff that uses X
431 dnl ===========================================
436 AC_MSG_ERROR([The path for the X11 files not found!
437 Make sure you have X and it's headers and libraries (the -devel packages
438 in Linux) installed.])
441 X_LIBRARY_PATH=$x_libraries
447 XLIBS="-lX11 $X_EXTRA_LIBS"
450 lib_search_path="$lib_search_path $XLFLAGS"
451 inc_search_path="$inc_search_path $XCFLAGS"
454 AC_SUBST(X_LIBRARY_PATH)
458 dnl Decide which locale function to use, setlocale() or _Xsetlocale()
459 dnl by MANOME Tomonori
460 dnl ===========================================
462 AC_ARG_ENABLE(locale,
463 [ --disable-locale disable use of X locale support],
466 if test "$use_locale" = yes; then
467 AC_CHECK_LIB(X11, _Xsetlocale,
468 AC_DEFINE(X_LOCALE, 1, [define if you want support for X window's X_LOCALE (set by configure)]),,
473 dnl Check whether XInternAtoms() exist
474 dnl ==================================
475 AC_CHECK_LIB(X11, XInternAtoms,
476 AC_DEFINE(HAVE_XINTERNATOMS, 1, [define if your X server has XInternAtoms() (set by configure)]),,
479 dnl Check whether XConvertCase() exist
480 dnl ==================================
481 AC_CHECK_LIB(X11, XConvertCase,
482 AC_DEFINE(HAVE_XCONVERTCASE, 1, [define if your X server has XConvertCase() (set by configure)]),,
486 dnl XKB keyboard language status
487 dnl ============================
488 AC_ARG_ENABLE(modelock,
489 [ --enable-modelock XKB keyboard language status support],
490 AC_DEFINE(XKB_MODELOCK, 1, [whether XKB language MODELOCK should be enabled]))
498 [ --disable-shape disable shaped window extension support],
499 shape=$enableval, shape=yes)
503 if test "$shape" = yes; then
504 AC_CHECK_LIB(Xext, XShapeSelectInput, [XLIBS="-lXext $XLIBS"
506 AC_DEFINE(SHAPE, 1, [define if you want support for shaped windows (set by configure)])],
507 shape=no, $XLFLAGS $XLIBS)
511 dnl Xft antialiased font support
512 dnl ============================
516 [ --disable-xft disable Xft antialiased font support],
517 xft=$enableval, xft=yes)
519 if test "$xft" = yes; then
520 AC_CHECK_LIB(Xft, XftDrawCreate, [XFTLIBS="-lXft"
522 AC_DEFINE(XFT, 1, [define if you want support for antialiased fonts (set by configure)])],
523 xft=no, $XLFLAGS $XLIBS)
530 AC_ARG_ENABLE(xinerama,
531 [ --enable-xinerama enable Xinerama extension support],
532 xinerama=$enableval, xinerama=no)
534 if test "$xinerama" = yes; then
535 AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
536 [XLIBS="-lXinerama $XLIBS"
538 xfxine=no, $XLFLAGS $XLIBS)
540 AC_CHECK_LIB(Xext, XineramaGetInfo,
542 ], sunxine=no, $XLFLAGS $XLIBS)
544 if test "$xfxine" = yes; then
548 if test "$sunxine" = yes; then
550 AC_DEFINE(SOLARIS_XINERAMA, 1,
551 [define if you want support for the XINERAMA extension and are in Solaris (set by configure)])
554 if test "$xine" = 1; then
555 AC_DEFINE(XINERAMA, 1,
556 [define if you want support for the XINERAMA extension (set by configure)])
566 [ --disable-shm disable usage of MIT-SHM extension],
567 shm=$enableval, shm=yes)
569 if test "$shm" = yes; then
570 AC_CHECK_LIB(Xext, XShmAttach, ok=yes, ok=no, $XLFLAGS $XLIBS)
572 if test "$ok" = yes; then
573 AC_CHECK_FUNC(shmget, ok=yes, ok=no)
576 if test "$ok" = yes; then
577 if test "$added_xext" = no; then
578 XLIBS="-lXext $XLIBS"
580 AC_DEFINE(XSHM, 1, [define if X's shared memory extension is available (set by configure)])
585 dnl R6 Style Session Management Support
586 dnl ===================================
595 dnl ==============================================
596 dnl Graphic Format Libraries
597 dnl ==============================================
607 [ --disable-xpm disable use of XPM pixmaps through libXpm],
608 xpm=$enableval, xpm=yes)
610 if test "$xpm" = yes; then
611 WM_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [$XLFLAGS $XLIBS])
613 if test "x$ac_cv_lib_Xpm_XpmCreatePixmapFromData" = xyes; then
614 WM_CHECK_HEADER(X11/xpm.h)
615 if test "x$ac_cv_header_X11_xpm_h" = xyes; then
616 GFXLIBS="$GFXLIBS -lXpm"
618 AC_DEFINE(USE_XPM, 1, [define if XPM libraries are available (set by configure)])
620 supported_gfx="builtin-XPM"
631 AC_SUBST(X_EXTRA_LIBS)
633 dnl ===============================================
634 dnl End of stuff that uses X
635 dnl ===============================================
643 [ --disable-png disable PNG support through libpng],
644 png=$enableval, png=yes, png=no)
647 if test "$png" = yes ; then
648 WM_CHECK_LIB(png, png_get_valid, [-lz -lm])
650 if test "x$ac_cv_lib_png_png_get_valid" = xyes; then
651 WM_CHECK_HEADER(png.h)
652 if test "x$ac_cv_header_png_h" = xyes; then
653 GFXLIBS="$GFXLIBS -lpng -lz"
654 supported_gfx="$supported_gfx PNG"
655 AC_DEFINE(USE_PNG, 1, [define if PNG libraries are available (set by configure)])
666 [ --disable-jpeg disable JPEG support through libjpeg],
667 jpeg=$enableval, jpeg=yes, jpeg=no)
669 if test "$jpeg" = yes; then
670 WM_CHECK_LIB(jpeg, jpeg_destroy_compress)
672 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = xyes; then
676 WM_CHECK_HEADER(jpeglib.h)
677 if test "x$ac_cv_header_jpeglib_h" = xyes; then
678 GFXLIBS="$GFXLIBS -ljpeg"
679 supported_gfx="$supported_gfx JPEG"
680 AC_DEFINE(USE_JPEG, 1, [define if JPEG libraries are available (set by configure)])
690 [ --disable-gif disable GIF support through libgif or libungif],
691 gif=$enableval, gif=yes, gif=no)
693 if test "$gif" = yes; then
695 WM_CHECK_LIB(ungif, DGifOpenFileName, [$XLFLAGS $XLIBS])
696 if test "x$ac_cv_lib_ungif_DGifOpenFileName" = xyes; then
700 dnl libungif is the same thing as libgif for all practical purposes.
702 if test "x$my_libname" = x; then
703 WM_CHECK_LIB(gif, DGifOpenFileName, [$XLFLAGS $XLIBS])
704 if test "x$ac_cv_lib_gif_DGifOpenFileName" = xyes; then
709 if test "$my_libname" != x; then
710 WM_CHECK_HEADER(gif_lib.h)
711 if test "x$ac_cv_header_gif_lib_h" = xyes; then
712 GFXLIBS="$GFXLIBS $my_libname"
713 supported_gfx="$supported_gfx GIF"
714 AC_DEFINE(USE_GIF, 1, [define if GIF libraries are available (set by configure)])
724 [ --disable-tiff disable use of TIFF images through libtiff],
725 tif=$enableval, tif=yes, tif=no)
728 # TIFF can optionally have JPEG and/or zlib support. Must find out
729 # when they are supported so that correct library flags are passed during
730 # detection and linkage
733 # By default use xpm icons if tiff is not found.
737 if test "$tif" = yes; then
739 WM_CHECK_LIB(tiff, TIFFGetVersion, [-lm])
740 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
746 unset ac_cv_lib_tiff_TIFFGetVersion
747 if test "x$my_libname" = x; then
748 WM_CHECK_LIB(tiff, TIFFGetVersion, [$ljpeg -lz -lm])
749 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = xyes; then
750 my_libname="-ltiff -lz"
754 if test "x$my_libname" = x; then
755 WM_CHECK_LIB(tiff34, TIFFGetVersion, [$ljpeg -lm])
756 if test "x$ac_cv_lib_tiff34_TIFFGetVersion" = xyes; then
757 my_libname="-ltiff34"
762 if test "x$my_libname" != x; then
763 WM_CHECK_HEADER(tiffio.h)
764 if test "x$ac_cv_header_tiffio_h" = xyes; then
765 GFXLIBS="$my_libname $GFXLIBS"
767 supported_gfx="$supported_gfx TIFF"
768 AC_DEFINE(USE_TIFF, 1, [define if TIFF libraries are available (set by configure)])
773 LIBRARY_SEARCH_PATH="$lib_search_path"
774 HEADER_SEARCH_PATH="$inc_search_path"
776 AC_SUBST(LIBRARY_SEARCH_PATH)
777 AC_SUBST(HEADER_SEARCH_PATH)
784 dnl ==============================================
785 dnl End of Graphic Format Libraries
786 dnl ==============================================
790 dnl stdlib.h is checked here, because of conflict in jpeglib.h
791 AC_CHECK_HEADERS(stdlib.h)
793 # AC_PREFIX_PROGRAM(wmaker)
795 dnl Support for PIXMAPDIR option
796 dnl ============================
797 AC_ARG_WITH(pixmapdir,
798 [ --with-pixmapdir=PATH specify where pixmaps are located [DATADIR/pixmaps]])
800 if test "x$with_pixmapdir" != "x"; then
801 pixmapdir=$with_pixmapdir
803 pixmapdir=`eval echo ${datadir}/pixmaps`
806 AC_DEFINE_UNQUOTED(PIXMAPDIR, "$pixmapdir", [define an extra path for pixmaps (set by configure)])
808 pkgdatadir=`eval echo $datadir`
809 AC_DEFINE_UNQUOTED(PKGDATADIR, "$pkgdatadir/WindowMaker", [where shared data is stored (defined by configure)])
811 _sysconfdir=`eval echo $sysconfdir`
812 AC_DEFINE_UNQUOTED(SYSCONFDIR, "$_sysconfdir", [where the configuration is stored (defined by configure)])
815 dnl Support for GNUSTEP_LOCAL_ROOT, for WPrefs.app
816 dnl ==============================================
820 AC_ARG_WITH(appspath,
821 [ --with-appspath=PATH specify the directory for GNUstep applications], appspath=$withval )
823 if test "x$appspath" = "x"; then
824 gnustepdir='$(prefix)/GNUstep'
826 if test "x$GNUSTEP_LOCAL_ROOT" != "x" ; then
827 gnustepdir=`echo "$GNUSTEP_LOCAL_ROOT" | sed -e "s|^${prefix}|prefix|"`
828 gnustepdir=`echo $gnustepdir | sed -e 's|^prefix|${prefix}|'`
831 with_appspath=$gnustepdir/Apps
834 wprefsdir=$with_appspath/WPrefs.app
839 dnl Enable User Defined Menu thing
840 dnl ==================================
841 AC_ARG_ENABLE(usermenu,
842 [ --enable-usermenu user defined menus for applications
844 if test "$enableval" = yes; then
845 AC_DEFINE(USER_MENU, 1, [define if you want user defined menus for applications])
851 dnl Nicolai: Program tests for Documentation Section
852 dnl =================================================
854 dnl AC_CHECK_PROG(MAKEINFO, makeinfo, makeinfo, ,$PATH)
855 dnl if test "x$MAKEINFO" != "x" ; then
856 dnl DOCTYPES="$DOCTYPES info_doc"
858 dnl AC_CHECK_PROG(TEX, tex, tex, ,$PATH)
859 dnl if test "x$TEX" != "x" ; then
860 dnl DOCTYPES="$DOCTYPES dvi_doc"
862 dnl AC_CHECK_PROG(DVIPS, dvips, dvips, ,$PATH)
863 dnl if test "x$DVIPS" != "x" ; then
864 dnl DOCTYPES="$DOCTYPES ps_doc"
866 dnl AC_CHECK_PROG(PERL, perl, perl, ,$PATH)
867 dnl if test "x$PERL" != "x" ; then
868 dnl DOCTYPES="$DOCTYPES html_doc"
870 dnl AC_PATH_PROG(PERL_PATH, perl, perl, ,$PATH)
871 dnl AC_CHECK_PROG(TEXI2HTML, texi2html, texi2html, ,$PATH)
873 dnl AC_SUBST(DOCTYPES)
875 AC_OUTPUT(Makefile po/Makefile util/Makefile test/Makefile \
876 WINGs/Makefile WINGs/WINGs/Makefile WINGs/Documentation/Makefile \
877 WINGs/Examples/Makefile WINGs/Resources/Makefile WINGs/Tests/Makefile \
878 WINGs/Extras/Makefile WINGs/po/Makefile \
879 wmlib/Makefile wrlib/Makefile src/Makefile src/wconfig.h \
880 doc/Makefile doc/sk/Makefile \
881 WindowMaker/Makefile WindowMaker/Backgrounds/Makefile \
882 WindowMaker/Defaults/Makefile WindowMaker/IconSets/Makefile \
883 WindowMaker/Icons/Makefile WindowMaker/Pixmaps/Makefile \
884 WindowMaker/Styles/Makefile WindowMaker/Themes/Makefile \
885 WPrefs.app/Makefile WPrefs.app/tiff/Makefile WPrefs.app/xpm/Makefile \
886 WPrefs.app/po/Makefile \
887 contrib/Makefile contrib/WindowMaker.spec )
888 # plugins/Makefile plugins/libwmfun/Makefile)
893 dnl Output some helpful data for compiling wraster and WINGs/WUtil apps
894 dnl ===================================================================
897 dnl echo "WFLAGS=\"$LIBPL_INC_PATH -I$prefix/include\"" > WINGs-flags
898 dnl echo "WLIBS=\"-L$exec_prefix/lib -lWINGs -lwraster $LIBPL_LIBS $GFXLIBS -lm\""\
899 dnl | sed -e 's|\$(prefix)|'"$prefix|" >> WINGs-flags
901 dnl The #lp# and #rp# stuff below is a hack because [ and ] get lost when
904 cat <<EOF >get-wraster-flags
907 WCFLAGS="$inc_search_path"
908 WLFLAGS="$lib_search_path"
909 WLIBS="-lwraster $GFXLIBS $XLIBS -lm"
911 usage="Usage: get-wraster-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
913 if test \$# -eq 0; then
914 echo "\${usage}" 1>&2
918 while test \$# -gt 0; do
930 echo "\${usage}" 1>&2
940 cat <<EOF > wrlib/wrlib.pc
942 Description: Image manipulation and conversion library
944 Libs: $lib_search_path -lwraster $GFXLIBS $XLIBS -lm
945 Cflags: $inc_search_path
948 cat <<EOF >get-wings-flags
951 WCFLAGS="$inc_search_path"
952 WLFLAGS="$lib_search_path"
953 WLIBS="-lWINGs -lwraster $GFXLIBS $XFTLIBS $XLIBS -lm $NETLIBS $INTLIBS"
955 usage="Usage: get-wings-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
957 if test \$# -eq 0; then
958 echo "\${usage}" 1>&2
962 while test \$# -gt 0; do
974 echo "\${usage}" 1>&2
984 cat <<EOF > WINGs/WINGs.pc
986 Description: Small widget set with the NeXTStep(TM) look and feel
989 Libs: $lib_search_path -lWINGs $XFTLIBS $XLIBS -lm $NETLIBS $INTLIBS
990 Cflags: $inc_search_path
993 cat <<EOF >get-wutil-flags
996 WCFLAGS="-I`eval echo ${includedir}`"
997 WLFLAGS="-L${_libdir}"
998 WLIBS="-lWUtil $NETLIBS $INTLIBS"
1000 usage="Usage: get-wutil-flags #lp#--cflags#rp# #lp#--ldflags#rp# #lp#--libs#rp#"
1002 if test \$# -eq 0; then
1003 echo "\${usage}" 1>&2
1007 while test \$# -gt 0; do
1019 echo "\${usage}" 1>&2
1029 cat <<EOF > wmlib/wmlib.pc
1031 Description: FIXME: What do I write here?
1034 Libs: $lib_search_path -lWUtil $NETLIBS $INTLIBS
1035 Cflags: $inc_search_path
1038 sed 's/#lp#/[/g' get-wraster-flags | sed 's/#rp#/]/g' > wrlib/get-wraster-flags
1039 sed 's/#lp#/[/g' get-wings-flags | sed 's/#rp#/]/g' > WINGs/get-wings-flags
1040 sed 's/#lp#/[/g' get-wutil-flags | sed 's/#rp#/]/g' > WINGs/get-wutil-flags
1042 chmod 755 wrlib/get-wraster-flags WINGs/get-wings-flags WINGs/get-wutil-flags
1044 rm -f get-wraster-flags get-wings-flags get-wutil-flags
1048 dnl Spit out the configuration
1049 dnl ==========================
1051 supported_gfx="$supported_gfx builtin-PPM"
1053 if test "x$MOFILES" = "x"; then
1059 if test "x$MOFILES" = "x"; then
1062 languages=`echo $MOFILES | sed 's/.mo//g'`
1067 echo "Window Maker was configured as follows:"
1069 echo "Installation path prefix : $prefix"
1070 echo "Installation path for binaries : $_bindir"
1071 echo "Installation path for WPrefs.app : $wprefsdir" | sed -e 's|\$(prefix)|'"$prefix|"
1072 echo "Supported graphic format libraries : $supported_gfx"
1073 echo "Antialiased font support for WINGs : $xft"
1074 echo "Xinerama extension support : $xinerama"
1075 echo "Use assembly routines for wrlib : $asm_support"
1076 echo "Use inline MMX(tm) x86 assembly : $mmx_support"
1077 echo "Translated message files to install : $mof"
1078 dnl echo "Supported languages beside English : $languages"
1079 if test "x$MOFILES" != "x"; then
1080 echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
1084 dnl WM_PRINT_REDCRAP_BUG_STATUS
1086 if test "x$ac_cv_header_jpeglib_h" != xyes; then
1087 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1089 echo "JPEG support will not be included because the JPEG library is"
1090 echo "not installed correctly or was not found. Background images"
1091 echo "from themes will not display as they usually are JPEG files."
1093 echo "To fix, download and install the jpeg library and/or make sure you"
1094 echo "installed all jpeg related packages, SPECIALLY the development packages"
1095 echo "like jpeg-devel (if you use some prepackaged version of libjpeg)."
1097 echo "WARNING WARNING WARNING WARNING WARNING WARNING WARNING"
1101 dnl This is for Emacs. I'm lazy, I know... (nicolai)
1102 dnl ================================================
1103 dnl Local Variables:
1104 dnl compile-command: "autoconf"