summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in50
1 files changed, 50 insertions, 0 deletions
diff --git a/configure.in b/configure.in
new file mode 100644
index 000000000..6ea5ef4c6
--- /dev/null
+++ b/configure.in
@@ -0,0 +1,50 @@
+AC_INIT(Makefile.in)
+
+all_subdirs=`cat $srcdir/*/PLUGIN/REQ $srcdir/*/PLUGIN/OPT /dev/null | tsort | xargs echo`
+req_subdirs=`cat $srcdir/*/PLUGIN/REQ /dev/null | tsort | xargs echo`
+opt_subdirs=`cat $srcdir/*/PLUGIN/OPT /dev/null | tsort | xargs echo`
+AC_CONFIG_SUBDIRS($all_subdirs)
+existingdirs=
+for d in $all_subdirs; do
+ if test -d $srcdir/$d ; then
+ existingdirs="$existingdirs $d"
+ if test "x$verbose" = xyes; then
+ if test -f $srcdir/$d/PLUGIN/greet ; then
+ cat $srcdir/$d/PLUGIN/greet
+ else
+ echo ===
+ echo === Configuring plug-in component $d
+ echo ===
+ fi
+ fi
+ fi
+done
+
+for d in $req_subdirs; do
+ if test ! -d $srcdir/$d ; then
+ echo "*******"
+ echo "*******"
+ echo "**\+/**"
+ echo "**=*=**" ERROR: Missing required package: $d
+ echo "**/+\**"
+ echo "*******"
+ echo "*******"
+ exit 1
+ fi
+done
+
+if test "x$verbose" = xyes; then
+ for d in $opt_subdirs; do
+ if test ! -d $srcdir/$d ; then
+ echo "*****"
+ echo "*===*"
+ echo "*=*=*" WARNING: Missing suggested package: $d
+ echo "*===*"
+ echo "*****"
+ fi
+ done
+fi
+
+
+AC_SUBST(existingdirs)
+AC_OUTPUT(Makefile)