-
Notifications
You must be signed in to change notification settings - Fork 70
/
config.mk.in
73 lines (62 loc) · 2.28 KB
/
config.mk.in
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
OPT = @CPPFLAGS@
CPP_OPT = -Wno-write-strings @CPP_OPT@
LD_OPT = @LDFLAGS@ @LIBS@
NV_OPT = @NVFLAGS@
CPU = @CROSS_CPU@
PV_SOURCE = @PV_SOURCE@
PV_BUILD = @PV_BUILD@
PV_BUILD_INC = @PV_BUILD_INC@
PV_VERSION = @PV_VERSION@
WITH_CATALYST = @WITH_CATALYST@
EMBEDED_PYTHON = @EMBEDED_PYTHON@
SOURCE_CU=Global.cu Lattice.cu main.cu vtkLattice.cu vtkOutput.cu cross.cu cuda.cu LatticeContainer.cu Dynamics.c
SOURCE=$(SOURCE_CU)
HEADERS=Global.h gpu_anim.h LatticeContainer.h Lattice.h Region.h vtkLattice.h vtkOutput.h cross.h gl_helper.h Dynamics.h Dynamics.hp types.h pugixml.hpp pugiconfig.hpp
OBJ = vtkOutput.o cuda.o Global.o Lattice.o vtkLattice.o cross.o pugixml.o Geometry.o def.o unit.o Solver.o Handlers.o SyntheticTurbulence.o Sampler.o
AOUT=main
NVCC=nvcc
CCTXT=NVCC
ifeq '$(strip $(ADJOINT))' '1'
OPT+=-D ADJOINT
SOURCE_CU+=Dynamics_b.c ADTools.cu
HEADERS+=Dynamics_b.hp
endif
ifeq '$(strip $(WITH_CATALYST))' '1'
PV_LIBS += vtkPVPythonCatalyst
PV_LIBS += vtkPVCatalyst
PV_LIBS += vtkCommonDataModel
PV_LIBS += vtkCommonCore
PV_INCLUDES += VTK/Common/DataModel
PV_INCLUDES += VTK/Common/Core
PV_INCLUDES += CoProcessing/Catalyst
PV_INCLUDES += ParaViewCore/ServerManager/SMApplication
PV_INCLUDES += ParaViewCore/ServerManager/Core
PV_INCLUDES += ParaViewCore/ServerImplementation/Core
PV_INCLUDES += ParaViewCore/ClientServerCore/Core
PV_INCLUDES += VTK/Filters/Extraction
PV_INCLUDES += VTK/Filters/Core
PV_INCLUDES += VTK/Filters/General
PV_INCLUDES += VTK/Filters/Statistics
PV_INCLUDES += VTK/Filters/Parallel
PV_INCLUDES += VTK/Filters/Geometry
PV_INCLUDES += VTK/Filters/Modeling
PV_INCLUDES += VTK/Filters/Sources
PV_INCLUDES += VTK/Rendering/Core
PV_INCLUDES += VTK/Utilities/KWIML
PV_INCLUDES += ParaViewCore/VTKExtensions/Core
PV_INCLUDES += CoProcessing/PythonCatalyst
PV_CPPFLAGS += $(addprefix -I $(PV_BUILD_INC)/, $(PV_INCLUDES))
PV_CPPFLAGS += $(addprefix -I $(PV_SOURCE)/, $(PV_INCLUDES)) -I $(PV_SOURCE)
PV_CPPFLAGS += -D WITH_CATALYST
PV_LDFLAGS += $(addprefix -l, $(addsuffix -$(PV_VERSION),$(PV_LIBS)))
PV_LDFLAGS += -Wl,-rpath,$(PV_BUILD)
PV_LDFLAGS += -L$(PV_BUILD)
OPT += $(PV_CPPFLAGS)
LD_OPT += $(PV_LDFLAGS)
SOURCE_CU += Catalyst.cpp
OBJ += Catalyst.o
HEADERS += Catalyst.h
endif
ifeq '$(strip $(EMBEDED_PYTHON))' '1'
OPT+=-D EMBEDED_PYTHON
endif