]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Add configure option to skip subdirectories
authorTravis Cross <tc@traviscross.com>
Sun, 23 Sep 2012 00:01:29 +0000 (00:01 +0000)
committerTravis Cross <tc@traviscross.com>
Sun, 23 Sep 2012 07:49:27 +0000 (07:49 +0000)
If you pass --enable-skip-subdirectories then configure will skip
configuring or reconfiguring libraries and simply configure the FS
core itself.

configure.in

index 926706ed78f72f83adf33afbc9372904d52c066d..fdef3735ca03c745b24e372aa4aad4a8bd617cec 100644 (file)
@@ -330,6 +330,11 @@ if test "x${enable_visibility}" != "xno" ; then
        fi
 fi
 
+# Option to skip configuration of subdirectories
+AC_ARG_ENABLE(skip-subdirectories,
+[AC_HELP_STRING([--enable-skip-subdirectories],[skip configuration of subdirectories])],
+[enable_skip_subdirectories="$enableval"],[enable_skip_subdirectories="no"])
+
 # Enable ClueCon nag banner (default: on)
 AC_ARG_ENABLE(huge-cluecon-nag,
 [AC_HELP_STRING([--disable-huge-cluecon-nag],[build without huge ClueCon banners])],
@@ -1089,38 +1094,39 @@ ac_configure_args="$ac_configure_args CONFIGURE_CFLAGS='$CFLAGS' CONFIGURE_CXXFL
 #      --localstatedir='$localstatedir' --datadir='$datadir'"
 
 # Run configure in all the subdirs
-AC_CONFIG_SUBDIRS([libs/srtp])
-AC_CONFIG_SUBDIRS([libs/sqlite])
-if test "$enable_core_libedit_support" = "yes" ; then
-    AC_CONFIG_SUBDIRS([libs/libedit])
-fi
-
-AC_CONFIG_SUBDIRS([libs/pcre])
-AC_CONFIG_SUBDIRS([libs/apr])
-AC_CONFIG_SUBDIRS([libs/apr-util])
-AC_CONFIG_SUBDIRS([libs/ilbc])
-AC_CONFIG_SUBDIRS([libs/curl])
-AC_CONFIG_SUBDIRS([libs/iksemel])
-AC_CONFIG_SUBDIRS([libs/js/nsprpub])
-AC_CONFIG_SUBDIRS([libs/js])
-AC_CONFIG_SUBDIRS([libs/libdingaling])
-AC_CONFIG_SUBDIRS([libs/libsndfile])
-AC_CONFIG_SUBDIRS([libs/sofia-sip])
-AC_CONFIG_SUBDIRS([libs/speex])
-AC_CONFIG_SUBDIRS([libs/portaudio])
-AC_CONFIG_SUBDIRS([libs/openzap])
-AC_CONFIG_SUBDIRS([libs/freetdm])
-AC_CONFIG_SUBDIRS([libs/unimrcp])
-AC_CONFIG_SUBDIRS([libs/tiff-4.0.2])
-AC_CONFIG_SUBDIRS([libs/spandsp])
-AC_CONFIG_SUBDIRS([libs/broadvoice])
-AC_CONFIG_SUBDIRS([libs/libg722_1])
-AC_CONFIG_SUBDIRS([libs/silk])
-AC_CONFIG_SUBDIRS([libs/libcodec2])
-if test "x${enable_zrtp}" = "xyes"; then
-   AC_CONFIG_SUBDIRS([libs/libzrtp/projects/gnu])
+if ! test "${enable_skip_subdirectories}" = "yes"; then
+   AC_CONFIG_SUBDIRS([libs/srtp])
+   AC_CONFIG_SUBDIRS([libs/sqlite])
+   if test "$enable_core_libedit_support" = "yes" ; then
+      AC_CONFIG_SUBDIRS([libs/libedit])
+   fi
+   AC_CONFIG_SUBDIRS([libs/pcre])
+   AC_CONFIG_SUBDIRS([libs/apr])
+   AC_CONFIG_SUBDIRS([libs/apr-util])
+   AC_CONFIG_SUBDIRS([libs/ilbc])
+   AC_CONFIG_SUBDIRS([libs/curl])
+   AC_CONFIG_SUBDIRS([libs/iksemel])
+   AC_CONFIG_SUBDIRS([libs/js/nsprpub])
+   AC_CONFIG_SUBDIRS([libs/js])
+   AC_CONFIG_SUBDIRS([libs/libdingaling])
+   AC_CONFIG_SUBDIRS([libs/libsndfile])
+   AC_CONFIG_SUBDIRS([libs/sofia-sip])
+   AC_CONFIG_SUBDIRS([libs/speex])
+   AC_CONFIG_SUBDIRS([libs/portaudio])
+   AC_CONFIG_SUBDIRS([libs/openzap])
+   AC_CONFIG_SUBDIRS([libs/freetdm])
+   AC_CONFIG_SUBDIRS([libs/unimrcp])
+   AC_CONFIG_SUBDIRS([libs/tiff-4.0.2])
+   AC_CONFIG_SUBDIRS([libs/spandsp])
+   AC_CONFIG_SUBDIRS([libs/broadvoice])
+   AC_CONFIG_SUBDIRS([libs/libg722_1])
+   AC_CONFIG_SUBDIRS([libs/silk])
+   AC_CONFIG_SUBDIRS([libs/libcodec2])
+   if test "x${enable_zrtp}" = "xyes"; then
+      AC_CONFIG_SUBDIRS([libs/libzrtp/projects/gnu])
+   fi
+   AC_CONFIG_SUBDIRS([libs/libwebsockets])
 fi
-AC_CONFIG_SUBDIRS([libs/libwebsockets])
 
 case $host in
    *-openbsd*)