old-mumei/Makefile
2016-07-02 17:11:21 +02:00

27 lines
No EOL
486 B
Makefile

CC=gcc
CXX=g++
LD=g++
CFLAGS=-O3 -march=native -fstack-protector-strong -gdwarf-2
CXXFLAGS=-O3 -march=native -fstack-protector-strong -gdwarf-2
LEX=flex
YACC=bison
all: mumei
mumei: mumei.tab.o lex.yy.o
$(LD) -o $@ $^ -lfl
lex.yy.o: lex.yy.c
$(CXX) $(CXXFLAGS) -c -o $@ $^
mumei.tab.o: mumei.tab.c
$(CXX) $(CXXFLAGS) -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