25 lines
472 B
Makefile
25 lines
472 B
Makefile
OBJECTS=llm.o
|
|
PROGRAM=llm
|
|
|
|
CC=/usr/bin/cc
|
|
CFLAGS = -Wall -Wextra -g3 -O0 -g -I/usr/local/include/
|
|
CFLAGS += -Wno-unused-function -Wno-unneeded-internal-declaration
|
|
## CFLAGS += -I../include/
|
|
LDFLAGS = -lfl -L/usr/local/lib/
|
|
|
|
|
|
default: $(PROGRAM)
|
|
|
|
$(PROGRAM): $(OBJECTS)
|
|
$(CC) $(OBJECTS) -o $@ $(LDFLAGS)
|
|
|
|
llm.o: lex.yy.c
|
|
$(CC) -c $(CFLAGS) lex.yy.c -o llm.o
|
|
|
|
lex.yy.c: tokenize.l
|
|
flex tokenize.l
|
|
|
|
clean:
|
|
-rm -rf $(OBJECTS) $(PROGRAM) *~ *.core lex.yy.c lex.yy.o
|
|
|