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
CC=clang++
CC=clang
CXX=clang++
CFLAGS="-g -Wall -Wextra -Iinclude"
# 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
(set -x ; $CC $CFLAGS $GENSRC -o $GENOUT)
(set -x ; $CXX $CFLAGS $GENSRC -o $GENOUT)
# json parser
JSONSRC="./src/jsonparse.cpp"
JSONOUT=jsonparse
# processor
JSONSRC="./src/json/*.c"
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