Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
T
TurTLE
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
TurTLE
TurTLE
Commits
9525524d
Commit
9525524d
authored
6 years ago
by
Cristian Lalescu
Browse files
Options
Downloads
Patches
Plain Diff
cmake config uses TurTLE name now
parent
bad9bd28
No related branches found
No related tags found
No related merge requests found
Pipeline
#49605
failed
6 years ago
Stage: build
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
CMakeLists.txt
+25
-25
25 additions, 25 deletions
CMakeLists.txt
cmake/TurTLEConfig.cmake.in
+23
-23
23 additions, 23 deletions
cmake/TurTLEConfig.cmake.in
with
48 additions
and
48 deletions
CMakeLists.txt
+
25
−
25
View file @
9525524d
...
...
@@ -45,17 +45,17 @@ if (DEFINED ENV{CMAKE_INSTALL_PREFIX})
set
(
CMAKE_INSTALL_PREFIX $ENV{CMAKE_INSTALL_PREFIX}
)
endif
()
project
(
BFPS
)
project
(
TurTLE
)
execute_process
(
COMMAND python
${
PROJECT_SOURCE_DIR
}
/get_version.py OUTPUT_VARIABLE
BFPS
_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE
)
execute_process
(
COMMAND python
${
PROJECT_SOURCE_DIR
}
/get_version.py OUTPUT_VARIABLE
TURTLE
_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE
)
project
(
BFPS
VERSION
${
BFPS
_VERSION
}
project
(
TurTLE
VERSION
${
TURTLE
_VERSION
}
LANGUAGES CXX
)
set
(
CMAKE_MODULE_PATH
${
PROJECT_SOURCE_DIR
}
/cmake/morse
${
CMAKE_MODULE_PATH
}
)
set
(
BFPS
_LIBS
""
)
set
(
TURTLE
_LIBS
""
)
#####################################################################################
## MPI
...
...
@@ -64,7 +64,7 @@ set(CMAKE_CXX_COMPILE_FLAGS "${CMAKE_CXX_COMPILE_FLAGS} ${MPI_CXX_COMPILE_OPTION
set
(
CMAKE_EXE_LINKER_FLAGS
"
${
CMAKE_EXE_LINKER_FLAGS
}
${
MPI_CXX_LINK_FLAGS
}
"
)
include_directories
(
${
MPI_CXX_INCLUDE_DIRS
}
)
add_definitions
(
${
MPI_CXX_COMPILE_DEFINITIONS
}
)
list
(
APPEND
BFPS
_LIBS
"
${
MPI_CXX_LIBRARIES
}
"
)
list
(
APPEND
TURTLE
_LIBS
"
${
MPI_CXX_LIBRARIES
}
"
)
#####################################################################################
## CXX Standard
...
...
@@ -80,12 +80,12 @@ find_package(OpenMP REQUIRED)
set
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
${
OpenMP_CXX_FLAGS
}
"
)
set
(
CMAKE_EXE_LINKER_FLAGS
"
${
CMAKE_EXE_LINKER_FLAGS
}
${
OpenMP_EXE_LINKER_FLAGS
}
"
)
list
(
APPEND
BFPS
_LIBS
"
${
OpenMP_CXX_LIB_NAMES
}
"
)
list
(
APPEND
TURTLE
_LIBS
"
${
OpenMP_CXX_LIB_NAMES
}
"
)
#####################################################################################
## Extra flags
set
(
CMAKE_CXX_COMPILE_FLAGS
"
${
CMAKE_CXX_COMPILE_FLAGS
}
$ENV{
BFPS
_OPTIMIZATION_FLAGS} -Wall -g"
)
set
(
CMAKE_CXX_COMPILE_FLAGS
"
${
CMAKE_CXX_COMPILE_FLAGS
}
$ENV{
TURTLE
_OPTIMIZATION_FLAGS} -Wall -g"
)
set
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
${
CMAKE_CXX_COMPILE_FLAGS
}
"
)
#####################################################################################
...
...
@@ -103,16 +103,16 @@ message(STATUS "HDF5_C_INCLUDE_DIRS ${HDF5_C_INCLUDE_DIRS}")
include_directories
(
${
HDF5_C_INCLUDE_DIRS
}
)
add_definitions
(
${
HDF5_C_DEFINITIONS
}
)
list
(
APPEND
BFPS
_LIBS
"
${
HDF5_C_LIBRARIES
}
"
)
list
(
APPEND
TURTLE
_LIBS
"
${
HDF5_C_LIBRARIES
}
"
)
option
(
BFPS
_HDF5_USE_SZIP
"Set to on to also link against SZIP"
OFF
)
option
(
TURTLE
_HDF5_USE_SZIP
"Set to on to also link against SZIP"
OFF
)
if
(
BFPS
_HDF5_USE_SZIP
)
option
(
BFPS
_HDF5_SZIP_LIB_PATH
"Additional lib path for SZIP"
""
)
if
(
BFPS
_HDF5_SZIP_LIB_PATH
)
link_directories
(
${
BFPS
_HDF5_SZIP_LIB_PATH
}
)
if
(
TURTLE
_HDF5_USE_SZIP
)
option
(
TURTLE
_HDF5_SZIP_LIB_PATH
"Additional lib path for SZIP"
""
)
if
(
TURTLE
_HDF5_SZIP_LIB_PATH
)
link_directories
(
${
TURTLE
_HDF5_SZIP_LIB_PATH
}
)
endif
()
list
(
APPEND
BFPS
_LIBS
"z"
)
list
(
APPEND
TURTLE
_LIBS
"z"
)
endif
()
#####################################################################################
...
...
@@ -127,7 +127,7 @@ find_package(FFTW REQUIRED OMP)
set
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
${
FFTW_CFLAGS_OTHER
}
"
)
set
(
CMAKE_EXE_LINKER_FLAGS
"
${
CMAKE_EXE_LINKER_FLAGS
}
${
FFTW_LDFLAGS_OTHER
}
"
)
list
(
APPEND
BFPS
_LIBS
"
${
FFTW_LIBRARIES
}
"
)
list
(
APPEND
TURTLE
_LIBS
"
${
FFTW_LIBRARIES
}
"
)
include_directories
(
${
FFTW_INCLUDE_DIRS
}
)
link_directories
(
${
FFTW_LIBRARY_DIRS
}
)
...
...
@@ -135,7 +135,7 @@ find_package(FFTW REQUIRED OMP SIMPLE)
set
(
CMAKE_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
${
FFTW_CFLAGS_OTHER
}
"
)
set
(
CMAKE_EXE_LINKER_FLAGS
"
${
CMAKE_EXE_LINKER_FLAGS
}
${
FFTW_LDFLAGS_OTHER
}
"
)
list
(
APPEND
BFPS
_LIBS
"
${
FFTW_LIBRARIES
}
"
)
list
(
APPEND
TURTLE
_LIBS
"
${
FFTW_LIBRARIES
}
"
)
include_directories
(
${
FFTW_INCLUDE_DIRS
}
)
link_directories
(
${
FFTW_LIBRARY_DIRS
}
)
...
...
@@ -143,11 +143,11 @@ link_directories(${FFTW_LIBRARY_DIRS})
find_library
(
FFTWF_MPI fftw3f_mpi
HINTS
${
FFTW_LIBRARY_DIRS
}
)
set
(
BFPS
_LIBS
${
FFTWF_MPI
}
${
BFPS
_LIBS
}
)
set
(
TURTLE
_LIBS
${
FFTWF_MPI
}
${
TURTLE
_LIBS
}
)
find_library
(
FFTW_MPI fftw3_mpi
HINTS
${
FFTW_LIBRARY_DIRS
}
)
set
(
BFPS
_LIBS
${
FFTW_MPI
}
${
BFPS
_LIBS
}
)
set
(
TURTLE
_LIBS
${
FFTW_MPI
}
${
TURTLE
_LIBS
}
)
#####################################################################################
...
...
@@ -281,19 +281,19 @@ LIST(APPEND source_files ${hpp_for_lib} ${cpp_for_lib})
add_library
(
bfps
${
source_files
}
)
target_link_libraries
(
bfps
${
BFPS
_LIBS
}
)
target_link_libraries
(
bfps
${
TURTLE
_LIBS
}
)
install
(
TARGETS bfps EXPORT
BFPS
_EXPORT DESTINATION lib/
)
install
(
TARGETS bfps EXPORT
TURTLE
_EXPORT DESTINATION lib/
)
install
(
DIRECTORY
${
PROJECT_SOURCE_DIR
}
/cpp/ DESTINATION include/bfps/ FILES_MATCHING PATTERN
"*.h*"
)
#####################################################################################
## Export the configuration
configure_file
(
${
PROJECT_SOURCE_DIR
}
/cmake/
BFPS
Config.cmake.in
${
PROJECT_BINARY_DIR
}
/
BFPS
Config.cmake @ONLY
)
configure_file
(
${
PROJECT_SOURCE_DIR
}
/cmake/
TURTLE
Config.cmake.in
${
PROJECT_BINARY_DIR
}
/
TURTLE
Config.cmake @ONLY
)
install
(
FILES
"
${
PROJECT_BINARY_DIR
}
/
BFPS
Config.cmake"
DESTINATION lib/
)
export
(
TARGETS bfps FILE
"
${
PROJECT_BINARY_DIR
}
/
BFPS
LibraryDepends.cmake"
)
install
(
EXPORT
BFPS
_EXPORT DESTINATION lib/
)
install
(
FILES
"
${
PROJECT_BINARY_DIR
}
/
TURTLE
Config.cmake"
DESTINATION lib/
)
export
(
TARGETS bfps FILE
"
${
PROJECT_BINARY_DIR
}
/
TURTLE
LibraryDepends.cmake"
)
install
(
EXPORT
TURTLE
_EXPORT DESTINATION lib/
)
#####################################################################################
...
...
This diff is collapsed.
Click to expand it.
cmake/
BFPS
Config.cmake.in
→
cmake/
TurTLE
Config.cmake.in
+
23
−
23
View file @
9525524d
...
...
@@ -25,43 +25,43 @@
#-----------------------------------------------------------------------------
#
#
BFPS
Config.cmake -
BFPS
CMake configuration file for external projects.
#
TurTLE
Config.cmake -
TurTLE
CMake configuration file for external projects.
#
# This file is configured by
BFPS
and used by the
BFPS
.cmake module
# to load
BFPS
's settings for an external project.
# This file is configured by
TurTLE
and used by the
TurTLE
.cmake module
# to load
TurTLE
's settings for an external project.
#
@
BFPS
_CONFIG_INSTALL_ONLY@
@
TURTLE
_CONFIG_INSTALL_ONLY@
#
SET(
BFPS
_VERSION "@
BFPS
_VERSION@")
SET(
TURTLE
_VERSION "@
TURTLE
_VERSION@")
#
SET(HAVE_
BFPS
TRUE)
SET(
BFPS
_PREFIX "@CMAKE_INSTALL_PREFIX@")
SET(
BFPS
_INCLUDE_DIR "@CMAKE_INSTALL_PREFIX@/include")
SET(
BFPS
_LIBRARIES_DIR "@CMAKE_INSTALL_PREFIX@/lib")
SET(HAVE_
TURTLE
TRUE)
SET(
TURTLE
_PREFIX "@CMAKE_INSTALL_PREFIX@")
SET(
TURTLE
_INCLUDE_DIR "@CMAKE_INSTALL_PREFIX@/include")
SET(
TURTLE
_LIBRARIES_DIR "@CMAKE_INSTALL_PREFIX@/lib")
SET(
BFPS
_LINK_DIRECTORIES "@ALL_LINK_DIRS@")
SET(
BFPS
_INCLUDE_DIRECTORIES "@ALL_INCLUDE_DIRS@")
SET(
TURTLE
_LINK_DIRECTORIES "@ALL_LINK_DIRS@")
SET(
TURTLE
_INCLUDE_DIRECTORIES "@ALL_INCLUDE_DIRS@")
SET(
BFPS
_CXX_COMPILE_FLAGS "@CMAKE_CXX_COMPILE_FLAGS@")
SET(
BFPS
_CXX_COMPILER "@CMAKE_CXX_COMPILER@")
SET(
BFPS
_C_COMPILER "@CMAKE_C_COMPILER@")
SET(
BFPS
_EXE_LINKER_FLAGS "@CMAKE_EXE_LINKER_FLAGS@")
SET(
BFPS
_LIBS "@
BFPS
_LIBS@")
set(
BFPS
_DEFINITIONS @COMPILE_DEFINITIONS@)
SET(
TURTLE
_CXX_COMPILE_FLAGS "@CMAKE_CXX_COMPILE_FLAGS@")
SET(
TURTLE
_CXX_COMPILER "@CMAKE_CXX_COMPILER@")
SET(
TURTLE
_C_COMPILER "@CMAKE_C_COMPILER@")
SET(
TURTLE
_EXE_LINKER_FLAGS "@CMAKE_EXE_LINKER_FLAGS@")
SET(
TURTLE
_LIBS "@
TURTLE
_LIBS@")
set(
TURTLE
_DEFINITIONS @COMPILE_DEFINITIONS@)
#
SET(
BFPS
_SOURCE_DIR "@
BFPS
_SOURCE_DIR@")
SET(
TURTLE
_SOURCE_DIR "@
TURTLE
_SOURCE_DIR@")
#
SET(
BFPS
_BUILD_TYPE "@CMAKE_BUILD_TYPE@")
SET(
TURTLE
_BUILD_TYPE "@CMAKE_BUILD_TYPE@")
#
SET(
BFPS
_HDF5_USE_SZIP "@
BFPS
_HDF5_USE_SZIP@")
SET(
BFPS
_HDF5_SZIP_LIB_PATH "@
BFPS
_HDF5_SZIP_LIB_PATH@")
SET(
TURTLE
_HDF5_USE_SZIP "@
TURTLE
_HDF5_USE_SZIP@")
SET(
TURTLE
_HDF5_SZIP_LIB_PATH "@
TURTLE
_HDF5_SZIP_LIB_PATH@")
#
set(
BFPS
_SRC_INCLUDE_DIRS "@
BFPS
_INCLUDE_DIRS@")
set(
BFPS
_BUILD_LIBRARY_DIRS "@
BFPS
_LIB_DIR@")
set(
TURTLE
_SRC_INCLUDE_DIRS "@
TURTLE
_INCLUDE_DIRS@")
set(
TURTLE
_BUILD_LIBRARY_DIRS "@
TURTLE
_LIB_DIR@")
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment