Skip to content

Commit b73c54b

Browse files
committed
PR feedback: CMakeLists.txt improvements
1 parent 4018056 commit b73c54b

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

tools/swift-inspect/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,21 @@ if(WIN32)
2828
target_link_libraries(SwiftInspectClient PRIVATE
2929
SwiftInspectClientInterface)
3030
elseif(LINUX)
31-
string(APPEND CMAKE_Swift_FLAGS " -Xcc -D_GNU_SOURCE")
31+
add_library(LinuxSystemHeaders INTERFACE)
32+
target_include_directories(LinuxSystemHeaders INTERFACE
33+
Sources/SwiftInspectLinux/SystemHeaders)
34+
3235
add_library(SwiftInspectLinux STATIC
3336
Sources/SwiftInspectLinux/ElfFile.swift
3437
Sources/SwiftInspectLinux/LinkMap.swift
3538
Sources/SwiftInspectLinux/MemoryMap.swift
3639
Sources/SwiftInspectLinux/Process.swift
3740
Sources/SwiftInspectLinux/ProcFS.swift
3841
Sources/SwiftInspectLinux/SymbolCache.swift)
39-
target_link_libraries(SwiftInspectLinux PRIVATE
42+
target_compile_options(SwiftInspectLinux PRIVATE
43+
-Xcc -D_GNU_SOURCE)
44+
target_link_libraries(SwiftInspectLinux PUBLIC
4045
LinuxSystemHeaders)
41-
add_library(LinuxSystemHeaders INTERFACE)
42-
target_include_directories(LinuxSystemHeaders INTERFACE
43-
Sources/SwiftInspectLinux/SystemHeaders)
4446
endif()
4547

4648
add_executable(swift-inspect
@@ -72,8 +74,6 @@ if(WIN32)
7274
elseif(LINUX)
7375
target_link_libraries(swift-inspect PRIVATE
7476
SwiftInspectLinux)
75-
target_link_libraries(swift-inspect PRIVATE
76-
LinuxSystemHeaders)
7777
endif()
7878

7979
install(TARGETS swift-inspect

0 commit comments

Comments
 (0)