commit 8082b7326be5920c5fa55a5b00c31e505b9dac3b parent 3b3faba7b2d04667231ef7b65b19815a3e7fa14e Author: Remy Noulin <loader2x@gmail.com> Date: Thu, 25 Mar 2021 10:34:12 +0100 add buildStaticAnalysis.sh for compiling only once buildStaticAnalysis.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) Diffstat:
| A | buildStaticAnalysis.sh | | | 34 | ++++++++++++++++++++++++++++++++++ |
1 file changed, 34 insertions(+), 0 deletions(-)
diff --git a/buildStaticAnalysis.sh b/buildStaticAnalysis.sh @@ -0,0 +1,34 @@ +CC="gcc -g3 -std=gnu99 -fPIC -pipe -mrdrnd -pthread" +CC11="gcc -g3 -std=gnu11 -fPIC -pipe -mrdrnd -pthread" +STATIC="ar -cvq" +DYNAMIC="-shared" + +echo "Compiling H files" +$CC11 ./release/libsheepyObject.h +$CC ./release/libsheepy.h +$CC ./release/json/recycleContainers.h +$CC ./release/libsheepySmall.h + +echo "Compiling C files" +$CC -c release/libsheepy.c +$CC -c release/libsheepySmall.c +$CC -c src/json/libsheepyObject.c +$CC -c src/json/libsheepyCSmallJson.c +$CC -c src/json/libsheepyCUndefined.c +$CC -c src/json/libsheepyCSmallDict.c +$CC -c src/json/libsheepyCSmallArray.c +$CC -c src/json/libsheepyCSmallBytes.c +$CC -c src/json/libsheepyCSmallBool.c +$CC -c src/json/libsheepyCSmallContainer.c +$CC -c src/json/libsheepyCSmallDouble.c +$CC -c src/json/libsheepyCSmallInt.c +$CC -c src/json/libsheepyCSmallString.c +$CC -c src/json/laxjson.c +$CC -c src/json/ymlParser.c +$CC -c src/json/ymlApi.c +$CC -c src/json/ymlScanner.c +$CC -c src/json/ymlReader.c +$CC -c src/tpool.c + +echo "Building static lib" +$STATIC release/libsheepy.a libsheepy.o libsheepySmall.o libsheepyObject.o libsheepyCSmallJson.o libsheepyCUndefined.o libsheepyCSmallDict.o libsheepyCSmallArray.o libsheepyCSmallBytes.o libsheepyCSmallBool.o libsheepyCSmallContainer.o libsheepyCSmallDouble.o libsheepyCSmallInt.o libsheepyCSmallString.o laxjson.o ymlParser.o ymlApi.o ymlScanner.o ymlReader.o tpool.o