summaryrefslogtreecommitdiff
path: root/0.8/src/mods/configure
diff options
context:
space:
mode:
Diffstat (limited to '0.8/src/mods/configure')
-rwxr-xr-x0.8/src/mods/configure26
1 files changed, 26 insertions, 0 deletions
diff --git a/0.8/src/mods/configure b/0.8/src/mods/configure
new file mode 100755
index 0000000..b90a55a
--- /dev/null
+++ b/0.8/src/mods/configure
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+if ! test -f ../Makefile; then
+ if test $1 != "fromtop"; then
+ echo "===> You need to run ./configure of the top level source dir first"
+ exit 1
+ else
+ exit 0
+ fi
+fi
+
+cxx=`sed -n '/^CXX=/ { s///; p; q; }' ../Makefile`
+cxxflags=`sed -n '/^CXXFLAGS=/ { s///; p; q; }' ../Makefile`
+
+for dir in commands html
+do
+ echo "===> Creating $dir module Makefiles"
+ cd $dir
+ sed -n "s/=@CXXFLAGS@/=$cxxflags/; s/=@CXX@/=$cxx/; s/@CATEGORY@/$dir/g; w Makefile" ../Makefile.mods.in
+ for i in *.cpp
+ do
+ echo "../../../mods/$dir/./`echo $i | sed s/.cpp/.so/`: $i" >> Makefile
+ done
+ cd ..
+done
+