libsheepy

C lib for handling text files, strings and json like data structure with an object oriented system
git clone https://spartatek.se/git/libsheepy.git
Log | Files | Refs | README | LICENSE

commit db5316ac160b01973d5d43d576e0458bc9cf19e9
parent 70178c74d735a9fed01b1fa08c40578dcac10124
Author: Remy Noulin <loader2x@gmail.com>
Date:   Fri,  9 Aug 2019 16:39:21 +0200

replace ggdb compiler option with g3 to get macros in debug symbols

Makefile                |  4 ++--
README.md               | 14 +++++++-------
build.sh                |  2 +-
buildMusl.sh            |  2 +-
example/README.template | 14 +++++++-------
5 files changed, 18 insertions(+), 18 deletions(-)

Diffstat:
MMakefile | 4++--
MREADME.md | 14+++++++-------
Mbuild.sh | 2+-
MbuildMusl.sh | 2+-
Mexample/README.template | 14+++++++-------
5 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/Makefile b/Makefile @@ -4,9 +4,9 @@ OBJS = libsheepy.o libsheepySmall.o libsheepyObject.o libsheepyCSmallJson.o libs SRCS = release/libsheepy.c release/libsheepySmall.c src/json/libsheepyObject.c src/json/libsheepyCSmallJson.c src/json/libsheepyCUndefined.c src/json/libsheepyCSmallDict.c src/json/libsheepyCSmallArray.c src/json/libsheepyCSmallBytes.c src/json/libsheepyCSmallBool.c src/json/libsheepyCSmallContainer.c src/json/libsheepyCSmallDouble.c src/json/libsheepyCSmallInt.c src/json/libsheepyCSmallString.c src/json/laxjson.c src/json/ymlParser.c src/json/ymlApi.c src/json/ymlScanner.c src/json/ymlReader.c src/tpool.c #CC = gcc -std=gnu99 -CC = gcc -ggdb -std=gnu99 -fPIC -pipe -mrdrnd -pthread +CC = gcc -g3 -std=gnu99 -fPIC -pipe -mrdrnd -pthread #CC = gcc -O2 -std=gnu99 -fPIC -pipe -mrdrnd -pthread -#CC = gcc -ggdb -std=gnu99 -fPIC -m32 +#CC = gcc -g3 -std=gnu99 -fPIC -m32 STATIC = ar -cvq #DYNAMIC = -shared -fPIC DYNAMIC = -shared diff --git a/README.md b/README.md @@ -219,7 +219,7 @@ Compile with (adding `-D__TERMUX__=1 -D__arm__=1` to the linux gcc commands): ``` cd example -gcc -D__TERMUX__=1 -D__arm__=1 -ggdb -std=gnu99 -c ../release/libsheepy.c +gcc -D__TERMUX__=1 -D__arm__=1 -g3 -std=gnu99 -c ../release/libsheepy.c gcc -D__TERMUX__=1 -D__arm__=1 -std=gnu99 -o demo demo.c libsheepy.o ./demo ``` @@ -269,9 +269,9 @@ This demo shows how to use the objects in libsheepy. ``` make cd example -gcc -ggdb -std=gnu99 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread +gcc -g3 -std=gnu99 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread # or with clang -clang -ggdb -std=gnu11 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread +clang -g3 -std=gnu11 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread ./demoStatic ``` @@ -357,7 +357,7 @@ The program has to be compiled with gcov. ``` make cd example -gcc -ggdb -std=gnu11 -o objects objects.c ../release/libsheepy.a -pthread +gcc -g3 -std=gnu11 -o objects objects.c ../release/libsheepy.a -pthread ./objects ``` @@ -370,7 +370,7 @@ It also shows how to use the `foreach` in dictt objects, `parse`, `parseYML`, `s ``` make cd example -gcc -ggdb -std=gnu11 -o json json.c ../release/libsheepy.a -pthread +gcc -g3 -std=gnu11 -o json json.c ../release/libsheepy.a -pthread ./json ``` @@ -379,8 +379,8 @@ gcc -ggdb -std=gnu11 -o json json.c ../release/libsheepy.a -pthread Theses examples are identical to the csv and dmce examples using libsheepy objects instead. ``` -gcc -ggdb -std=gnu11 -o csvStatic csvStatic.c ../release/libsheepy.a -pthread +gcc -g3 -std=gnu11 -o csvStatic csvStatic.c ../release/libsheepy.a -pthread ./csvStatic -gcc -ggdb -std=gnu11 -o dmceStatic dmceStatic.c ../release/libsheepy.a -pthread +gcc -g3 -std=gnu11 -o dmceStatic dmceStatic.c ../release/libsheepy.a -pthread ./dmceStatic ``` diff --git a/build.sh b/build.sh @@ -1,4 +1,4 @@ -CC="gcc -ggdb -std=gnu99 -fPIC -pipe -mrdrnd -pthread" +CC="gcc -g3 -std=gnu99 -fPIC -pipe -mrdrnd -pthread" STATIC="ar -cvq" DYNAMIC="-shared" diff --git a/buildMusl.sh b/buildMusl.sh @@ -1,4 +1,4 @@ -CC="gcc -ggdb -std=gnu99 -fPIC -pipe -mrdrnd -pthread -specs /usr/local/musl/lib/musl-gcc.specs -DMUSL_LIBC=1" +CC="gcc -g3 -std=gnu99 -fPIC -pipe -mrdrnd -pthread -specs /usr/local/musl/lib/musl-gcc.specs -DMUSL_LIBC=1" STATIC="ar -cvq" DYNAMIC="-shared" diff --git a/example/README.template b/example/README.template @@ -219,7 +219,7 @@ Compile with (adding `-D__TERMUX__=1 -D__arm__=1` to the linux gcc commands): ``` cd example -gcc -D__TERMUX__=1 -D__arm__=1 -ggdb -std=gnu99 -c ../release/libsheepy.c +gcc -D__TERMUX__=1 -D__arm__=1 -g3 -std=gnu99 -c ../release/libsheepy.c gcc -D__TERMUX__=1 -D__arm__=1 -std=gnu99 -o demo demo.c libsheepy.o ./demo ``` @@ -269,9 +269,9 @@ This demo shows how to use the objects in libsheepy. ``` make cd example -gcc -ggdb -std=gnu99 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread +gcc -g3 -std=gnu99 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread # or with clang -clang -ggdb -std=gnu11 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread +clang -g3 -std=gnu11 -o demoStatic demoStatic.c ../release/libsheepy.a -pthread ./demoStatic ``` @@ -357,7 +357,7 @@ The program has to be compiled with gcov. ``` make cd example -gcc -ggdb -std=gnu11 -o objects objects.c ../release/libsheepy.a -pthread +gcc -g3 -std=gnu11 -o objects objects.c ../release/libsheepy.a -pthread ./objects ``` @@ -370,7 +370,7 @@ It also shows how to use the `foreach` in dictt objects, `parse`, `parseYML`, `s ``` make cd example -gcc -ggdb -std=gnu11 -o json json.c ../release/libsheepy.a -pthread +gcc -g3 -std=gnu11 -o json json.c ../release/libsheepy.a -pthread ./json ``` @@ -379,8 +379,8 @@ gcc -ggdb -std=gnu11 -o json json.c ../release/libsheepy.a -pthread Theses examples are identical to the csv and dmce examples using libsheepy objects instead. ``` -gcc -ggdb -std=gnu11 -o csvStatic csvStatic.c ../release/libsheepy.a -pthread +gcc -g3 -std=gnu11 -o csvStatic csvStatic.c ../release/libsheepy.a -pthread ./csvStatic -gcc -ggdb -std=gnu11 -o dmceStatic dmceStatic.c ../release/libsheepy.a -pthread +gcc -g3 -std=gnu11 -o dmceStatic dmceStatic.c ../release/libsheepy.a -pthread ./dmceStatic ```