@@ -12,44 +12,19 @@ list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules)
12
12
13
13
project (SwiftDriver LANGUAGES C Swift )
14
14
15
- set (SWIFT_VERSION 5 )
16
- set (CMAKE_Swift_LANGUAGE_VERSION ${SWIFT_VERSION} )
17
- if (CMAKE_VERSION VERSION_LESS 3.16 )
18
- add_compile_options ($< $< COMPILE_LANGUAGE:Swift> :-swift-version$< SEMICOLON> ${SWIFT_VERSION} > )
19
- set (CMAKE_LINK_LIBRARY_FLAG "-l" )
20
- endif ()
21
-
22
- # ensure Swift compiler can find _CSwiftScan
23
- add_compile_options ($< $< COMPILE_LANGUAGE:Swift> :-I$< SEMICOLON> ${CMAKE_CURRENT_SOURCE_DIR} /Sources/CSwiftScan/include> )
24
-
15
+ set (CMAKE_Swift_LANGUAGE_VERSION 5 )
25
16
set (CMAKE_Swift_MODULE_DIRECTORY ${CMAKE_BINARY_DIR} /swift )
26
17
27
- if (CMAKE_VERSION VERSION_LESS 3.16 AND CMAKE_SYSTEM_NAME STREQUAL Windows )
28
- set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /bin )
29
- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /bin )
30
- else ()
31
- set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib )
32
- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib )
33
- endif ()
18
+ set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib )
19
+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib )
34
20
set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /bin )
35
21
36
- option (BUILD_SHARED_LIBS "Build shared libraries by default" YES )
37
-
38
22
set (CMAKE_MACOSX_RPATH YES )
39
- if (CMAKE_VERSION VERSION_LESS 3.17 )
40
- if (NOT CMAKE_SYSTEM_NAME STREQUAL Windows )
41
- set (CMAKE_EXECUTABLE_RUNTIME_Swift_FLAG "-Xlinker -rpath -Xlinker " )
42
- set (CMAKE_SHARED_LIBRARY_RUNTIME_Swift_FLAG "-Xlinker -rpath -Xlinker " )
43
23
44
- if (CMAKE_SYSTEM_NAME STREQUAL Darwin )
45
- set (CMAKE_EXECUTABLE_RUNTIME_Swift_FLAG_SEP "" )
46
- set (CMAKE_SHARED_LIBRARY_RUNTIME_Swift_FLAG_SEP "" )
47
- else ()
48
- set (CMAKE_EXECUTABLE_RUNTIME_Swift_FLAG_SEP ":" )
49
- set (CMAKE_SHARED_LIBRARY_RUNTIME_Swift_FLAG_SEP ":" )
50
- endif ()
51
- endif ()
52
- endif ()
24
+ # ensure Swift compiler can find _CSwiftScan
25
+ add_compile_options ($< $< COMPILE_LANGUAGE:Swift> :-I$< SEMICOLON> ${CMAKE_CURRENT_SOURCE_DIR} /Sources/CSwiftScan/include> )
26
+
27
+ option (BUILD_SHARED_LIBS "Build shared libraries by default" YES )
53
28
54
29
find_package (TSC CONFIG REQUIRED )
55
30
0 commit comments