Skip to content

Commit c340cf1

Browse files
committed
cmake: fix static link of test_ckpt_F
1 parent 4e08ca9 commit c340cf1

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/CMakeLists.txt

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -103,14 +103,12 @@ IF(ENABLE_FORTRAN)
103103

104104
ADD_LIBRARY(scrf-static STATIC scrf.c $<TARGET_OBJECTS:scr_o>)
105105
IF(SCR_LINK_STATIC)
106-
FOREACH(lib IN ITEMS ${SCR_EXTERNAL_LIBS})
107-
STRING(REGEX REPLACE "so$" "a" lib_st ${lib})
108-
LIST(APPEND SCR_EXTERNAL_LIBS_ST ${lib_st})
109-
ENDFOREACH(lib IN ITEMS ${SCR_EXTERNAL_LIBS})
110-
TARGET_LINK_LIBRARIES(scrf-static ${SCR_EXTERNAL_LIBS_ST})
111-
ELSE(SCR_LINK_STATIC)
106+
SET_TARGET_PROPERTIES(scrf-static PROPERTIES LINK_SEARCH_START_STATIC 1)
107+
SET_TARGET_PROPERTIES(scrf-static PROPERTIES LINK_SEARCH_END_STATIC 1)
112108
TARGET_LINK_LIBRARIES(scrf-static ${SCR_EXTERNAL_LIBS})
113109
ENDIF(SCR_LINK_STATIC)
110+
TARGET_LINK_LIBRARIES(scrf-static ${SCR_EXTERNAL_LIBS})
111+
114112
SET_TARGET_PROPERTIES(scrf-static PROPERTIES OUTPUT_NAME scrf CLEAN_DIRECT_OUTPUT 1)
115113
INSTALL(TARGETS scrf-static DESTINATION ${CMAKE_INSTALL_LIBDIR})
116114
ENDIF(ENABLE_FORTRAN)

0 commit comments

Comments
 (0)