31 lines
469 B
Makefile
31 lines
469 B
Makefile
CC := gcc
|
|
FLEX := flex
|
|
LEX := lexicalStructure.lex
|
|
EXE := lexicalStructure
|
|
|
|
lexicalStructure:
|
|
$(FLEX) $(LEX)
|
|
$(CC) lex.yy.c -o $(EXE)
|
|
|
|
test1:
|
|
./$(EXE) ./tests/test_constants_literals.alpha
|
|
|
|
test2:
|
|
./$(EXE) ./tests/test_keywards.alpha
|
|
|
|
test3:
|
|
./$(EXE) ./tests/test_types.alpha
|
|
|
|
test4:
|
|
./$(EXE) ./tests/test_variables.alpha
|
|
|
|
test5:
|
|
./$(EXE) ./tests/test_otherpunc.alpha
|
|
|
|
test6:
|
|
./$(EXE) ./tests/test_comments.alpha
|
|
|
|
clean:
|
|
rm -f *.o
|
|
rm -f lex.yy.c
|
|
rm -f $(EXE)
|