Skip to content

Commit 3700a6e

Browse files
author
Gwen Mittertreiner
committed
Remove Gates on CMake install Targets
When bootstrapping Swift projects using CMake, we need to be able to install libraries to the install tree so they are available at runtime for installed programs to dynamically link against.
1 parent f94ea53 commit 3700a6e

File tree

3 files changed

+4
-12
lines changed

3 files changed

+4
-12
lines changed

Sources/TSCBasic/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,9 @@ target_link_libraries(TSCBasic PRIVATE
7272
set_target_properties(TSCBasic PROPERTIES
7373
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY})
7474

75-
76-
if(CMAKE_SYSTEM_NAME STREQUAL Windows)
7775
install(TARGETS TSCBasic
7876
ARCHIVE DESTINATION lib
7977
LIBRARY DESTINATION lib
8078
RUNTIME DESTINATION bin)
81-
endif()
8279

8380
set_property(GLOBAL APPEND PROPERTY TSC_EXPORTS TSCBasic)

Sources/TSCLibc/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,9 @@ endif()
1717
set_target_properties(TSCLibc PROPERTIES
1818
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY})
1919

20-
21-
if(CMAKE_SYSTEM_NAME STREQUAL Windows)
2220
install(TARGETS TSCLibc
2321
ARCHIVE DESTINATION lib
2422
LIBRARY DESTINATION lib
2523
RUNTIME DESTINATION bin)
26-
endif()
2724

2825
set_property(GLOBAL APPEND PROPERTY TSC_EXPORTS TSCLibc)

Sources/TSCUtility/CMakeLists.txt

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,9 @@ endif()
6262
set_target_properties(TSCUtility PROPERTIES
6363
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY})
6464

65-
if(CMAKE_SYSTEM_NAME STREQUAL Windows)
66-
install(TARGETS TSCUtility
67-
ARCHIVE DESTINATION lib
68-
LIBRARY DESTINATION lib
69-
RUNTIME DESTINATION bin)
70-
endif()
65+
install(TARGETS TSCUtility
66+
ARCHIVE DESTINATION lib
67+
LIBRARY DESTINATION lib
68+
RUNTIME DESTINATION bin)
7169

7270
set_property(GLOBAL APPEND PROPERTY TSC_EXPORTS TSCUtility)

0 commit comments

Comments
 (0)