Branch Initialize

This commit is contained in:
Scarlett
2025-02-10 12:26:23 -05:00
parent 200307291c
commit 232ad5c9ae
4 changed files with 67 additions and 31 deletions

View File

@ -1,14 +1,19 @@
# Basic Makefile example from flex documentation -- provides explicit rules
# Creates "myprogram" from "scan.l" and "myprogram.c"
#
#LEX=flex
#myprogram: scan.o myprogram.o
#$(CC) -o $@ $(LDFLAGS) $^
#myprogram.o: myprogram.c
#$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $^
#scan.o: scan.c
#$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $^
#scan.c: scan.l
#$(LEX) $(LFLAGS) -o $@ $^
#clean:
#$(RM) *.o scan.c
CC := gcc
FLEX := flex
LEX := lexicalStructure.lex
EXE := lexicalStructure
lexicalStructure:
$(FLEX) $(LEX)
$(CC) lex.yy.c -o $(EXE)
test:
./$(EXE) ./tests/test_constants_literals.txt
./$(EXE) ./tests/test_keywards.alpha
./$(EXE) ./tests/test_types.alpha
./$(EXE) ./tests/test_variables.txt
clean:
rm -f *.o
rm -f lex.yy.c
rm -f $(EXE)