fix bootstrap target in makefile, make_release.sh script
authorMatthias Braun <matze@braunis.de>
Mon, 18 Feb 2008 15:31:28 +0000 (15:31 +0000)
committerMatthias Braun <matze@braunis.de>
Mon, 18 Feb 2008 15:31:28 +0000 (15:31 +0000)
[r18897]

Makefile
make_release.sh [new file with mode: 0755]

index 5283f9e..4675ad3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -106,9 +106,9 @@ $(DIRS):
        @echo "===> MKDIR $@"
        $(Q)mkdir -p $@
 
-build/cpb/%.o: %.c cparser
+build/cpb/%.o: %.c build/cparser
        @echo '===> CPARSER $<'
-       $(Q)./cparser $(CPPFLAGS) -Wall -g -c $< -o $@
+       $(Q)./build/cparser $(CPPFLAGS) -Wall -g -c $< -o $@
 
 build/cpb2/%.o: %.c cparser.bootstrap
        @echo '===> CPARSER.BOOTSTRAP $<'
diff --git a/make_release.sh b/make_release.sh
new file mode 100755 (executable)
index 0000000..3d766ea
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+#set -x
+WORKDIR="release"
+VERSION="0.9"
+RELEASEDIR="cparser-$VERSION"
+FULLRELEASEDIR="$WORKDIR/$RELEASEDIR"
+RELEASEFILE="cparser-$VERSION.tar.bz2"
+SOURCEDIRS="adt driver ."
+ADDFILES="README TODO NEWS AUTHOR COPYING Makefile"
+
+echo "Preparing $FULLRELEASEDIR"
+mkdir -p "$WORKDIR"
+mkdir -p "$FULLRELEASEDIR"
+
+for dir in $SOURCEDIRS; do
+       mkdir -p "$FULLRELEASEDIR/$dir"
+       cp -p "$dir/"*.def "$FULLRELEASEDIR/$dir"
+       cp -p "$dir/"*.inc "$FULLRELEASEDIR/$dir"
+       cp -p "$dir/"*.[ch] "$FULLRELEASEDIR/$dir"
+done
+cp $ADDFILES "$FULLRELEASEDIR"
+
+echo "creating $RELEASEFILE"
+pushd "$WORKDIR"
+tar -cjf "$RELEASEFILE" "$RELEASEDIR"
+popd