Skip to content

Commit 0b4f945

Browse files
authored
Merge pull request #52 from thewtex/cmake-updates
Cmake updates
2 parents 9f6654d + a8ba12c commit 0b4f945

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

CMakeLists.txt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.10.2)
1+
cmake_minimum_required(VERSION 3.16.2)
22
project(TotalVariation)
33

44
if(ITK_USE_SYSTEM_proxTV)
@@ -35,12 +35,14 @@ if(TotalVariation_proxTV_USE_EIGEN)
3535
find_package(Eigen3 REQUIRED)
3636
set(${PROJECT_NAME}_EXPORT_CODE_INSTALL
3737
"${${PROJECT_NAME}_EXPORT_CODE_INSTALL}
38+
find_package(OpenMP)
3839
set(Eigen3_DIR \"${Eigen3_DIR}\")
3940
find_package(Eigen3 REQUIRED CONFIG)
4041
")
4142
set(${PROJECT_NAME}_EXPORT_CODE_BUILD
4243
"${${PROJECT_NAME}_EXPORT_CODE_BUILD}
4344
if(NOT ITK_BINARY_DIR)
45+
find_package(OpenMP)
4446
set(Eigen3_DIR \"${Eigen3_DIR}\")
4547
find_package(Eigen3 REQUIRED CONFIG)
4648
endif()
@@ -63,6 +65,7 @@ if(ITK_USE_SYSTEM_proxTV)
6365
set(${PROJECT_NAME}_EXPORT_CODE_BUILD
6466
"${${PROJECT_NAME}_EXPORT_CODE_BUILD}
6567
if(NOT ITK_BINARY_DIR)
68+
find_package(OpenMP)
6669
set(proxTV_DIR \"${proxTV_DIR_BUILD}\")
6770
find_package(proxTV REQUIRED CONFIG)
6871
endif()
@@ -109,10 +112,7 @@ else() # build proxTV here with the selected Eigen3
109112
endif()
110113
# end proxTV options
111114

112-
if(NOT proxtv_fetch_POPULATED)
113-
FetchContent_Populate(proxTV_fetch)
114-
add_subdirectory(${proxtv_fetch_SOURCE_DIR} ${proxtv_fetch_BINARY_DIR})
115-
endif()
115+
FetchContent_MakeAvailable(proxTV_fetch)
116116
# proxTV will generate a target proxTV::proxTV when using find_package,
117117
# or a library proxTV when using add_subdirectory
118118
set(_proxTV_lib proxTV) # proxTV generated in subdirectory
@@ -122,6 +122,7 @@ endif()
122122
# When this module is loaded by an app, load proxTV too.
123123
set(${PROJECT_NAME}_EXPORT_CODE_INSTALL
124124
"${${PROJECT_NAME}_EXPORT_CODE_INSTALL}
125+
find_package(OpenMP)
125126
set(proxTV_DIR \"${proxTV_DIR_INSTALL}\")
126127
find_package(proxTV REQUIRED CONFIG)
127128
")

0 commit comments

Comments
 (0)