Create basic REPL module
This commit is contained in:
@@ -10,7 +10,9 @@ mkdir -p build
|
||||
clang $CFLAGS -c -o build/evaluator.o lib/evaluator.c
|
||||
clang $CFLAGS -c -o build/memory_pool.o lib/memory_pool.c
|
||||
clang $CFLAGS -c -o build/reader.o lib/reader.c
|
||||
ar -crs build/lib.a build/evaluator.o build/memory_pool.o build/reader.o
|
||||
clang $CFLAGS -c -o build/repl.o lib/repl.c
|
||||
ar -crs build/lib.a \
|
||||
build/evaluator.o build/memory_pool.o build/reader.o build/repl.o
|
||||
|
||||
# Build tests
|
||||
clang $CFLAGS -Itests -c -o build/testing.o tests/testing.c
|
||||
@@ -20,6 +22,9 @@ clang $CFLAGS -o build/evaluator_tests \
|
||||
clang $CFLAGS -Itests -c -o build/reader_tests.o tests/reader_tests.c
|
||||
clang $CFLAGS -o build/reader_tests \
|
||||
build/reader_tests.o build/lib.a build/testing.o
|
||||
clang $CFLAGS -Itests -c -o build/repl_tests.o tests/repl_tests.c
|
||||
clang $CFLAGS -o build/repl_tests \
|
||||
build/repl_tests.o build/lib.a build/testing.o
|
||||
|
||||
# Build application
|
||||
clang $CFLAGS -c -o build/main.o app/main.c
|
||||
|
||||
@@ -4,5 +4,6 @@ fails=0
|
||||
|
||||
build/evaluator_tests || fails=`expr $fails + 1`
|
||||
build/reader_tests || fails=`expr $fails + 1`
|
||||
build/repl_tests || fails=`expr $fails + 1`
|
||||
|
||||
if [ $fails -eq 0 ]; then echo Tests OK; fi
|
||||
|
||||
Reference in New Issue
Block a user