Makefile updated t#30
This commit is contained in:
3
Makefile
3
Makefile
@ -5,7 +5,7 @@ EXE := alpha
|
|||||||
CFLAGS := -std=c99 -Wall
|
CFLAGS := -std=c99 -Wall
|
||||||
CPPFLAGS :=
|
CPPFLAGS :=
|
||||||
|
|
||||||
build: lex.yy.c runner.o runner
|
compiler: lex.yy.c runner.o runner
|
||||||
|
|
||||||
lex.yy.c: lexicalStructure.lex
|
lex.yy.c: lexicalStructure.lex
|
||||||
$(FLEX) -o lex.yy.c $(LEX)
|
$(FLEX) -o lex.yy.c $(LEX)
|
||||||
@ -38,6 +38,7 @@ test:
|
|||||||
./$(EXE) -tok ./tests/test_simpleLiterals.alpha
|
./$(EXE) -tok ./tests/test_simpleLiterals.alpha
|
||||||
./$(EXE) -tok ./tests/test_real_alpha_file.alpha
|
./$(EXE) -tok ./tests/test_real_alpha_file.alpha
|
||||||
./$(EXE) -tok ./tests/test_real_alpha_2.alpha
|
./$(EXE) -tok ./tests/test_real_alpha_2.alpha
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o
|
rm -f *.o
|
||||||
rm -f lex.yy.c
|
rm -f lex.yy.c
|
||||||
|
@ -1,43 +0,0 @@
|
|||||||
CC := gcc
|
|
||||||
FLEX := flex
|
|
||||||
LEX := lexicalStructure.lex
|
|
||||||
EXE := runner
|
|
||||||
CFLAGS := -std=c99 -Wall
|
|
||||||
CPPFLAGS :=
|
|
||||||
|
|
||||||
runner: flex.o runner.o
|
|
||||||
$(CC) -o runner runner.o flex.o
|
|
||||||
|
|
||||||
debug: CFLAGS += -DDEBUG=true
|
|
||||||
debug: clean runner
|
|
||||||
|
|
||||||
runner.o: runner.c runner.h flex.h
|
|
||||||
$(CC) $(CFLAGS) -o runner.o -c runner.c
|
|
||||||
|
|
||||||
flex.o: lex.yy.c typedefs.h
|
|
||||||
$(CC) $(CFLAGS) -o flex.o -c lex.yy.c
|
|
||||||
|
|
||||||
lex.yy.c: lexicalStructure.lex
|
|
||||||
$(FLEX) -o lex.yy.c $(LEX)
|
|
||||||
|
|
||||||
test:
|
|
||||||
./$(EXE) ./tests/test_comments.alpha
|
|
||||||
./$(EXE) ./tests/test_generalTokenTest.alpha
|
|
||||||
./$(EXE) ./tests/test_keywords.alpha
|
|
||||||
./$(EXE) ./tests/test_operators.alpha
|
|
||||||
./$(EXE) ./tests/test_otherpunc.alpha
|
|
||||||
./$(EXE) ./tests/test_simpleIntTest.alpha
|
|
||||||
./$(EXE) ./tests/test_simpleLiterals.alpha
|
|
||||||
./$(EXE) -tok ./tests/test_comments.alpha
|
|
||||||
./$(EXE) -tok ./tests/test_generalTokenTest.alpha
|
|
||||||
./$(EXE) -tok ./tests/test_keywords.alpha
|
|
||||||
./$(EXE) -tok ./tests/test_operators.alpha
|
|
||||||
./$(EXE) -tok ./tests/test_otherpunc.alpha
|
|
||||||
./$(EXE) -tok ./tests/test_simpleIntTest.alpha
|
|
||||||
./$(EXE) -tok ./tests/test_simpleLiterals.alpha
|
|
||||||
clean:
|
|
||||||
rm -f *.o
|
|
||||||
rm -f lex.yy.c
|
|
||||||
rm -f $(EXE)
|
|
||||||
rm -f flex.h
|
|
||||||
rm -f *.tok
|
|
Reference in New Issue
Block a user