Update the compilation process

This commit is contained in:
Abdelrahman Said 2023-07-02 19:29:05 +01:00
parent 50f881c655
commit 10f1d5686e

View File

@ -1,16 +1,22 @@
#!/bin/bash #!/bin/bash
CC=clang++ CC=clang
CXX=clang++
CFLAGS="-g -Wall -Wextra -Iinclude" CFLAGS="-g -Wall -Wextra -Iinclude"
# generator # generator
GENSRC="./src/argparser.cpp ./src/generator.cpp ./src/haversine.cpp ./src/point_types.cpp ./src/genmain.cpp" GENSRC="./src/generator/gen_argparser.cpp ./src/generator/generator.cpp ./src/haversine.cpp ./src/point_types.cpp ./src/generator/main.cpp"
GENOUT=genhavr GENOUT=genhavr
(set -x ; $CC $CFLAGS $GENSRC -o $GENOUT) (set -x ; $CXX $CFLAGS $GENSRC -o $GENOUT)
# json parser # processor
JSONSRC="./src/jsonparse.cpp" JSONSRC="./src/json/*.c"
JSONOUT=jsonparse JSONFLAGS="-c"
PROCSRC="./*.o ./src/haversine.cpp ./src/point_types.cpp ./src/processor/proc_argparser.cpp ./src/processor/main.cpp"
PROCOUT=prochavr
(set -x ; $CC $CFLAGS $JSONSRC -o $JSONOUT) (set -x ; $CC $CFLAGS $JSONFLAGS $JSONSRC)
(set -x ; $CXX $CFLAGS $PROCSRC -o $PROCOUT)
rm ./*.o