diff --git a/libXmd/build.sh b/libXmd/build.sh index f23c380..45d348d 100755 --- a/libXmd/build.sh +++ b/libXmd/build.sh @@ -5,23 +5,26 @@ BUILDFLAGS="$CFLAGS -Iinclude" LINTCHECKS="-checks=-*,clang-analyzer-*,bugprone-*,portability-*,cert-*" SOURCE="src/*.c" -function build() { +build() { + mkdir -p lib cc $SOURCE -o "lib/libXmd.so" -shared $BUILDFLAGS || \ echo "XXX FAIL!" } -function lint() { +lint() { clang-tidy $SOURCE $LINTCHECKS -- $BUILDFLAGS || \ echo "XXX FAIL!" } -function clean() { +clean() { rm -f lib/* } case "$1" in install) clean; build + mkdir -p "$PREFIX/lib" + mkdir -p "$PREFIX/include/Xmd" cp lib/*.so "$PREFIX/lib" cp include/Xmd/*.h "$PREFIX/include/Xmd" clean diff --git a/scripts/buildreplicant.sh b/scripts/buildreplicant.sh index 2c43cf8..18992f0 100755 --- a/scripts/buildreplicant.sh +++ b/scripts/buildreplicant.sh @@ -2,7 +2,7 @@ . `dirname $0`/flags.sh -function build() { +build() { if mkdir -p lib && \ cc src/*.c -o "lib/$1.so" -shared $CFLAGS @@ -15,7 +15,7 @@ function build() { fi } -function clean() { +clean() { rm -f bin/* }