diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 22 |
1 files changed, 16 insertions, 6 deletions
@@ -3,8 +3,18 @@ CC=gcc RM = rm CXXFLAGS=-std=c++11 -g -O3 -Wall GSL_FLAGS:=$(shell pkg-config --libs gsl) -NLOPT_FLAGS:=$(shell pkg-config --libs nlopt) -VPATH=src +VPATH = src:doc + +all: rapport.pdf + +rapport.pdf: rapport.tex table.tex + latexmk -lualatex $< + +table.tex: make_table + ./make_table + +make_table: make_table.o mt19937.o + $(CXX) $^ -o $@ main: main.o rtnorm.o stratified_sampling.o mt19937.o var_alea.o opti.o $(CXX) $^ -o $@ $(GSL_FLAGS) $(NLOPT_FLAGS) @@ -22,8 +32,8 @@ rqmc: rqmc.o mt19937.o option: option.o mt19937.o p_adic.o var_alea.o $(CXX) $^ -o $@ $(GSL_FLAGS) -opti: opti.o - $(CXX) $^ -o $@ NLOPT_FLAGS - +.PHONY: clean + clean: - -$(RM) -f *.o test stratified_sampling main option + -$(RM) -f *.o test stratified_sampling main option make_table + -latexmk -C rapport.pdf |
