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

make cmake compilation work on desktop

parent dde655ec
No related branches found
No related tags found
1 merge request!23WIP: Feature/use cmake
Pipeline #44921 canceled
......@@ -57,10 +57,10 @@ target_link_libraries(
)
set_target_properties(bfps PROPERTIES
COMPILE_FLAGS
"${MPI_COMPILE_FLAGS}"
"${CMAKE_CXX_COMPILE_FLAGS} ${HDF5_COMPILE_FLAGS} ${MPI_COMPILE_FLAGS}"
)
set_target_properties(bfps PROPERTIES
LINK_FLAGS
"${MPI_LINK_FLAGS} ${HDF5_LINK_FLAGS}"
"${MPI_LINK_FLAGS} ${HDF5_LINK_FLAGS} ${FFTW_LINK_FLAGS}"
)
# vim: syntax=cmake
cmake_policy(SET CMP0074 NEW)
find_package(MPI REQUIRED)
find_package(HDF5 REQUIRED)
###############################################################################
# manual settings for FFTW. ugly.
# ugly manual setting for HDF5
if(NOT DEFINED HDF5_INCLUDE_PATH)
set(HDF5_INCLUDE_PATH "$ENV{HDF5_ROOT}/include")
endif()
###############################################################################
###############################################################################
# ugly manual settings for FFTW.
if (NOT DEFINED ENV{FFTW_BASE})
message(FATAL_ERROR "Required FFTW_BASE environment variable is not defined.")
endif()
set(FFTW_INCLUDE_FLAGS
"${FFTW_BASE}/include"
"$ENV{FFTW_BASE}/include"
)
if (NOT DEFINED ENV{FFTW_LIB})
message(FATAL_ERROR "Required FFTW_LIB environment variable is not defined.")
endif()
if (NOT DEFINED ENV{FFTW_OPENMP_LIB})
message(FATAL_ERROR "Required FFTW_OPENMP_LIB environment variable is not defined.")
endif()
set(FFTW_LINK_FLAGS
"${FFTW_OPENMP_LIB} ${FFTW_LIB}"
"$ENV{FFTW_OPENMP_LIB} $ENV{FFTW_LIB}"
)
###############################################################################
###############################################################################
# manual settings for SZIP. ugly.
# ugly manual settings for SZIP.
# needed for non-gcc environments.
if(SZIP_LIB)
if(DEFINED env{SZIP_LIB})
set(SZIP_LINK_FLAGS
"${SZIP_LIB} -lz")
"$env{SZIP_LIB} -lz")
else()
set(SZIP_LINK_FLAGS
"")
......@@ -35,6 +54,7 @@ set(CMAKE_CXX_COMPILE_FLAGS
)
set(CMAKE_CXX_COMPILE_FLAGS
${CMAKE_CXX_COMPILE_FLAGS}
${HDF5_COMPILE_FLAGS}
${MPI_COMPILE_FLAGS}
)
set(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