forked from fmihpc/dccrg
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
69 lines (59 loc) · 1.76 KB
/
Makefile
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# to compile and test pick one makefile from makefiles directory,
# or write a new one for your environment, and put it here:
ENVIRONMENT_MAKEFILE = makefiles/homedir
#
# The lines below are not intended to be modified by users
#
CXXFLAGS = -std=c++11 -W -Wall -Wextra -pedantic -O3
include $(ENVIRONMENT_MAKEFILE)
# filled by project makefiles
EXECUTABLES =
TESTS =
RESULTS =
CLEAN =
default: all
DCCRG_HEADERS = \
dccrg_cartesian_geometry.hpp \
dccrg_get_cell_datatype.hpp \
dccrg.hpp \
dccrg_length.hpp \
dccrg_mapping.hpp \
dccrg_mpi_support.hpp \
dccrg_no_geometry.hpp \
dccrg_stretched_cartesian_geometry.hpp \
dccrg_topology.hpp \
dccrg_types.hpp
include \
examples/project_makefile \
tests/init/project_makefile \
tests/get_cell_datatype/project_makefile \
tests/constructors/project_makefile \
tests/get_neighbors_/project_makefile \
tests/get_face_neighbors/project_makefile \
tests/iterators/project_makefile \
tests/additional_cell_data/project_makefile \
tests/mpi_support/project_makefile \
tests/get_cells/project_makefile \
tests/geometry/project_makefile \
tests/load_balancing/project_makefile \
tests/loading/project_makefile \
tests/refine/project_makefile \
tests/game_of_life/project_makefile \
tests/restart/project_makefile \
tests/advection/project_makefile \
tests/user_neighborhood/project_makefile \
tests/variable_data_size/project_makefile \
tests/particles/project_makefile \
tests/poisson/project_makefile \
tests/proc_bdy_cells/project_makefile \
tests/scalability/project_makefile
all: $(EXECUTABLES)
# executes all tests
t: test
test: $(TESTS)
# removes all simulation results
r: results
results: $(RESULTS)
# removes all executables and other non-source files
c: clean
clean: results $(CLEAN)