forked from Kambrian/HBTplus
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
141 lines (129 loc) · 7.51 KB
/
Makefile
File metadata and controls
141 lines (129 loc) · 7.51 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
EXE_HBT=HBT HBTdouble HBT_majormerger_test HBTi8 HBT.apostle HBT.apostle_thermal HBT.nostrip
EXE_FOF=FoF FoF.ll FoFdebug FoFdebug2
EXE=$(EXE_HBT) $(EXE_FOF)
default: HBT
HBTDIR=.
include $(HBTDIR)/Makefile.inc
$(EXE): $(OBJS_COMM)
HBT: CXXFLAGS+=-DHBT_INT8
HBT.apostle HBT.apostle_thermal: CXXFLAGS+=-DHBT_INT8 -DUNSIGNED_LONG_ID_OUTPUT
HBT.apostle_thermal: CXXFLAGS+=-DUNBIND_WITH_THERMAL_ENERGY
HBTi8: CXXFLAGS+=-DHBT_INT8
HBTdouble: CXXFLAGS+=-DHBT_REAL8 -DHBT_INT8
HBT_majormerger_test: CXXFLAGS+=-DMAJOR_MERGER_PATCH #-DALLOW_BINARY_SYSTEM
HBT.nostrip: CXXFLAGS+=-DNO_STRIPPING -DHBT_INT8 #keep tracking and do not remove unbound particles
$(EXE_HBT): HBT.o
$(CXX) $^ $(LDFLAGS) $(LDLIBS) -o $@
FoF: CXXFLAGS+=-DFOF_METHOD=1 -DHBT_INT8
$(EXE_FOF): OMPFLAG=
$(EXE_FOF): CXXFLAGS+=-DDM_ONLY -DHBT_INT8
# $(EXE_FOF): FoF.o
# $(CXX) $^ $(LDFLAGS) $(LDLIBS) -o $@
# rm FoF.o
depend:
makedepend --$(CXXFLAGS)-- -Y $(SRC) $(SRC_COMM)
#custom command, not needed by a general user
-include .Makefile_sync_hydro.inc
# DO NOT DELETE
./src/config_parser.o: ./src/config_parser.h ./src/datatypes.h ./src/mymath.h
./src/config_parser.o: ./src/mysort.h
./src/subhalo_tracking.o: ./src/datatypes.h ./src/snapshot_number.h
./src/subhalo_tracking.o: ./src/config_parser.h ./src/subhalo.h ./src/halo.h
./src/subhalo_tracking.o: ./src/snapshot.h ./src/mymath.h ./src/mysort.h
./src/subhalo_tracking.o: ./src/hash.h ./src/hash.tpp ./src/hdf_wrapper.h
./src/snapshot.o: ./src/snapshot.h ./src/datatypes.h ./src/mymath.h
./src/snapshot.o: ./src/mysort.h ./src/config_parser.h
./src/snapshot.o: ./src/snapshot_number.h ./src/hash.h ./src/hash.tpp
./src/linkedlist.o: ./src/linkedlist.h ./src/mymath.h ./src/mysort.h
./src/linkedlist.o: ./src/datatypes.h ./src/linkedlist_base.h
./src/linkedlist.o: ./src/snapshot.h ./src/config_parser.h
./src/linkedlist.o: ./src/snapshot_number.h ./src/hash.h ./src/hash.tpp
./src/hdf_wrapper.o: ./src/hdf_wrapper.h
./src/halo.o: ./src/mymath.h ./src/mysort.h ./src/datatypes.h ./src/halo.h
./src/halo.o: ./src/snapshot_number.h ./src/config_parser.h ./src/snapshot.h
./src/halo.o: ./src/hash.h ./src/hash.tpp
./src/subhalo_merge.o: ./src/datatypes.h ./src/snapshot_number.h
./src/subhalo_merge.o: ./src/config_parser.h ./src/subhalo.h ./src/halo.h
./src/subhalo_merge.o: ./src/snapshot.h ./src/mymath.h ./src/mysort.h
./src/subhalo_merge.o: ./src/hash.h ./src/hash.tpp ./src/hdf_wrapper.h
./src/geometric_tree.o: ./src/mymath.h ./src/mysort.h ./src/datatypes.h
./src/geometric_tree.o: ./src/config_parser.h ./src/geometric_tree.h
./src/geometric_tree.o: ./src/oct_tree.h ./src/snapshot.h
./src/geometric_tree.o: ./src/snapshot_number.h ./src/hash.h ./src/hash.tpp
./src/geometric_tree.o: ./src/oct_tree.tpp
./src/subhalo.o: ./src/datatypes.h ./src/snapshot_number.h
./src/subhalo.o: ./src/config_parser.h ./src/subhalo.h ./src/halo.h
./src/subhalo.o: ./src/snapshot.h ./src/mymath.h ./src/mysort.h ./src/hash.h
./src/subhalo.o: ./src/hash.tpp ./src/hdf_wrapper.h ./src/gravity_tree.h
./src/subhalo.o: ./src/oct_tree.h ./src/oct_tree.tpp
./src/gravity_tree.o: ./src/mymath.h ./src/mysort.h ./src/datatypes.h
./src/gravity_tree.o: ./src/config_parser.h ./src/gravity_tree.h
./src/gravity_tree.o: ./src/oct_tree.h ./src/snapshot.h
./src/gravity_tree.o: ./src/snapshot_number.h ./src/hash.h ./src/hash.tpp
./src/gravity_tree.o: ./src/oct_tree.tpp
./src/mymath.o: ./src/mymath.h ./src/mysort.h ./src/datatypes.h
./src/subhalo_unbind.o: ./src/datatypes.h ./src/snapshot_number.h
./src/subhalo_unbind.o: ./src/config_parser.h ./src/subhalo.h ./src/halo.h
./src/subhalo_unbind.o: ./src/snapshot.h ./src/mymath.h ./src/mysort.h
./src/subhalo_unbind.o: ./src/hash.h ./src/hash.tpp ./src/hdf_wrapper.h
./src/subhalo_unbind.o: ./src/gravity_tree.h ./src/oct_tree.h
./src/subhalo_unbind.o: ./src/oct_tree.tpp
./src/linkedlist_base.o: ./src/mymath.h ./src/mysort.h ./src/datatypes.h
./src/linkedlist_base.o: ./src/linkedlist_base.h ./src/snapshot.h
./src/linkedlist_base.o: ./src/config_parser.h ./src/snapshot_number.h
./src/linkedlist_base.o: ./src/hash.h ./src/hash.tpp
./src/fof_builder.o: ./src/fof_builder.h ./src/geometric_tree.h
./src/fof_builder.o: ./src/oct_tree.h ./src/datatypes.h ./src/snapshot.h
./src/fof_builder.o: ./src/mymath.h ./src/mysort.h ./src/config_parser.h
./src/fof_builder.o: ./src/snapshot_number.h ./src/hash.h ./src/hash.tpp
./src/fof_builder.o: ./src/oct_tree.tpp
./src/io/custom_io.o: ./src/mymath.h ./src/mysort.h ./src/datatypes.h
./src/io/custom_io.o: ./src/io/custom_io.h ./src/datatypes.h ./src/halo.h
./src/io/custom_io.o: ./src/snapshot_number.h ./src/config_parser.h
./src/io/custom_io.o: ./src/snapshot.h ./src/mymath.h ./src/hash.h
./src/io/custom_io.o: ./src/hash.tpp
./src/io/hbt_group_io.o: ./src/mymath.h ./src/mysort.h ./src/datatypes.h
./src/io/hbt_group_io.o: ./src/io/hbt_group_io.h ./src/datatypes.h
./src/io/hbt_group_io.o: ./src/halo.h ./src/snapshot_number.h
./src/io/hbt_group_io.o: ./src/config_parser.h ./src/snapshot.h
./src/io/hbt_group_io.o: ./src/mymath.h ./src/hash.h ./src/hash.tpp
./src/io/hbt_group_io.o: ./src/hdf_wrapper.h
./src/io/snapshot_io.o: ./src/snapshot.h ./src/datatypes.h ./src/mymath.h
./src/io/snapshot_io.o: ./src/mysort.h ./src/config_parser.h
./src/io/snapshot_io.o: ./src/snapshot_number.h ./src/hash.h ./src/hash.tpp
./src/io/snapshot_io.o: ./src/mymath.h ./src/io/gadget_io.h
./src/io/snapshot_io.o: ./src/io/apostle_io.h ./src/hdf_wrapper.h
./src/io/snapshot_io.o: ./src/halo.h ./src/snapshot.h
./src/io/gadget_io.o: ./src/snapshot.h ./src/datatypes.h ./src/mymath.h
./src/io/gadget_io.o: ./src/mysort.h ./src/config_parser.h
./src/io/gadget_io.o: ./src/snapshot_number.h ./src/hash.h ./src/hash.tpp
./src/io/gadget_io.o: ./src/mymath.h ./src/io/gadget_io.h
./src/io/apostle_io.o: ./src/snapshot.h ./src/datatypes.h ./src/mymath.h
./src/io/apostle_io.o: ./src/mysort.h ./src/config_parser.h
./src/io/apostle_io.o: ./src/snapshot_number.h ./src/hash.h ./src/hash.tpp
./src/io/apostle_io.o: ./src/mymath.h ./src/hdf_wrapper.h
./src/io/apostle_io.o: ./src/io/apostle_io.h ./src/halo.h ./src/snapshot.h
./src/io/subhalo_io.o: ./src/datatypes.h ./src/snapshot_number.h
./src/io/subhalo_io.o: ./src/datatypes.h ./src/config_parser.h
./src/io/subhalo_io.o: ./src/subhalo.h ./src/snapshot_number.h ./src/halo.h
./src/io/subhalo_io.o: ./src/snapshot.h ./src/mymath.h ./src/mysort.h
./src/io/subhalo_io.o: ./src/hash.h ./src/hash.tpp ./src/hdf_wrapper.h
./src/io/subhalo_io.o: ./src/hdf_wrapper.h
./src/io/gadget_group_io.o: ./src/mymath.h ./src/mysort.h ./src/datatypes.h
./src/io/gadget_group_io.o: ./src/io/gadget_group_io.h ./src/halo.h
./src/io/gadget_group_io.o: ./src/snapshot_number.h ./src/config_parser.h
./src/io/gadget_group_io.o: ./src/snapshot.h ./src/mymath.h ./src/hash.h
./src/io/gadget_group_io.o: ./src/hash.tpp
./src/io/halo_io.o: ./src/mymath.h ./src/mysort.h ./src/datatypes.h
./src/io/halo_io.o: ./src/halo.h ./src/snapshot_number.h
./src/io/halo_io.o: ./src/config_parser.h ./src/snapshot.h ./src/mymath.h
./src/io/halo_io.o: ./src/hash.h ./src/hash.tpp ./src/io/gadget_group_io.h
./src/io/halo_io.o: ./src/io/apostle_io.h ./src/hdf_wrapper.h
./src/io/halo_io.o: ./src/io/hbt_group_io.h ./src/datatypes.h
./src/io/halo_io.o: ./src/io/custom_io.h
./src/io/subhalo_io_multiple.o: ./src/datatypes.h ./src/snapshot_number.h
./src/io/subhalo_io_multiple.o: ./src/datatypes.h ./src/config_parser.h
./src/io/subhalo_io_multiple.o: ./src/subhalo.h ./src/snapshot_number.h
./src/io/subhalo_io_multiple.o: ./src/halo.h ./src/snapshot.h ./src/mymath.h
./src/io/subhalo_io_multiple.o: ./src/mysort.h ./src/hash.h ./src/hash.tpp
./src/io/subhalo_io_multiple.o: ./src/hdf_wrapper.h