old-mumei/Makefile

27 lines
486 B
Makefile
Raw Normal View History

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