Skip to content
Snippets Groups Projects
Commit dde655ec authored by Cristian Lalescu's avatar Cristian Lalescu
Browse files

split CMakeLists.txt

the plan is to use the generic `CMakeLists_package.txt` for calling
`cmake` from within python scripts. Otherwise the python script would
write something like `CMakeLists.txt`, but with an executable instead of
a library.
parent 20fc592b
No related branches found
No related tags found
1 merge request!23WIP: Feature/use cmake
Pipeline #44901 failed
...@@ -7,27 +7,7 @@ include_directories( ...@@ -7,27 +7,7 @@ include_directories(
${PROJECT_SOURCE_DIR}/bfps/cpp/full_code ${PROJECT_SOURCE_DIR}/bfps/cpp/full_code
) )
find_package(MPI REQUIRED) include(${PROJECT_SOURCE_DIR}/CMakeLists_packages.txt)
#find_package(FFTW REQUIRED)
find_package(HDF5 REQUIRED)
include_directories(
${MPI_INCLUDE_PATH}
${HDF5_INCLUDE_PATH}
)
set(CMAKE_CXX_COMPILE_FLAGS
${CMAKE_CXX_COMPILE_FLAGS}
"-Wall -std=c++11 -fopenmp"
)
set(CMAKE_CXX_COMPILE_FLAGS
${CMAKE_CXX_COMPILE_FLAGS}
${MPI_COMPILE_FLAGS}
)
set(CMAKE_CXX_LINK_FLAGS
${MPI_LINK_FLAGS}
${HDF5_LINK_FLAGS}
${CMAKE_CXX_LINK_FLAGS}
)
add_library(bfps add_library(bfps
"${PROJECT_SOURCE_DIR}/bfps/cpp/full_code/code_base.cpp" "${PROJECT_SOURCE_DIR}/bfps/cpp/full_code/code_base.cpp"
......
find_package(MPI REQUIRED)
find_package(HDF5 REQUIRED)
###############################################################################
# manual settings for FFTW. ugly.
set(FFTW_INCLUDE_FLAGS
"${FFTW_BASE}/include"
)
set(FFTW_LINK_FLAGS
"${FFTW_OPENMP_LIB} ${FFTW_LIB}"
)
###############################################################################
###############################################################################
# manual settings for SZIP. ugly.
# needed for non-gcc environments.
if(SZIP_LIB)
set(SZIP_LINK_FLAGS
"${SZIP_LIB} -lz")
else()
set(SZIP_LINK_FLAGS
"")
endif()
###############################################################################
include_directories(
${MPI_INCLUDE_PATH}
${HDF5_INCLUDE_PATH}
${FFTW_INCLUDE_PATH}
)
set(CMAKE_CXX_COMPILE_FLAGS
${CMAKE_CXX_COMPILE_FLAGS}
"-Wall -std=c++11 -fopenmp"
)
set(CMAKE_CXX_COMPILE_FLAGS
${CMAKE_CXX_COMPILE_FLAGS}
${MPI_COMPILE_FLAGS}
)
set(CMAKE_CXX_LINK_FLAGS
${MPI_LINK_FLAGS}
${HDF5_LINK_FLAGS}
${FFTW_LINK_FLAGS}
${CMAKE_CXX_LINK_FLAGS}
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment