@@ -28,19 +28,21 @@ if(WIN32)
2828 target_link_libraries (SwiftInspectClient PRIVATE
2929 SwiftInspectClientInterface)
3030elseif (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)
4446endif ()
4547
4648add_executable (swift-inspect
@@ -72,8 +74,6 @@ if(WIN32)
7274elseif (LINUX)
7375 target_link_libraries (swift-inspect PRIVATE
7476 SwiftInspectLinux)
75- target_link_libraries (swift-inspect PRIVATE
76- LinuxSystemHeaders)
7777endif ()
7878
7979install (TARGETS swift-inspect
0 commit comments