old-mumei/Makefile
2016-07-02 14:11:08 +02:00

27 lines
No EOL
465 B
Makefile

CC=gcc
CXX=g++
LD=g++
CFLAGS=-O3 -march=native -fstack-protector=strong
CXXFLAGS=-O3 -march=native-fstack-protector=strong
LEX=flex
YACC=bison
all: mumei
mumei: mumei.tab.o lex.yy.o
$(LD) -o $@ $^ -lfl
lex.yy.o: lex.yy.c
$(CXX) $(CPPFLAGS) -c -o $@ $^
mumei.tab.o: mumei.tab.c
$(CXX) $(CPPFLAGS) -c -o $@ $^
lex.yy.c: mumei.tab.c
$(LEX) mumei.l
mumei.tab.c:
$(YACC) -d mumei.y
.PHONY: clean all
clean:
rm -rf mumei.tab.c mumei.tab.h lex.yy.c mumei *.o