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 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 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 emacs, /bin/true) AC_PATH_PROG(PERL, 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` ${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(thread, thread_create) AC_CHECK_LIB(pthread, pthread_create) AC_CHECK_LIB(pcthreads, pthread_create) 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="x ") 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 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 fi] ) AC_ARG_ENABLE(oji, [ --enable-oji enable use of Open JVM Interface (untested)], [if test "$enableval" = "yes"; then MOZ_OJI=1 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, [ --disable-editor disable editor], [if test "$enableval" = "no"; then NO_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(shack, [ --enable-shack HTML-embeddable native widgets (experimental)], [if test "$enableval" = "yes"; then SHACK=1 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(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 (defaults to .mozilla, broken for gnomefe)], [ 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_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(NO_EDITOR) AC_SUBST(UNIX_SKIP_ASSERTS) AC_SUBST(NO_UNIX_ASYNC_DNS) AC_SUBST(SHACK) AC_SUBST(NO_SHARED_LIB) AC_SUBST(NO_STATIC_LIB) AC_SUBST(ENABLE_TESTS) AC_SUBST(MOZ_USER_DIR) AC_SUBST(MOZ_SMART_MAIL) dnl Checks for X libraries. dnl ======================================================== AC_CHECK_LIB(X11, XDrawLines,, [MISSING_X="$MISSING_X -lX11"]) AC_CHECK_LIB(Xt, XtFree,, [MISSING_X="$MISSING_X -lXt"], -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(Xmu, XmuLookupString,, [MISSING_X="$MISSING_X -lXmu"], -lXt -lX11) AC_CHECK_LIB(Xpm, XpmWriteFileFromImage,, [MISSING_X="$MISSING_X -lXpm"], -lX11) res=`echo :$MOZ_FE | grep -c " x"` if [ test $res != 0 ]; then 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 # Build dynamic motif preferably....to be replaced by config option if [ test "$MOTIF_DYNAMIC_CFLAGS" != "unknown" ]; 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]) 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_config_set_bool, [FE_GNOME_LIBS="`gnome-config --libs`" FE_GNOME_CFLAGS="`gnome-config --cflags`"], [MISSING_GNOME=1], `gnome-config --libs`) fi dnl XCFLAGS="$X_CFLAGS" dnl XLFLAGS="$X_LIBS" AC_SUBST(XCFLAGS) AC_SUBST(XLFLAGS) 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 if test "$sysjpeg" = maybe; then dnl AC_TRY_RUN( dnl #include dnl #include dnl #include dnl int main () { dnl #if JPEG_LIB_VERSION >= $MOZJPEG dnl exit(0); dnl #else dnl exit(1); dnl #endif dnl } dnl , SYSTEM_JPEG=1, SYSTEM_JPEG=, SYSTEM_JPEG=) dnl else dnl SYSTEM_JPEG= dnl fi dnl system PNG Support dnl ======================================================== AC_ARG_WITH(png, [ --with-png use of 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 AC_SUBST(SYSTEM_JPEG) AC_SUBST(SYSTEM_PNG) AC_SUBST(SYSTEM_ZLIB) 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/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/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/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/jsj/Makefile js/jsj/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/libaddr/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/libmsg/Makefile lib/libparse/Makefile lib/libpics/Makefile lib/libpwcac/Makefile lib/libstyle/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/coreincl/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/classes/Makefile modules/rdf/classes/netscape/Makefile modules/rdf/classes/netscape/rdf/Makefile modules/rdf/classes/netscape/rdf/core/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 nsprpub/Makefile nsprpub/config/Makefile nsprpub/config/autoconf.mk nsprpub/lib/Makefile nsprpub/lib/ds/Makefile nsprpub/lib/libc/Makefile nsprpub/lib/libc/include/Makefile nsprpub/lib/libc/src/Makefile nsprpub/lib/msgc/Makefile nsprpub/lib/msgc/include/Makefile nsprpub/lib/msgc/src/Makefile nsprpub/lib/msgc/tests/Makefile nsprpub/lib/prstreams/Makefile nsprpub/lib/tests/Makefile nsprpub/pr/Makefile nsprpub/pr/include/Makefile nsprpub/pr/include/md/Makefile nsprpub/pr/include/obsolete/Makefile nsprpub/pr/include/private/Makefile nsprpub/pr/src/Makefile nsprpub/pr/src/io/Makefile nsprpub/pr/src/linking/Makefile nsprpub/pr/src/malloc/Makefile nsprpub/pr/src/md/Makefile nsprpub/pr/src/md/os2/Makefile nsprpub/pr/src/md/unix/Makefile nsprpub/pr/src/md/windows/Makefile nsprpub/pr/src/memory/Makefile nsprpub/pr/src/misc/Makefile nsprpub/pr/src/pthreads/Makefile nsprpub/pr/src/threads/Makefile nsprpub/pr/src/threads/combined/Makefile nsprpub/pr/tests/Makefile nsprpub/pr/tests/dll/Makefile nsprpub/pr/tests/w16gui/Makefile nsprpub/tools/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 )