print the weight
[qmc.git] / Makefile
blob9fb13dd5f9106385be20f19edf94a69a96cb60f6
1 CFLAGS=-O3 -march=core2
2 CXXFLAGS=-O3 -march=core2
3 LDFLAGS=-lm -ldl
4 SYSTEM=linux
5 LUA=lua-5.1.4
7 all: main analyze
9 debug:
10 $(MAKE) CXXFLAGS="-g -ggdb" CFLAGS="-g -ggdb"
12 $(LUA).tar.gz:
13 wget http://www.lua.org/ftp/$(LUA).tar.gz
15 $(LUA)/src/liblua.a: $(LUA).tar.gz
16 tar -xvzf $(LUA).tar.gz
17 make -C $(LUA)/src liblua.a MYCFLAGS="-DLUA_USE_LINUX $(CFLAGS)"
19 main.o: Makefile .main.dep $(LUA)/src/liblua.a
21 analyze.o: Makefile .analyze.dep
23 .analyze.dep: analyze.cpp
24 $(CXX) -MM analyze.cpp > .analyze.dep
25 .main.dep: main.cpp
26 $(CXX) -MM main.cpp > .main.dep
28 analyze: .analyze.dep analyze.o
29 $(CXX) $(LDFLAGS) -I$(LUA)/src analyze.o $(LUA)/src/liblua.a -o analyze
30 main: .main.dep main.o
31 $(CXX) $(LDFLAGS) -I$(LUA)/src main.o $(LUA)/src/liblua.a -o main
33 clean:
34 make -C $(LUA) clean
35 rm -f main main.o
37 .PHONY: clean default all
39 include .main.dep