Skip to content

Commit 586bfb3

Browse files
committed
Fix compiling on older compilers on Linux
1 parent 586cd91 commit 586bfb3

8 files changed

Lines changed: 50 additions & 1 deletion

File tree

‎dynadjust/CMakeLists.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ include_directories(${XSD_INCLUDE_DIR} ${XSD_INCLUDE_DIR}/xsd)
260260
set(Boost_NO_BOOST_CMAKE ON)
261261
set(Boost_NO_CMAKE ON)
262262
find_package(Boost REQUIRED
263-
COMPONENTS program_options)
263+
COMPONENTS program_options filesystem)
264264
message(STATUS "Found Boost version: ${Boost_VERSION}")
265265

266266
# ----------------------------------------------------------------------------

‎dynadjust/dynadjust/dnaadjustwrapper/CMakeLists.txt‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ if(NOT BUILD_STATIC)
1919

2020
target_link_libraries (${PROJECT_NAME} dnaadjust ${DNA_LIBRARIES})
2121

22+
# Link C++ filesystem library if needed
23+
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
24+
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "9.0")
25+
target_link_libraries (${PROJECT_NAME} stdc++fs)
26+
endif()
27+
endif()
28+
2229
set_target_properties (${PROJECT_NAME} PROPERTIES OUTPUT_NAME "${DNA_PROGRAM_PREFIX}adjust")
2330
endif()
2431

‎dynadjust/dynadjust/dnadiff/CMakeLists.txt‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,13 @@ if(NOT BUILD_STATIC)
1212

1313
target_link_libraries (${PROJECT_NAME})
1414

15+
# Link C++ filesystem library if needed
16+
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
17+
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "9.0")
18+
target_link_libraries (${PROJECT_NAME} stdc++fs)
19+
endif()
20+
endif()
21+
1522
else()
1623
SET (STATIC_TARGET_NAME "${PROJECT_NAME}_static")
1724

‎dynadjust/dynadjust/dnageoidwrapper/CMakeLists.txt‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ if(NOT BUILD_STATIC)
1818

1919
target_link_libraries (${PROJECT_NAME} dnageoid ${DNA_LIBRARIES})
2020

21+
# Link C++ filesystem library if needed
22+
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
23+
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "9.0")
24+
target_link_libraries (${PROJECT_NAME} stdc++fs)
25+
endif()
26+
endif()
27+
2128
set_target_properties (${PROJECT_NAME} PROPERTIES OUTPUT_NAME "${DNA_PROGRAM_PREFIX}geoid")
2229
endif()
2330

‎dynadjust/dynadjust/dnaimportwrapper/CMakeLists.txt‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ if(NOT BUILD_STATIC)
1919

2020
target_link_libraries (${PROJECT_NAME} dnaimport ${DNA_LIBRARIES})
2121

22+
# Link C++ filesystem library if needed
23+
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
24+
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "9.0")
25+
target_link_libraries (${PROJECT_NAME} stdc++fs)
26+
endif()
27+
endif()
28+
2229
set_target_properties (${PROJECT_NAME} PROPERTIES
2330
OUTPUT_NAME "${DNA_PROGRAM_PREFIX}import")
2431
endif()

‎dynadjust/dynadjust/dnaplotwrapper/CMakeLists.txt‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,13 @@ if(NOT BUILD_STATIC)
1717

1818
target_link_libraries (${PROJECT_NAME} dnaplot ${DNA_LIBRARIES})
1919

20+
# Link C++ filesystem library if needed
21+
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
22+
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "9.0")
23+
target_link_libraries (${PROJECT_NAME} stdc++fs)
24+
endif()
25+
endif()
26+
2027
set_target_properties (${PROJECT_NAME} PROPERTIES OUTPUT_NAME "${DNA_PROGRAM_PREFIX}plot")
2128
endif()
2229

‎dynadjust/dynadjust/dnareftranwrapper/CMakeLists.txt‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ if(NOT BUILD_STATIC)
1818

1919
target_link_libraries (${PROJECT_NAME} dnareftran ${DNA_LIBRARIES})
2020

21+
# Link C++ filesystem library if needed
22+
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
23+
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "9.0")
24+
target_link_libraries (${PROJECT_NAME} stdc++fs)
25+
endif()
26+
endif()
27+
2128
set_target_properties (${PROJECT_NAME} PROPERTIES
2229
OUTPUT_NAME "${DNA_PROGRAM_PREFIX}reftran")
2330
endif()

‎dynadjust/dynadjust/dnasegmentwrapper/CMakeLists.txt‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ if(NOT BUILD_STATIC)
1919

2020
target_link_libraries (${PROJECT_NAME} dnasegment ${DNA_LIBRARIES})
2121

22+
# Link C++ filesystem library if needed
23+
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
24+
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS "9.0")
25+
target_link_libraries (${PROJECT_NAME} stdc++fs)
26+
endif()
27+
endif()
28+
2229
set_target_properties (${PROJECT_NAME} PROPERTIES
2330
OUTPUT_NAME "${DNA_PROGRAM_PREFIX}segment")
2431
endif()

0 commit comments

Comments
 (0)