-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathMakefile
More file actions
52 lines (34 loc) · 1.17 KB
/
Copy pathMakefile
File metadata and controls
52 lines (34 loc) · 1.17 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
# Uncomment to use GCC
#CXX = g++
# Uncomment to use Intel compiler
#CXX = icpc
OPTFLAGS = -O3
# edit these if gsl-config is not in your default path
GSL_INC= $(shell gsl-config --cflags)
GSL_LINK= $(shell gsl-config --libs)
CFLAGS= -Wall $(OPTFLAGS) -I./lib
CXXFLAGS = $(CFLAGS)
LDFLAGS = -lm
make_survey: src/make_survey.cpp lib/cuboid.cpp
$(CXX) $(CXXFLAGS) $(GSL_INC) -o $@ $^ $(LDFLAGS) $(GSL_LINK)
check_survey: src/check_survey.cpp lib/cuboid.cpp
$(CXX) $(CXXFLAGS) $(GSL_INC) -o $@ $^ $(LDFLAGS) $(GSL_LINK)
mply_area: src/mply_area.c
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
mply_polyid: src/mply_polyid.c
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
mply_trim: src/mply_trim.c
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
randbox: src/randbox.c
$(CC) $(CFLAGS) $(GSL_INC) -o $@ $^ $(LDFLAGS) $(GSL_LINK)
trim_by_index: src/trim_by_index.c
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
tools: check_survey mply_area mply_polyid mply_trim randbox trim_by_index
all: make_survey tools
default: make_survey
clean:
rm -f *.o
bu-clean: clean
rm -f *~ *.bak src/*~ src/*.bak lib/*~ lib/*.bak
real-clean: clean
rm -f make_survey check_survey mply_area mply_polyid mply_trim randbox trim_by_index