Ensure build scripts fail if attempting to run them from different
directory
This commit is contained in:
parent
adde1db0f4
commit
26fabd91b9
29
compile
29
compile
@ -1,29 +1,28 @@
|
||||
#!/bin/bash
|
||||
|
||||
SCRIPT_DIR="$(dirname $0)"
|
||||
CC=clang
|
||||
CFLAGS="-g -Wall -Werror -pedantic -I$SCRIPT_DIR/include"
|
||||
SRC="$SCRIPT_DIR/src/main.c"
|
||||
OUT=$SCRIPT_DIR/main
|
||||
CFLAGS="-g -Wall -Werror -pedantic -I./include"
|
||||
SRC="./src/main.c"
|
||||
OUT=./main
|
||||
|
||||
# STATE_TABLE
|
||||
$CC $CFLAGS -I$SCRIPT_DIR/include/lexer $SCRIPT_DIR/generate_state_table.c -o $SCRIPT_DIR/gentable
|
||||
$SCRIPT_DIR/gentable
|
||||
(set -x;$CC $CFLAGS -I./include/lexer ./generate_state_table.c -o ./gentable)
|
||||
./gentable
|
||||
|
||||
# DSTRING
|
||||
CFLAGS+=" -I$SCRIPT_DIR/include/dstring"
|
||||
SRC+=" $SCRIPT_DIR/src/dstring/*.c"
|
||||
CFLAGS+=" -I./include/dstring"
|
||||
SRC+=" ./src/dstring/*.c"
|
||||
|
||||
# JSON_ENTITIES
|
||||
CFLAGS+=" -I$SCRIPT_DIR/include/json_entities"
|
||||
SRC+=" $SCRIPT_DIR/src/json_entities/*.c"
|
||||
CFLAGS+=" -I./include/json_entities"
|
||||
SRC+=" ./src/json_entities/*.c"
|
||||
|
||||
# LEXER
|
||||
CFLAGS+=" -I$SCRIPT_DIR/include/lexer"
|
||||
SRC+=" $SCRIPT_DIR/src/lexer/*.c"
|
||||
CFLAGS+=" -I./include/lexer"
|
||||
SRC+=" ./src/lexer/*.c"
|
||||
|
||||
# PARSER
|
||||
CFLAGS+=" -I$SCRIPT_DIR/include/parser"
|
||||
SRC+=" $SCRIPT_DIR/src/parser/*.c"
|
||||
CFLAGS+=" -I./include/parser"
|
||||
SRC+=" ./src/parser/*.c"
|
||||
|
||||
$CC $CFLAGS $SRC -o $OUT
|
||||
(set -x;$CC $CFLAGS $SRC -o $OUT)
|
||||
|
Loading…
Reference in New Issue
Block a user