aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 017aa81cecda11fcb535ace1420fb0bffa89ad3c (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
CXX = g++
CC = gcc
RM = rm
CXXFLAGS=-std=c++11 -g -O3 -Wall
ifdef NLOPT
	CXXFLAGS+= -DNLOPT
endif
CFLAGS=-O3
GSL_FLAGS:=$(shell pkg-config --libs gsl)
VPATH=src

main: main.o rtnorm.o stratified_sampling.o
	$(CXX) $^ -o $@ $(GSL_FLAGS)

test: test.o mt19937.o
	$(CXX) $^ -o $@

rqmc: rqmc.o mt19937.o
	$(CXX) $^ -o $@ $(GSL_FLAGS)

option: option.o mt19937.o sobolseq.o p_adic.o
	$(CXX) $^ -o $@ $(GSL_FLAGS)

p_adic.o: low_discrepancy.hpp

clean:
	-$(RM) -f *.o test stratified_sampling main option