dnl The contents of this file are subject to the Mozilla Public License dnl Version 1.0 (the "License"); you may not use this file except in dnl compliance with the License. You may obtain a copy of the License dnl at http://www.mozilla.org/MPL/ dnl dnl Software distributed under the License is distributed on an "AS IS" dnl basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See dnl the License for the specific language governing rights and dnl limitations under the License. dnl dnl The Original Code is this file as it was released upon August 6, 1998. dnl dnl The Initial Developer of this code under the MPL is Christopher dnl Seawood, . Portions created by Christopher Seawood dnl are Copyright (C) 1998 Christopher Seawood. All Rights Reserved. dnl dnl Contributors: dnl Jamie Zawinski gettimeofday args check dnl Christopher Blizzard dnl gnomefe update & enable-pthreads dnl dnl Process this file with autoconf to produce a configure script. dnl ======================================================== AC_INIT(config/config.mk) dnl AC_CONFIG_HEADER(include/config.h nsprpub/include/config.h) AC_CONFIG_AUX_DIR(${srcdir}/build/autoconf) AC_CANONICAL_SYSTEM # Set this define to make fixes w/o breaking anything else AC_DEFINE(USE_AUTOCONF) d=`pwd` if [ test "${srcdir}" = "${d}" || test "${srcdir}" = "." ]; then AC_ERROR(Building in the srcdir is not supported! Please build from a separate objdir.) fi unset d dnl Set the version number of the libjpeg included with mozilla dnl ======================================================== dnl MOZJPEG=60 dnl Set various checks dnl ======================================================== MISSING_X= MISSING_MOTIF= MISSING_QT= MISSING_GTK= MISSING_GNOME= dnl Checks for programs. dnl ======================================================== AC_PROG_CC AC_PROG_CXX AC_PROG_CPP AC_PROG_CXXCPP AC_PROG_CC_C_O AC_PROG_MAKE_SET AC_PROG_INSTALL AC_PROG_AWK AC_PROG_RANLIB AC_PATH_PROGS(EMACS, xemacs lemacs emacs, /bin/true) AC_PATH_PROGS(PERL, perl5 perl, /bin/true) AC_PATH_PROG(WHOAMI, whoami, /bin/true) AC_PATH_PROG(UNZIP, unzip, /bin/true) AC_PATH_PROG(ZIP, zip, /bin/true) AC_PATH_X AC_PATH_XTRA CFLAGS="$CFLAGS $X_CFLAGS" LDFLAGS="$LDFLAGS $X_LIBS" dnl LIBS="$X_PRE_LIBS $X_EXTRA_LIBS $LIBS" if [ test ! -z "$x_includes" ]; then MOTIF_XINCS="-xif -I$x_includes" fi MOTIF_VERSION=`${srcdir}/config/mkdetect/detect_motif.sh -cc $CC $MOTIF_XINCS` MOTIF_INCLUDES=`${srcdir}/config/mkdetect/detect_motif.sh -cc $CC $MOTIF_XINCS -if` MOTIF_STATIC_FLAGS=`${srcdir}/config/mkdetect/detect_motif.sh -cc $CC $MOTIF_XINCS -sf` MOTIF_DYNAMIC_FLAGS=`${srcdir}/config/mkdetect/detect_motif.sh -cc $CC $MOTIF_XINCS -df` MOTIF_DYNAMIC_PATHS=`${srcdir}/config/mkdetect/detect_motif.sh -cc $CC $MOTIF_XINCS -dp` MOTIF_REQUIRES_XPM=`${srcdir}/config/mkdetect/detect_motif.sh -cc $CC $MOTIF_XINCS -xpm` ${srcdir}/config/mkdetect/detect_motif.sh --cleanup if [ test "$GCC" = "yes" ]; then GNU_CC=1 fi if [ test "$GXX" = "yes" ]; then GNU_CXX=1 fi AC_SUBST(GNU_CC) AC_SUBST(GNU_CXX) dnl Checks for system specific bits dnl ======================================================== res=`echo $target_os| grep -c "^solaris"` if [ test $res != 0 ]; then AC_DEFINE(BROKEN_QSORT) fi dnl Checks for typedefs, structures, and compiler characteristics. dnl ======================================================== AC_C_CONST AC_C_INLINE AC_TYPE_MODE_T AC_TYPE_OFF_T AC_TYPE_PID_T AC_TYPE_SIZE_T AC_TYPE_UID_T AC_STRUCT_ST_BLKSIZE AC_STRUCT_ST_RDEV AC_STRUCT_TM AC_STRUCT_TIMEZONE dnl Checks for header files. dnl ======================================================== AC_HEADER_DIRENT AC_HEADER_STDC AC_HEADER_SYS_WAIT AC_HEADER_TIME AC_CHECK_HEADERS(fcntl.h limits.h malloc.h paths.h strings.h unistd.h) AC_CHECK_HEADERS(sys/bittypes.h sys/file.h sys/ioctl.h sys/time.h) AC_CHECK_HEADERS(getopt.h ioctl.h sys/cdefs.h filio.h systeminfo.h) dnl Checks for library functions. dnl ======================================================== AC_FUNC_ALLOCA AC_PROG_GCC_TRADITIONAL AC_FUNC_MEMCMP AC_FUNC_MMAP dnl AC_FUNC_SETVBUF_REVERSED AC_TYPE_SIGNAL AC_FUNC_STRCOLL AC_FUNC_STRFTIME AC_FUNC_UTIME_NULL AC_FUNC_VFORK AC_FUNC_VPRINTF AC_CHECK_FUNCS(ftime getcwd gethostname getwd mkdir mktime putenv rmdir select) AC_CHECK_FUNCS(socket strcspn strdup strerror strspn strstr strtol strtoul) AC_CHECK_FUNCS(uname qsort snprintf waitid fork1 remainder lchown) AC_MSG_CHECKING(how to call gettimeofday) AC_CACHE_VAL(ac_cv_gettimeofday_args, [AC_TRY_COMPILE([#include #include ], [struct timeval tv; struct timezone tzp; gettimeofday(&tv, &tzp);], [ac_gettimeofday_args=2], [AC_TRY_COMPILE([#include #include ], [struct timeval tv; gettimeofday(&tv);], [ac_gettimeofday_args=1], [ac_gettimeofday_args=0])]) ac_cv_gettimeofday_args=$ac_gettimeofday_args]) ac_gettimeofday_args=$ac_cv_gettimeofday_args if test $ac_gettimeofday_args = 1 ; then AC_DEFINE(HAVE_GETTIMEOFDAY) AC_MSG_RESULT(one argument) elif test $ac_gettimeofday_args = 2 ; then AC_DEFINE(HAVE_GETTIMEOFDAY) AC_DEFINE(GETTIMEOFDAY_TWO_ARGS) AC_MSG_RESULT(two arguments) else AC_MSG_RESULT(unknown) fi dnl Checks for specific (libc) global variables AC_MSG_CHECKING(for sys_errlist/sys_nerr) AC_CACHE_VAL(ac_cv_syserrlist, [AC_TRY_COMPILE([#include #include ], [char *foo = sys_errlist[sys_nerr-1];], [ac_syserrlist=true], [ac_syserrlist=false]) ac_cv_syserrlist=$ac_syserrlist]) ac_syserrlist=$ac_cv_syserrlist if test $ac_syserrlist = true ; then AC_DEFINE(HAVE_SYSERRLIST) AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) fi dnl Checks for libraries. dnl ======================================================== AC_CHECK_LIB(c, strcpy) AC_CHECK_LIB(m, atan) AC_CHECK_LIB(dl, dlopen) AC_CHECK_LIB(resolv, res_gethostbyaddr) AC_CHECK_LIB(socket, getnetbyaddr) AC_CHECK_LIB(util, login) AC_CHECK_LIB(nsl, xdr_string) AC_CHECK_LIB(C, demangle) AC_CHECK_LIB(elf, elf_rawdata) AC_CHECK_LIB(intl, textdomain) AC_CHECK_LIB(posix4, shm_open) AC_CHECK_LIB(w, iswupper) AC_CHECK_LIB(l, yywrap,, AC_CHECK_LIB(fl, yywrap)) dnl Replace `main' with a function in -lC_r: dnl AC_CHECK_LIB(C_r, main) dnl Replace `main' with a function in -lSgm: dnl AC_CHECK_LIB(Sgm, main) dnl Replace `main' with a function in -laudio: dnl AC_CHECK_LIB(audio, main) dnl Replace `main' with a function in -lc_r: dnl AC_CHECK_LIB(c_r, main) dnl Replace `main' with a function in -ldld: dnl AC_CHECK_LIB(dld, main) dnl Replace `main' with a function in -ldnet_stub: dnl AC_CHECK_LIB(dnet_stub, main) dnl Replace `main' with a function in -lgen: dnl AC_CHECK_LIB(gen, main) dnl Replace `main' with a function in -lhash: dnl AC_CHECK_LIB(hash, main) dnl Replace `main' with a function in -lip6: dnl AC_CHECK_LIB(ip6, main) dnl Replace `main' with a function in -lipc: dnl AC_CHECK_LIB(ipc, main) dnl Replace `main' with a function in -lmalloc_cv: dnl AC_CHECK_LIB(malloc_cv, main) dnl Replace `main' with a function in -lPW: dnl AC_CHECK_LIB(PW, main) dnl Replace `main' with a function in -lots: dnl AC_CHECK_LIB(ots, main) dnl Replace `main' with a function in -lrt: dnl AC_CHECK_LIB(rt, main) dnl Replace `main' with a function in -lsvld: dnl AC_CHECK_LIB(svld, main) dnl Mozilla specific options dnl ======================================================== AC_ARG_ENABLE(fe, [ --enable-fe=\$val enable \$val fe (defaults to x)], [fe_list=`echo "$enableval" | sed -e 's/,/ /g' -e 's|$| |'`], fe_list=USE_DEFAULT) if [ test "$fe_list" = "USE_DEFAULT" ]; then res=`echo $target_os| grep -c "^Rhapsody"` if [ test $res != 0 ]; then fe_list="yb " else fe_list="x " fi fi for fe in $fe_list; do # Test whether such a subdir really exists. if [ test -d $srcdir/cmd/${fe}fe ]; then MOZ_FE="$MOZ_FE $fe" else AC_MSG_WARN(FE directory ${fe}fe does not exist...removing) fi done echo "Using FE:${MOZ_FE}." unset fe_list FULL_STATIC_BUILD=1 AC_ARG_ENABLE(min-shared, [ --enable-min-shared enable use of minimal internal dynamic libs ], [if test "$enableval" = "yes"; then FULL_STATIC_BUILD= fi] ) AC_ARG_ENABLE(shared, [ --disable-shared disable building of internal shared libs], [if test "$enableval" = "no"; then NO_SHARED_LIB=1 fi] ) AC_ARG_ENABLE(static, [ --disable-static disable building of internal static libs (broken)], [if test "$enableval" = "no"; then NO_STATIC_LIB=1 fi] ) AC_ARG_ENABLE(crypto, [ --enable-crypto enable use of SSL (untested)], [if test "$enableval" = "yes"; then MOZ_SECURITY=1 NO_SECURITY= else MOZ_SECURITY= NO_SECURITY=1 fi], [MOZ_SECURITY= NO_SECURITY=1]) AC_ARG_ENABLE(netcast, [ --enable-netcast enable use of netcast (untested)], [if test "$enableval" = "yes"; then MOZ_NETCAST=1 fi ] ) AC_ARG_ENABLE(java, [ --enable-java enable use of java applets (untested)], [if test "$enableval" = "yes"; then MOZ_JAVA=1 FULL_STATIC_BUILD= NO_SHARED_LIB= fi] ) AC_ARG_ENABLE(oji, [ --enable-oji enable use of Open JVM Interface], [if test "$enableval" = "yes"; then MOZ_OJI=1 FULL_STATIC_BUILD= NO_SHARED_LIB= fi] ) AC_ARG_ENABLE(debug, [ --enable-debug enable debug symbols], [if test "$enableval" = yes; then MOZ_DEBUG=1 CFLAGS="$CFLAGS -g" fi] ) AC_ARG_ENABLE(profile, [ --enable-profile enable profiling (solaris only)], [if test "$enableval" = "yes"; then MOZILLA_GPROF=1 fi] ) AC_ARG_ENABLE(mailnews, [ --enable-mailnews enable Mail & News (broken)], [if test "$enableval" = "yes"; then MOZ_DARK=1 fi] ) AC_ARG_ENABLE(editor, [ --enable-editor enable editor], [if test "$enableval" = "yes"; then MOZ_EDITOR=1 fi] ) AC_ARG_ENABLE(asserts, [ --disable-asserts disable asserts during debugging], [if test "$enableval" = "no"; then UNIX_SKIP_ASSERTS=1 fi] ) AC_ARG_ENABLE(async-dns, [ --disable-async-dns disable separate dns thread], [if test "$enableval" = "no"; then NO_UNIX_ASYNC_DNS=1 fi] ) AC_ARG_ENABLE(tests, [ --enable-tests enable test stubs], [if test "$enableval" = "yes"; then ENABLE_TESTS=1 fi]) AC_ARG_ENABLE(homedir, [ --enable-homedir=\$val set the homedir to \$val], [ res=`echo $enableval | grep -c "\/"` if [ test $res != 0 ]; then AC_MSG_ERROR("Homedir must be single relative path.") else MOZ_USER_DIR=\\\"$enableval\\\" fi], MOZ_USER_DIR='\".mozilla\"' ) AC_ARG_ENABLE(smart-mail, [ --enable-smart-mail enable HTML/RDF-based client-side mail (untested)], [if test "$enableval" = "yes"; then MOZ_SMART_MAIL=1 fi]) AC_ARG_ENABLE(dom, [ --enable-dom enable Level-1 Document Object Model support ], [if test "$enableval" = "yes"; then AC_DEFINE(DOM) MOZ_DOM=1 fi] ) AC_ARG_ENABLE(pthreads, [ --enable-pthreads enable native pthreads support], [if test "$enableval" = "yes"; then AC_CHECK_LIB(pthread, pthread_create, USE_PTHREADS=1) fi] ) AC_ARG_ENABLE(mail-compose, [ --enable-mail-compose enable old Messenger mail composer ], [if test "$enableval" = "yes"; then MOZ_MAIL_COMPOSE=1 MOZ_EDITOR=1 fi]) NO_UNIX_LDAP=1 AC_ARG_ENABLE(ldap, [ --enable-ldap enable ldap ], [if test "$enableval" = "yes"; then NO_UNIX_LDAP= fi] ) AC_SUBST(MOZ_FE) AC_SUBST(MOZ_SECURITY) AC_SUBST(NO_SECURITY) AC_SUBST(MOZ_NETCAST) AC_SUBST(MOZ_JAVA) AC_SUBST(MOZ_OJI) AC_SUBST(MOZ_DEBUG) AC_SUBST(MOZILLA_GPROF) AC_SUBST(MOZ_DARK) AC_SUBST(MOZ_EDITOR) AC_SUBST(UNIX_SKIP_ASSERTS) AC_SUBST(NO_UNIX_ASYNC_DNS) AC_SUBST(NO_SHARED_LIB) AC_SUBST(NO_STATIC_LIB) AC_SUBST(ENABLE_TESTS) AC_SUBST(MOZ_USER_DIR) AC_SUBST(MOZ_SMART_MAIL) AC_SUBST(MOZ_DOM) AC_SUBST(USE_PTHREADS) AC_SUBST(MOZ_MAIL_COMPOSE) AC_SUBST(FULL_STATIC_BUILD) AC_SUBST(NO_UNIX_LDAP) dnl Checks for X libraries. dnl Ordering is important. dnl Xt is dependent upon SM as of X11R6 dnl ======================================================== AC_CHECK_LIB(X11, XDrawLines,, [MISSING_X="$MISSING_X -lX11"]) AC_CHECK_LIB(Xext, XextAddDisplay,, [MISSING_X="$MISSING_X -lXext"], -lX11) AC_CHECK_LIB(ICE, IceFlush,,, -lX11) AC_CHECK_LIB(SM, SmcCloseConnection,,, -lICE -lX11) AC_CHECK_LIB(Xt, XtFree,, [MISSING_X="$MISSING_X -lXt"], -lX11) AC_CHECK_LIB(Xmu, XmuLookupString,, [MISSING_X="$MISSING_X -lXmu"], -lXt -lX11) res=`echo :$MOZ_FE | grep -c " x"` if [ test $res != 0 ]; then if [ test "$MOTIF_REQUIRES_XPM" = "True" ]; then AC_CHECK_LIB(Xpm, XpmWriteFileFromImage,, [MISSING_X="$MISSING_X -lXpm"], -lX11) fi if [ test "$MOTIF_VERSION" = "2.1" ]; then AC_CHECK_LIB(Xp, XpGetPrinterList, FE_X_LIBS="-lXp $FE_X_LIBS", [MISSING_X="$MISSING_X -lXp"], -lX11) fi if [ test "$MOTIF_STATIC_LIB" = "unknown" -a "$MOTIF_DYNAMIC_LIB" = "unknown" ]; then AC_ERROR("Cannot find neither dynamic nor static motif libraries") fi # Get rid of offending error values if test "$MOTIF_DYNAMIC_PATHS" = "unknown"; then MOTIF_DYNAMIC_PATHS= fi if test "$MOTIF_DYNAMIC_FLAGS" = "unknown"; then MOTIF_DYNAMIC_FLAGS= fi if test "$MOTIF_STATIC_FLAGS" = "unknown"; then MOTIF_STATIC_FLAGS= fi AC_ARG_WITH(static-motif, [ --with-static-motif link motif statically if possible], sysstaticmotif=$withval) if [ test "$sysstaticmotif" != "yes" ]; then AC_CHECK_LIB(Xm, XmStringCreate, FE_X_LIBS="$MOTIF_DYNAMIC_PATHS $MOTIF_DYNAMIC_FLAGS $FE_X_LIBS", [MISSING_MOTIF=1], $MOTIF_DYNAMIC_PATHS $FE_X_LIBS -lX11) else AC_CHECK_LIB(Xm, XmStringCreate, FE_X_LIBS="$MOTIF_STATIC_FLAGS $FE_X_LIBS", [MISSING_MOTIF=1], $FE_X_LIBS -lX11) fi fi res=`echo :$MOZ_FE | grep -c " qt"` if [ test $res != 0 ]; then AC_CHECK_LIB(qt, set_new_handler, [FE_QT_LIBS="-lqt" FE_QT_CFLAGS='-I$(QTDIR)/include'], [MISSING_QT=1]) AC_PATH_PROG(MOC, moc, /bin/true) fi res=`echo :$MOZ_FE | grep -c " gtk"` if [ test $res != 0 ]; then AC_CHECK_LIB(gtk, gtk_widget_set, [FE_GTK_LIBS="`gtk-config --libs`" FE_GTK_CFLAGS="`gtk-config --cflags`" ], [MISSING_GTK=1], `gtk-config --libs`) fi res=`echo :$MOZ_FE | grep -c " gnome"` if [ test $res != 0 ]; then AC_CHECK_LIB(gnome, gnome_init, [FE_GNOME_LIBS="`gnome-config --libs gnomeui`" FE_GNOME_CFLAGS="`gnome-config --cflags gnomeui`"], [MISSING_GNOME=1], `gnome-config --libs gnomeui`) fi dnl XCFLAGS="$X_CFLAGS" dnl XLFLAGS="$X_LIBS" dnl AC_SUBST(XCFLAGS) dnl AC_SUBST(XLFLAGS) dnl AC_SUBST(XLIBS) AC_SUBST(FE_X_CFLAGS) AC_SUBST(FE_X_LIBS) AC_SUBST(FE_QT_CFLAGS) AC_SUBST(FE_QT_LIBS) AC_SUBST(FE_GTK_CFLAGS) AC_SUBST(FE_GTK_LIBS) AC_SUBST(FE_GNOME_CFLAGS) AC_SUBST(FE_GNOME_LIBS) dnl system JPEG support dnl ======================================================== dnl If --with-jpeg=$val is specified, use the logic specified by $val sysjpeg=maybe AC_ARG_WITH(jpeg, [ --with-jpeg use system libjpeg if present], sysjpeg=$withval) if test "$sysjpeg" = yes; then AC_CHECK_LIB(jpeg, jpeg_destroy_compress, [SYSTEM_JPEG=1 LIBS="$LIBS -ljpeg"], SYSTEM_JPEG=) fi dnl system PNG Support dnl ======================================================== AC_ARG_WITH(png, [ --with-png use system libpng if present], syspng=$withval, syspng=no) if test "$syspng" = yes; then AC_CHECK_LIB(png, png_get_valid, [SYSTEM_PNG=1 LIBS="$LIBS -lpng"] , SYSTEM_PNG=, -lz -lm) fi dnl system ZLIB support dnl ======================================================== AC_ARG_WITH(zlib, [ --with-zlib use system libz if present], syslibz=$withval, [syslibz=no SYSTEM_ZLIB=]) if test "$syslibz" = yes; then AC_CHECK_LIB(z, gzread, [SYSTEM_ZLIB=1 LIBS="$LIBS -lz"], SYSTEM_ZLIB=) fi dnl system NSPR support dnl we always use the system NSPR from now on...this option dnl tells where to find nspr rather than whether to use it dnl ======================================================== AC_ARG_WITH(nspr, [ --with-nspr=\$dir location of nspr headers and libraries], NSPR_DIR=$withval) if test -d "$NSPR_DIR" ; then _SAVE_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -L${NSPR_DIR}/lib" AC_CHECK_LIB(nspr21, PR_GetUniqueIdentity, NSPR_LIBS="-lnspr21 $NSPR_LIBS", , $NSPR_LIBS) AC_CHECK_LIB(plc21, PL_CreateOptState, NSPR_LIBS="-lplc21 $NSPR_LIBS", , $NSPR_LIBS) AC_CHECK_LIB(plds21, PL_VectorAdd, NSPR_LIBS="-lplds21 $NSPR_LIBS", , $NSPR_LIBS) LDFLAGS=$_SAVE_LDFLAGS else NSPR_DIR=`pwd`/dist fi AC_SUBST(SYSTEM_JPEG) AC_SUBST(SYSTEM_PNG) AC_SUBST(SYSTEM_ZLIB) AC_SUBST(NSPR_DIR) AC_SUBST(NSPR_LIBS) AC_SUBST(CFLAGS) AC_SUBST(LDFLAGS) AC_SUBST(LIBS) dnl Check for missing components if [ test "$MISSING_X" != "" ]; then AC_MSG_ERROR([ Could not find the following libraries: $MISSING_X.]); fi res=`echo :$MOZ_FE | grep -c " x"` if [ test $res != 0 ]; then if [ test "$MISSING_MOTIF" != "" ]; then AC_MSG_ERROR([ Could not find standard motif libraries.]); else FE_X_MAKEFILES=" cmd/xfe/Makefile cmd/xfe/DtWidgets/Makefile cmd/xfe/Microline3.0/Makefile cmd/xfe/Microline3.0/XmL/Makefile cmd/xfe/Microline3.0/examples/Makefile cmd/xfe/XfeWidgets/Makefile cmd/xfe/XfeWidgets/Xfe/Makefile cmd/xfe/XfeWidgets/XfeBm/Makefile cmd/xfe/XfeWidgets/XfeCaption/Makefile cmd/xfe/XfeWidgets/XfeComboBox/Makefile cmd/xfe/XfeWidgets/XfeToolBar/Makefile cmd/xfe/XfeWidgets/XfeToolTip/Makefile cmd/xfe/XfeWidgets/XfeTest/Makefile cmd/xfe/XfeWidgets/tests/Makefile cmd/xfe/XfeWidgets/tests/Xfe/Makefile cmd/xfe/XfeWidgets/tests/XfeBm/Makefile cmd/xfe/XfeWidgets/tests/XfeCaption/Makefile cmd/xfe/XfeWidgets/tests/XfeComboBox/Makefile cmd/xfe/XfeWidgets/tests/XfeToolBar/Makefile cmd/xfe/XfeWidgets/tests/XfeToolTip/Makefile cmd/xfe/XfeWidgets/tests/XmL/Makefile cmd/xfe/icons/Makefile cmd/xfe/plugins/Makefile cmd/xfe/plugins/ImAlive/Makefile cmd/xfe/plugins/javatest/Makefile cmd/xfe/plugins/nullplugin/Makefile cmd/xfe/plugins/textplugin/Makefile cmd/xfe/src/Makefile" fi fi res=`echo :$MOZ_FE | grep -c " qt"` if [ test $res != 0 ]; then if [ test "$MISSING_QT" != "" ]; then AC_MSG_ERROR([ Could not find standard qt libraries.]); else FE_QT_MAKEFILES=" cmd/qtfe/Makefile cmd/qtfe/icons/Makefile" fi fi res=`echo :$MOZ_FE | grep -c " gtk"` if [ test $res != 0 ]; then if [ test "$MISSING_GTK" != "" ]; then AC_MSG_ERROR([ Could not find standard gtk libraries.]); else FE_GTK_MAKEFILES="" fi fi res=`echo :$MOZ_FE | grep -c " gnome"` if [ test $res != 0 ]; then if [ test "$MISSING_GNOME" != "" ]; then AC_MSG_ERROR([ Could not find standard gnome libraries.]); else FE_GNOME_MAKEFILES=" cmd/gnomefe/Makefile cmd/gnomefe/gnome-src/Makefile cmd/gnomefe/gnome-widgets/Makefile" fi fi AC_OUTPUT( Makefile base/Makefile base/public/Makefile base/src/Makefile base/src/unix/Makefile base/tests/Makefile caps/Makefile caps/public/Makefile caps/include/Makefile caps/src/Makefile cmd/Makefile cmd/stubfe/Makefile $FE_GNOME_MAKEFILES $FE_GTK_MAKEFILES $FE_QT_MAKEFILES $FE_X_MAKEFILES config/Makefile config/autoconf.mk config/mkdepend/Makefile config/mkdetect/Makefile config/ports/Makefile dbm/Makefile dbm/include/Makefile dbm/src/Makefile dbm/tests/Makefile include/Makefile jpeg/Makefile js/Makefile js/jsd/Makefile js/jsd/classes/Makefile js/ref/Makefile js/src/Makefile js/src/liveconnect/Makefile js/src/liveconnect/classes/Makefile js/src/xpcom/Makefile l10n/Makefile l10n/us/Makefile l10n/us/xp/Makefile lib/Makefile lib/htmldlgs/Makefile lib/layout/Makefile lib/libdom/Makefile lib/libi18n/Makefile lib/libi18n/unicode/Makefile lib/libi18n/unicode/tbltool/Makefile lib/libi18n/unicode/ufrmtbl/Makefile lib/libi18n/unicode/utotbl/Makefile lib/liblayer/Makefile lib/liblayer/include/Makefile lib/liblayer/src/Makefile lib/libmime/Makefile lib/libmisc/Makefile lib/libmocha/Makefile lib/libparse/Makefile lib/libpics/Makefile lib/libpwcac/Makefile lib/libstyle/Makefile lib/mailto/Makefile lib/mariner/Makefile lib/mariner/public/Makefile lib/mariner/src/Makefile lib/xlate/Makefile lib/xp/Makefile modules/Makefile modules/calendar/Makefile modules/calendar/src/Makefile modules/calendar/src/libcal/Makefile modules/edtplug/Makefile modules/edtplug/classes/Makefile modules/edtplug/classes/netscape/Makefile modules/edtplug/classes/netscape/plugin/Makefile modules/edtplug/classes/netscape/plugin/composer/Makefile modules/edtplug/classes/netscape/plugin/composer/io/Makefile modules/edtplug/classes/netscape/test/Makefile modules/edtplug/classes/netscape/test/plugin/Makefile modules/edtplug/classes/netscape/test/plugin/composer/Makefile modules/edtplug/include/Makefile modules/edtplug/src/Makefile modules/libfont/Makefile modules/libfont/classes/Makefile modules/libfont/classes/netscape/Makefile modules/libfont/classes/netscape/fonts/Makefile modules/libfont/producers/Makefile modules/libfont/public/Makefile modules/libfont/src/Makefile modules/libhook/Makefile modules/libhook/public/Makefile modules/libhook/src/Makefile modules/libimg/Makefile modules/libimg/classes/Makefile modules/libimg/classes/netscape/Makefile modules/libimg/classes/netscape/libimg/Makefile modules/libimg/png/Makefile modules/libimg/public/Makefile modules/libimg/src/Makefile modules/libpref/Makefile modules/libpref/admin/Makefile modules/libpref/l10n/Makefile modules/libpref/public/Makefile modules/libpref/src/Makefile modules/libreg/Makefile modules/libreg/include/Makefile modules/libreg/src/Makefile modules/libutil/Makefile modules/libutil/public/Makefile modules/libutil/src/Makefile modules/oji/Makefile modules/oji/public/Makefile modules/oji/src/Makefile modules/plugin/Makefile modules/plugin/nglsrc/Makefile modules/plugin/public/Makefile modules/plugin/src/Makefile modules/plugin/test/Makefile modules/progress/Makefile modules/progress/public/Makefile modules/progress/src/Makefile modules/rdf/Makefile modules/rdf/include/Makefile modules/rdf/src/Makefile modules/schedulr/Makefile modules/schedulr/public/Makefile modules/schedulr/src/Makefile modules/security/Makefile modules/security/freenav/Makefile modules/softupdt/Makefile modules/softupdt/classes/Makefile modules/softupdt/classes/netscape/Makefile modules/softupdt/classes/netscape/softupdate/Makefile modules/softupdt/include/Makefile modules/softupdt/src/Makefile modules/softupdt/src/nsdiff/Makefile modules/softupdt/src/nspatch/Makefile modules/xml/Makefile modules/xml/js/Makefile modules/xml/js/test/Makefile modules/zlib/Makefile modules/zlib/src/Makefile nav-java/Makefile nav-java/stubs/Makefile nav-java/stubs/include/Makefile nav-java/stubs/jri/Makefile nav-java/stubs/src/Makefile network/Makefile network/cache/Makefile network/cache/nu/Makefile network/cache/nu/include/Makefile network/cache/nu/public/Makefile network/cache/nu/src/Makefile network/client/Makefile network/cnvts/Makefile network/cstream/Makefile network/main/Makefile network/mimetype/Makefile network/module/Makefile network/module/tests/Makefile network/protocol/Makefile network/protocol/about/Makefile network/protocol/callback/Makefile network/protocol/certld/Makefile network/protocol/dataurl/Makefile network/protocol/file/Makefile network/protocol/ftp/Makefile network/protocol/gopher/Makefile network/protocol/http/Makefile network/protocol/imap4/Makefile network/protocol/js/Makefile network/protocol/ldap/Makefile network/protocol/mailbox/Makefile network/protocol/marimba/Makefile network/protocol/nntp/Makefile network/protocol/pop3/Makefile network/protocol/remote/Makefile network/protocol/smtp/Makefile network/util/Makefile privacy/Makefile privacy/public/Makefile privacy/src/Makefile sun-java/Makefile sun-java/stubs/Makefile sun-java/stubs/include/Makefile sun-java/stubs/jri/Makefile sun-java/stubs/src/Makefile xpcom/Makefile xpcom/src/Makefile xpcom/tests/Makefile xpcom/tests/dynamic/Makefile )