@@ -10,7 +10,6 @@ cmake_minimum_required(VERSION 3.8)
1010# Determine version number from git metadata
1111include ("${CMAKE_CURRENT_LIST_DIR} /cmake/FlibcppVersion.cmake" )
1212flibcpp_find_version(Flibcpp "${CMAKE_CURRENT_LIST_DIR} /cmake/git-version.txt" )
13- message (STATUS "Flibcpp version: ${Flibcpp_VERSION} " )
1413
1514project (Flibcpp VERSION "${Flibcpp_VERSION} " LANGUAGES CXX Fortran)
1615
@@ -22,17 +21,17 @@ option(FLIBCPP_DEV "Default to using development-centered options" OFF)
2221option (FLIBCPP_BUILD_DOCS "Build documentation with Sphinx" ${FLIBCPP_DEV} )
2322option (FLIBCPP_USE_SWIG "Regenerate source files using SWIG" ${FLIBCPP_DEV} )
2423
25- if (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME )
24+ if (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME )
2625 set (_DEFAULT_BUILD_EXAMPLES ON )
2726endif ()
2827option (FLIBCPP_BUILD_EXAMPLES "Build examples" ${_DEFAULT_BUILD_EXAMPLES} )
2928
30- if (FLIBCPP_DEV)
29+ if (FLIBCPP_DEV)
3130 set (_DEFAULT_BUILD_TESTS ON )
3231endif ()
3332option (FLIBCPP_BUILD_TESTS "Build Flibcpp tests" ${_DEFAULT_BUILD_TESTS} )
3433
35- if (FLIBCPP_BUILD_TESTS OR FLIBCPP_BUILD_EXAMPLES)
34+ if (FLIBCPP_BUILD_TESTS OR FLIBCPP_BUILD_EXAMPLES)
3635 set (_DEFAULT_BUILD_TESTING ON )
3736endif ()
3837option (BUILD_TESTING "Enable CTest" ${_DEFAULT_BUILD_TESTING} )
@@ -44,10 +43,10 @@ option(BUILD_TESTING "Enable CTest" ${_DEFAULT_BUILD_TESTING})
4443# Fortran standard
4544set (FLIBCPP_FORTRAN_STD "03" CACHE STRING
4645 "Fortran standard for compiling generated code (options: 03/08/15/18/none)" )
47- if (FLIBCPP_FORTRAN_STD AND NOT FLIBCPP_FORTRAN_STD STREQUAL "none" )
48- if (CMAKE_Fortran_COMPILER_ID STREQUAL "GNU" )
46+ if (FLIBCPP_FORTRAN_STD AND NOT FLIBCPP_FORTRAN_STD STREQUAL "none" )
47+ if (CMAKE_Fortran_COMPILER_ID STREQUAL "GNU" )
4948 set (_FLIBCPP_STD_FLAGS "-std=f20${FLIBCPP_FORTRAN_STD} " )
50- elseif (CMAKE_Fortran_COMPILER_ID STREQUAL "Intel" )
49+ elseif (CMAKE_Fortran_COMPILER_ID STREQUAL "Intel" )
5150 set (_FLIBCPP_STD_FLAGS "-std${FLIBCPP_FORTRAN_STD} " )
5251 else ()
5352 message (WARNING "Fortran standard flags are not known for "
@@ -60,8 +59,8 @@ if (FLIBCPP_FORTRAN_STD AND NOT FLIBCPP_FORTRAN_STD STREQUAL "none")
6059endif ()
6160
6261# Build type
63- if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES )
64- if (FLIBCPP_DEV)
62+ if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES )
63+ if (FLIBCPP_DEV)
6564 set (_CMAKE_BUILD_TYPE "Debug" )
6665 else ()
6766 set (_CMAKE_BUILD_TYPE "RelWithDebInfo" )
@@ -75,25 +74,25 @@ endif()
7574#---------------------------------------------------------------------------#
7675
7776list (APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR} /cmake" )
78- if (CMAKE_VERSION VERSION_LESS 3.18)
77+ if (CMAKE_VERSION VERSION_LESS 3.18)
7978 list (APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR} /cmake/backport-cmake-318" )
8079endif ()
8180
82- if (FLIBCPP_USE_SWIG)
81+ if (FLIBCPP_USE_SWIG)
8382 find_package (SWIG COMPONENTS fortran REQUIRED)
8483
85- if (CMAKE_VERSION VERSION_LESS 3.12)
84+ if (CMAKE_VERSION VERSION_LESS 3.12)
8685 message (FATAL_ERROR "CMake 3.12 or higher is required to regenerate the "
8786 "Fortran bindings using SWIG. Set FLIBCPP_USE_SWIG to OFF "
8887 "and reconfigure." )
8988 endif ()
9089
91- if (CMAKE_VERSION GREATER_EQUAL 3.13)
90+ if (CMAKE_VERSION GREATER_EQUAL 3.13)
9291 cmake_policy (SET CMP0078 "NEW" )
9392 else ()
9493 set (FLIBCPP_CMP0078 "NEW" )
9594 endif ()
96- if (CMAKE_VERSION GREATER_EQUAL 3.14)
95+ if (CMAKE_VERSION GREATER_EQUAL 3.14)
9796 cmake_policy (SET CMP0086 "NEW" )
9897 else ()
9998 set (FLIBCPP_CMP0086 "NEW" )
@@ -121,7 +120,7 @@ set(FLIBCPP_NAMESPACE "Flibcpp::")
121120set (FLIBCPP_LIBRARIES)
122121
123122function (flibcpp_add_module name )
124- if (FLIBCPP_USE_SWIG)
123+ if (FLIBCPP_USE_SWIG)
125124 # SWIG is available; actually generate the library dynamically.
126125
127126 set (src_file "${FLIBCPP_INTERFACE_DIR} /${name} .i" )
@@ -173,7 +172,7 @@ function(flibcpp_add_module name)
173172 # Compile with e.g. std=c++11 instead of =gnu++11
174173 set_property (TARGET ${name} PROPERTY CXX_EXTENSIONS OFF )
175174
176- if (_FLIBCPP_STD_FLAGS)
175+ if (_FLIBCPP_STD_FLAGS)
177176 # Compile Fortran code with a particular standard
178177 target_compile_options (${name}
179178 PUBLIC $<$<COMPILE_LANGUAGE:Fortran>:${_FLIBCPP_STD_FLAGS} >
@@ -207,7 +206,7 @@ configure_file("${CMAKE_CURRENT_LIST_DIR}/cmake/flibcpp_version.cpp.in"
207206flibcpp_add_module(flc "${FLIBCPP_VERSION_CPP} " )
208207
209208# Also install 'import_flc' if using SWIG
210- if (FLIBCPP_USE_SWIG)
209+ if (FLIBCPP_USE_SWIG)
211210 install (FILES
212211 "${CMAKE_CURRENT_SOURCE_DIR} /include/import_flc.i"
213212 DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} "
@@ -273,15 +272,15 @@ install(FILES
273272# TESTING AND DOCS
274273#---------------------------------------------------------------------------#
275274
276- if (FLIBCPP_BUILD_TESTS)
275+ if (FLIBCPP_BUILD_TESTS)
277276 add_subdirectory (test )
278277endif ()
279278
280- if (FLIBCPP_BUILD_EXAMPLES)
279+ if (FLIBCPP_BUILD_EXAMPLES)
281280 add_subdirectory (example)
282281endif ()
283282
284- if (FLIBCPP_BUILD_DOCS)
283+ if (FLIBCPP_BUILD_DOCS)
285284 add_subdirectory (doc )
286285endif ()
287286
0 commit comments