-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile.am
More file actions
117 lines (76 loc) · 2.93 KB
/
Makefile.am
File metadata and controls
117 lines (76 loc) · 2.93 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
ACLOCAL_AMFLAGS=-I m4
AM_CXXFLAGS = -std=c++11 -fopenmp -g -frounding-math
#BUILT_SOURCES = libgpu.la libcommon_gpu.la libcpu.la libcommon.la
#lib_LTLIBRARIES = libgpu.la libcommon_gpu.la libcpu.la libcommon.la
BUILT_SOURCES = libcpu.la libcommon.la
lib_LTLIBRARIES = libcpu.la libcommon.la
# Functions for the CPU
libcpu_la_SOURCES= \
src/cpu/baseAlgebra.cpp
libcpu_la_CXXFLAGS = -std=c++17 -fPIC -g -frounding-math
libcpu_la_CPPFLAGS = -Iinclude
# # Functions for the GPU
# .cu.o:
# $(NVCC) -Isrc/gpu -Iinclude -o $@ -c $<
# .cu.lo:
# python $(top_srcdir)/cudalt.py $@ $(NVCC) --compiler-options=\" -Isrc/gpu -Iinclude $(CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \" -c $<
# LINK = $(LIBTOOL) --mode=link $(CXX) -o $@ $(CUDA_LDFLAGS) $(LDFLAGS) $(CUDA_LIBS) $(LIBS)
# libgpu_la_SOURCES= \
# src/gpu/baseAlgebra.cpp \
# src/gpu/cusparse_cholesky_solver.cu \
# src/gpu/cusparse_wrapper.cu
# libgpu_la_CXXFLAGS = -std=c++17 -fPIC -g -frounding-math
# libgpu_la_CPPFLAGS = -Iinclude
libcommon_la_SOURCES= \
src/common/covKernels.cpp \
src/common/imagePlane.cpp \
src/common/likelihoodModels.cpp \
src/common/eigenAlgebra.cpp \
src/common/massModels.cpp \
src/common/nonLinearPars.cpp \
src/common/sourcePlane.cpp \
src/common/sourceProfile.cpp \
src/common/fastell.f
libcommon_la_CXXFLAGS = -std=c++17 -fPIC -g -frounding-math
libcommon_la_CPPFLAGS = -Iinclude
libcommon_la_LIBADD = -lcpu -lcfitsio -lCCfits -ljsoncpp -lgsl -lgslcblas -lboost_system -lmpfr -lgmp -lCGAL -l:libgfortran.so.5
# libcommon_gpu_la_SOURCES= \
# src/verykool/min_iterator.cpp \
# src/verykool/min_multinest.cpp \
# src/verykool/min_test.cpp \
# src/common/covKernels.cpp \
# src/common/imagePlane.cpp \
# src/common/inputOutput.cpp \
# src/common/likelihoodModels.cpp \
# src/common/eigenAlgebra.cpp \
# src/common/massModels.cpp \
# src/common/nonLinearPars.cpp \
# src/common/sourcePlane.cpp \
# src/common/sourceProfile.cpp \
# src/common/fastell.f
# libcommon_gpu_la_CXXFLAGS = -std=c++17 -fPIC -g -frounding-math
# libcommon_gpu_la_CPPFLAGS = -Iinclude
# libcommon_gpu_la_LIBADD = $(CUDA_LIBS) -lgpu -lcfitsio -lCCfits -ljsoncpp -lgsl -lgslcblas -lboost_system -lmpfr -lgmp -lCGAL -l:libgfortran.so.5
bin_PROGRAMS = \
verykool \
coolest_conversion
verykool_SOURCES = \
src/verykool/inputOutput.cpp \
src/verykool/min_test.cpp \
src/verykool/min_multinest.cpp \
src/verykool/min_iterator.cpp \
src/verykool/verykool.cpp
verykool_CXXFLAGS = -std=c++11 -fopenmp -g -frounding-math
verykool_CPPFLAGS = -Iinclude
verykool_LDADD = -lmultinest_mpi -lcommon
coolest_conversion_SOURCES = \
analysis_tools/coolest_conversion.cpp
coolest_conversion_CXXFLAGS = -std=c++17 -g -frounding-math
coolest_conversion_CPPFLAGS = -Iinclude
coolest_conversion_LDADD = -lcommon
bin_SCRIPTS = \
scripts/vkl_driver \
scripts/vkl_analyzer
CLEANFILES = $(bin_SCRIPTS)
install-exec-hook:
rm $(bin_PROGRAMS) $(bin_SCRIPTS) $(lib_LTLIBRARIES)