blob: 7b34bd14cf0e800eec6ce3236dc17176fd509f67 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
CXX=g++
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: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 $@
projet: projet.o stratified_sampling.o mt19937.o var_alea.o opti.o
$(CXX) $^ -o $@ $(GSL_FLAGS) $(NLOPT_FLAGS)
stratified_sampling.o: stratified_sampling.hpp
test: test.o mt19937.o
$(CXX) $^ -o $@
rqmc: rqmc.o mt19937.o
$(CXX) $^ -o $@ $(GSL_FLAGS)
option: option.o mt19937.o p_adic.o var_alea.o
$(CXX) $^ -o $@ $(GSL_FLAGS)
.PHONY: clean
clean:
-$(RM) -f *.o test stratified_sampling projet option make_table
-latexmk -C rapport.pdf
|