26 lines
386 B
Makefile
26 lines
386 B
Makefile
CC=gcc
|
|
CXX=g++
|
|
LEX=flex
|
|
YACC=bison
|
|
LD=gcc
|
|
|
|
all: leks
|
|
|
|
leks: def.tab.o lex.yy.o
|
|
$(CXX) -std=c++11 lex.yy.o def.tab.o -o leks -ll
|
|
|
|
lex.yy.o: lex.yy.cc
|
|
$(CXX) -std=c++11 -c lex.yy.cc
|
|
|
|
lex.yy.cc: z5.l
|
|
$(LEX) -o lex.yy.cc z5.l
|
|
|
|
def.tab.o: def.tab.cc
|
|
$(CXX) -std=c++11 -c def.tab.cc
|
|
|
|
def.tab.cc: def.yy
|
|
$(YACC) -d def.yy
|
|
|
|
clean:
|
|
rm *.o cutie def.tab.cc def.tab.hh lex.yy.* triplets.txt
|