mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-22 06:45:37 +08:00
refactor: Move externals/ to third_party/
This commit is contained in:
2
.gitmodules
vendored
2
.gitmodules
vendored
@@ -2,7 +2,7 @@
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
[submodule "externals"]
|
||||
path = externals
|
||||
path = third_party/externals
|
||||
url = git@github.com:swift-project/externals.git
|
||||
[submodule "src/xswiftbus/xplanemp2"]
|
||||
path = src/xswiftbus/xplanemp2
|
||||
|
||||
@@ -185,11 +185,11 @@ if(WIN32)
|
||||
endif()
|
||||
add_custom_command(TARGET copy_externals_to_build_dir
|
||||
POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different externals/win32-msvc/${ARCH_DIR}/bin ${PROJECT_BINARY_DIR}/out/bin
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different third_party/externals/win32-msvc/${ARCH_DIR}/bin ${PROJECT_BINARY_DIR}/out/bin
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
add_custom_command(TARGET copy_externals_to_build_dir
|
||||
POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different externals/win32-msvc/${ARCH_DIR}/lib ${PROJECT_BINARY_DIR}/out/bin
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different third_party/externals/win32-msvc/${ARCH_DIR}/lib ${PROJECT_BINARY_DIR}/out/bin
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
endif()
|
||||
|
||||
|
||||
@@ -3,48 +3,48 @@
|
||||
|
||||
add_library(externals_crashpad INTERFACE)
|
||||
target_include_directories(externals_crashpad INTERFACE
|
||||
${PROJECT_SOURCE_DIR}/externals/common/include/crashpad
|
||||
${PROJECT_SOURCE_DIR}/externals/common/include/crashpad/mini_chromium
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/common/include/crashpad
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/common/include/crashpad/mini_chromium
|
||||
)
|
||||
|
||||
if(SWIFT_WIN32)
|
||||
if(CMAKE_BUILD_TYPE STREQUAL "DEBUG")
|
||||
target_link_libraries(externals_crashpad INTERFACE
|
||||
${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/based.lib
|
||||
${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/clientd.lib
|
||||
${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/utild.lib
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/based.lib
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/clientd.lib
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/utild.lib
|
||||
)
|
||||
else()
|
||||
target_link_libraries(externals_crashpad INTERFACE
|
||||
${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/base.lib
|
||||
${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/client.lib
|
||||
${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/util.lib
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/base.lib
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/client.lib
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/util.lib
|
||||
)
|
||||
endif()
|
||||
elseif(SWIFT_WIN64)
|
||||
if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
|
||||
target_link_libraries(externals_crashpad INTERFACE
|
||||
${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/based.lib
|
||||
${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/clientd.lib
|
||||
${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/utild.lib
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/based.lib
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/clientd.lib
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/utild.lib
|
||||
)
|
||||
else()
|
||||
target_link_libraries(externals_crashpad INTERFACE
|
||||
${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/base.lib
|
||||
${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/client.lib
|
||||
${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/util.lib
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/base.lib
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/client.lib
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/util.lib
|
||||
)
|
||||
endif()
|
||||
elseif(APPLE)
|
||||
target_link_libraries(externals_crashpad INTERFACE
|
||||
${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/libbase.a
|
||||
${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/libclient.a
|
||||
${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/libutil.a
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/lib/libbase.a
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/lib/libclient.a
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/lib/libutil.a
|
||||
)
|
||||
else()
|
||||
target_link_libraries(externals_crashpad INTERFACE
|
||||
${PROJECT_SOURCE_DIR}/externals/linux-g++/64/lib/libbase.a
|
||||
${PROJECT_SOURCE_DIR}/externals/linux-g++/64/lib/libclient.a
|
||||
${PROJECT_SOURCE_DIR}/externals/linux-g++/64/lib/libutil.a
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/linux-g++/64/lib/libbase.a
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/linux-g++/64/lib/libclient.a
|
||||
${PROJECT_SOURCE_DIR}/third_party/externals/linux-g++/64/lib/libutil.a
|
||||
)
|
||||
endif()
|
||||
|
||||
@@ -10,30 +10,30 @@ if(UNIX AND NOT APPLE)
|
||||
target_include_directories(externals_dbus INTERFACE ${DBUS_INCLUDE_DIRS})
|
||||
set_target_properties(externals_dbus PROPERTIES IMPORTED_LOCATION ${DBUS_LINK_LIBRARIES})
|
||||
elseif(SWIFT_WIN32)
|
||||
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include)
|
||||
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/include)
|
||||
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include)
|
||||
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/include)
|
||||
|
||||
set_target_properties(externals_dbus PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/dbus-1.lib)
|
||||
set_target_properties(externals_dbus PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/dbus-1-3.dll)
|
||||
set_target_properties(externals_dbus PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/dbus-1.lib)
|
||||
set_target_properties(externals_dbus PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/dbus-1-3.dll)
|
||||
install(IMPORTED_RUNTIME_ARTIFACTS externals_dbus DESTINATION xswiftbus/64)
|
||||
install(IMPORTED_RUNTIME_ARTIFACTS externals_dbus DESTINATION bin)
|
||||
install(FILES ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/bin/dbus-daemon.exe DESTINATION bin)
|
||||
install(FILES ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/bin/dbus-daemon.exe DESTINATION bin)
|
||||
elseif(SWIFT_WIN64)
|
||||
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include)
|
||||
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/include)
|
||||
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include)
|
||||
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/include)
|
||||
|
||||
set_target_properties(externals_dbus PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/dbus-1.lib)
|
||||
set_target_properties(externals_dbus PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/dbus-1-3.dll)
|
||||
set_target_properties(externals_dbus PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/dbus-1.lib)
|
||||
set_target_properties(externals_dbus PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/dbus-1-3.dll)
|
||||
install(IMPORTED_RUNTIME_ARTIFACTS externals_dbus DESTINATION xswiftbus/64)
|
||||
install(IMPORTED_RUNTIME_ARTIFACTS externals_dbus DESTINATION bin)
|
||||
install(FILES ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/bin/dbus-daemon.exe DESTINATION bin)
|
||||
install(FILES ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/bin/dbus-daemon.exe DESTINATION bin)
|
||||
elseif(APPLE)
|
||||
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include)
|
||||
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/include/)
|
||||
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include)
|
||||
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/include/)
|
||||
|
||||
set_target_properties(externals_dbus PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/libdbus-1.3.dylib)
|
||||
set_target_properties(externals_dbus PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/lib/libdbus-1.3.dylib)
|
||||
install(IMPORTED_RUNTIME_ARTIFACTS externals_dbus DESTINATION xswiftbus/64 PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
|
||||
install(IMPORTED_RUNTIME_ARTIFACTS externals_dbus DESTINATION lib PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
|
||||
install(FILES ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/bin/dbus-daemon DESTINATION bin)
|
||||
install(FILES ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/bin/dbus-uuidgen DESTINATION bin)
|
||||
install(FILES ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/bin/dbus-daemon DESTINATION bin)
|
||||
install(FILES ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/bin/dbus-uuidgen DESTINATION bin)
|
||||
endif()
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
|
||||
|
||||
if(SWIFT_BUILD_FS9_PLUGIN)
|
||||
set(DPLAY_PATH ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/include)
|
||||
set(DPLAY_PATH ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/include)
|
||||
if(NOT EXISTS "${DPLAY_PATH}/dplay8.h")
|
||||
message(WARNING "DPLAY_PATH does not point to dplay include directory. FS9 support disabled.")
|
||||
set(SWIFT_BUILD_FS9_PLUGIN OFF PARENT_SCOPE)
|
||||
|
||||
@@ -3,16 +3,16 @@
|
||||
|
||||
add_library(externals_event SHARED IMPORTED GLOBAL)
|
||||
|
||||
target_include_directories(externals_event INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include)
|
||||
target_include_directories(externals_event INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include)
|
||||
|
||||
if(SWIFT_WIN64)
|
||||
target_include_directories(externals_event INTERFACE ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/include)
|
||||
target_include_directories(externals_event INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/include)
|
||||
|
||||
set_target_properties(externals_event PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/event_core.lib)
|
||||
set_target_properties(externals_event PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/event_core.dll)
|
||||
set_target_properties(externals_event PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/event_core.lib)
|
||||
set_target_properties(externals_event PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/event_core.dll)
|
||||
elseif(APPLE)
|
||||
target_include_directories(externals_event INTERFACE ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/include)
|
||||
set_target_properties(externals_event PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/libevent_core.2.1.8.dylib)
|
||||
target_include_directories(externals_event INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/include)
|
||||
set_target_properties(externals_event PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/lib/libevent_core.2.1.8.dylib)
|
||||
else()
|
||||
find_package(PkgConfig REQUIRED)
|
||||
pkg_search_module(libevent_core REQUIRED libevent_core)
|
||||
|
||||
@@ -10,28 +10,28 @@ install(FILES ${GENERAL_FILES} DESTINATION bin)
|
||||
|
||||
# 7za
|
||||
if(SWIFT_WIN32)
|
||||
install(FILES ${swift_SOURCE_DIR}/externals/win32-msvc/32/bin/7za.exe DESTINATION bin)
|
||||
install(FILES ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/32/bin/7za.exe DESTINATION bin)
|
||||
elseif(SWIFT_WIN64)
|
||||
install(FILES ${swift_SOURCE_DIR}/externals/win32-msvc/64/bin/7za.exe DESTINATION bin)
|
||||
install(FILES ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/64/bin/7za.exe DESTINATION bin)
|
||||
elseif(APPLE)
|
||||
install(FILES ${swift_SOURCE_DIR}/externals/macx-clang/64/bin/7za DESTINATION bin)
|
||||
install(FILES ${swift_SOURCE_DIR}/third_party/externals/macx-clang/64/bin/7za DESTINATION bin)
|
||||
endif()
|
||||
|
||||
# Crashpad
|
||||
if(UNIX AND NOT APPLE)
|
||||
set(crashpad_handler_path ${swift_SOURCE_DIR}/externals/linux-g++/64/bin/swift_crashpad_handler)
|
||||
set(crashpad_handler_path ${swift_SOURCE_DIR}/third_party/externals/linux-g++/64/bin/swift_crashpad_handler)
|
||||
elseif(SWIFT_WIN32)
|
||||
set(crashpad_handler_path ${swift_SOURCE_DIR}/externals/win32-msvc/32/bin/swift_crashpad_handler.exe)
|
||||
set(crashpad_handler_path ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/32/bin/swift_crashpad_handler.exe)
|
||||
elseif(SWIFT_WIN64)
|
||||
set(crashpad_handler_path ${swift_SOURCE_DIR}/externals/win32-msvc/64/bin/swift_crashpad_handler.exe)
|
||||
set(crashpad_handler_path ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/64/bin/swift_crashpad_handler.exe)
|
||||
elseif(APPLE)
|
||||
set(crashpad_handler_path ${swift_SOURCE_DIR}/externals/macx-clang/64/bin/swift_crashpad_handler)
|
||||
set(crashpad_handler_path ${swift_SOURCE_DIR}/third_party/externals/macx-clang/64/bin/swift_crashpad_handler)
|
||||
endif()
|
||||
install(PROGRAMS ${crashpad_handler_path} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
||||
|
||||
# create_dbus_machineid
|
||||
if(APPLE)
|
||||
install(FILES ${swift_SOURCE_DIR}/externals/macx-clang/64/bin/create_dbus_machineid.scpt DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
||||
install(FILES ${swift_SOURCE_DIR}/third_party/externals/macx-clang/64/bin/create_dbus_machineid.scpt DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
||||
endif()
|
||||
|
||||
# Deploy qt libs
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
|
||||
|
||||
add_library(externals_msgpack INTERFACE)
|
||||
target_include_directories(externals_msgpack INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include)
|
||||
target_include_directories(externals_msgpack INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include)
|
||||
|
||||
@@ -9,19 +9,19 @@ if(UNIX AND NOT APPLE)
|
||||
pkg_search_module(OPUS REQUIRED opus)
|
||||
set_target_properties(externals_opus PROPERTIES IMPORTED_LOCATION ${OPUS_LINK_LIBRARIES})
|
||||
else()
|
||||
target_include_directories(externals_opus INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include)
|
||||
target_include_directories(externals_opus INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include)
|
||||
endif()
|
||||
|
||||
if(APPLE)
|
||||
set_target_properties(externals_opus PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/libopus.0.dylib)
|
||||
set_target_properties(externals_opus PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/lib/libopus.0.dylib)
|
||||
endif()
|
||||
|
||||
if(SWIFT_WIN32)
|
||||
set_target_properties(externals_opus PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/opus.lib)
|
||||
set_target_properties(externals_opus PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/opus.dll)
|
||||
set_target_properties(externals_opus PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/opus.lib)
|
||||
set_target_properties(externals_opus PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/opus.dll)
|
||||
elseif(SWIFT_WIN64)
|
||||
set_target_properties(externals_opus PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/opus.lib)
|
||||
set_target_properties(externals_opus PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/opus.dll)
|
||||
set_target_properties(externals_opus PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/opus.lib)
|
||||
set_target_properties(externals_opus PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/opus.dll)
|
||||
endif()
|
||||
|
||||
if(WIN32 OR APPLE)
|
||||
|
||||
@@ -3,25 +3,25 @@
|
||||
|
||||
add_library(externals_qwt_plot SHARED IMPORTED GLOBAL)
|
||||
|
||||
target_include_directories(externals_qwt_plot INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include/qwt)
|
||||
target_include_directories(externals_qwt_plot INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include/qwt)
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/linux-g++/64/lib/libqwt.so)
|
||||
set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/linux-g++/64/lib/libqwt.so)
|
||||
elseif(APPLE)
|
||||
set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/qwt.framework/qwt)
|
||||
set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/lib/qwt.framework/qwt)
|
||||
elseif(SWIFT_WIN32)
|
||||
set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/qwt.lib)
|
||||
set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/qwt.dll)
|
||||
set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/qwt.lib)
|
||||
set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/qwt.dll)
|
||||
elseif(SWIFT_WIN64)
|
||||
set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/qwt.lib)
|
||||
set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/qwt.dll)
|
||||
set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/qwt.lib)
|
||||
set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/qwt.dll)
|
||||
endif()
|
||||
|
||||
target_link_libraries(externals_qwt_plot INTERFACE Qt::OpenGL)
|
||||
|
||||
if(APPLE)
|
||||
# Special handling for qwt.framework
|
||||
install(DIRECTORY ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/qwt.framework DESTINATION lib)
|
||||
install(DIRECTORY ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/lib/qwt.framework DESTINATION lib)
|
||||
else()
|
||||
install(IMPORTED_RUNTIME_ARTIFACTS externals_qwt_plot
|
||||
LIBRARY DESTINATION lib
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
|
||||
|
||||
add_library(externals_rapidjson INTERFACE)
|
||||
target_include_directories(externals_rapidjson SYSTEM INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include)
|
||||
target_include_directories(externals_rapidjson SYSTEM INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include)
|
||||
|
||||
@@ -9,10 +9,10 @@ if(SWIFT_BUILD_FSX_PLUGIN OR SWIFT_BUILD_P3D_PLUGIN OR SWIFT_BUILD_MSFS_PLUGIN)
|
||||
target_compile_definitions(externals_simconnect INTERFACE SIMCONNECT_H_NOMANIFEST)
|
||||
target_compile_definitions(externals_simconnect INTERFACE BUID_SIMCONNECT_LIB)
|
||||
if(SWIFT_WIN64)
|
||||
target_include_directories(externals_simconnect INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include/simconnect/P3D-v4)
|
||||
target_include_directories(externals_simconnect INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include/simconnect/P3D-v4)
|
||||
target_compile_definitions(externals_simconnect INTERFACE P3D_SDK_VERSION=400)
|
||||
elseif(SWIFT_WIN32)
|
||||
target_include_directories(externals_simconnect INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include/simconnect/FSX-XPack)
|
||||
target_include_directories(externals_simconnect INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include/simconnect/FSX-XPack)
|
||||
endif()
|
||||
|
||||
add_custom_target(external_simconnects_dlls)
|
||||
@@ -27,7 +27,7 @@ if(SWIFT_BUILD_FSX_PLUGIN OR SWIFT_BUILD_P3D_PLUGIN OR SWIFT_BUILD_MSFS_PLUGIN)
|
||||
endmacro()
|
||||
|
||||
if(SWIFT_WIN32)
|
||||
add_install_command(${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/SimConnect.dll)
|
||||
add_install_command(${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/SimConnect.dll)
|
||||
elseif(SWIFT_WIN64)
|
||||
list(APPEND LIBS SimConnect.MSFS.dll)
|
||||
list(APPEND LIBS SimConnect.P3D-v4.0.dll)
|
||||
@@ -38,7 +38,7 @@ if(SWIFT_BUILD_FSX_PLUGIN OR SWIFT_BUILD_P3D_PLUGIN OR SWIFT_BUILD_MSFS_PLUGIN)
|
||||
list(APPEND LIBS SimConnect.P3D-v4.5.dll)
|
||||
|
||||
foreach (LIB IN LISTS LIBS)
|
||||
add_install_command( ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/${LIB})
|
||||
add_install_command( ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/${LIB})
|
||||
endforeach()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
@@ -15,17 +15,17 @@ if(UNIX AND NOT APPLE)
|
||||
set(SOMAJOR_VERSION_ABS "${dir}/${SOMAJOR_VERSION}")
|
||||
set_target_properties(externals_sodium PROPERTIES IMPORTED_LOCATION ${SOMAJOR_VERSION_ABS})
|
||||
else()
|
||||
target_include_directories(externals_sodium INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include)
|
||||
target_include_directories(externals_sodium INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include)
|
||||
endif()
|
||||
|
||||
if(APPLE)
|
||||
set_target_properties(externals_sodium PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/libsodium.23.dylib)
|
||||
set_target_properties(externals_sodium PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/lib/libsodium.23.dylib)
|
||||
elseif(SWIFT_WIN32)
|
||||
set_target_properties(externals_sodium PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/sodium.lib)
|
||||
set_target_properties(externals_sodium PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/libsodium.dll)
|
||||
set_target_properties(externals_sodium PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/sodium.lib)
|
||||
set_target_properties(externals_sodium PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/libsodium.dll)
|
||||
elseif(SWIFT_WIN64)
|
||||
set_target_properties(externals_sodium PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/sodium.lib)
|
||||
set_target_properties(externals_sodium PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/libsodium.dll)
|
||||
set_target_properties(externals_sodium PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/sodium.lib)
|
||||
set_target_properties(externals_sodium PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/libsodium.dll)
|
||||
endif()
|
||||
|
||||
install(IMPORTED_RUNTIME_ARTIFACTS externals_sodium
|
||||
|
||||
@@ -4,17 +4,17 @@
|
||||
if(WIN32)
|
||||
add_library(externals_ssl SHARED IMPORTED GLOBAL)
|
||||
if(SWIFT_WIN32)
|
||||
set_target_properties(externals_ssl PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/libssl-1_1.dll)
|
||||
set_target_properties(externals_ssl PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/libssl-1_1.dll)
|
||||
elseif(SWIFT_WIN64)
|
||||
set_target_properties(externals_ssl PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/libssl-1_1-x64.dll)
|
||||
set_target_properties(externals_ssl PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/libssl-1_1-x64.dll)
|
||||
endif()
|
||||
install(IMPORTED_RUNTIME_ARTIFACTS externals_ssl)
|
||||
|
||||
add_library(externals_crypto SHARED IMPORTED GLOBAL)
|
||||
if(SWIFT_WIN32)
|
||||
set_target_properties(externals_crypto PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/libcrypto-1_1.dll)
|
||||
set_target_properties(externals_crypto PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/libcrypto-1_1.dll)
|
||||
elseif(SWIFT_WIN64)
|
||||
set_target_properties(externals_crypto PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/libcrypto-1_1-x64.dll)
|
||||
set_target_properties(externals_crypto PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/libcrypto-1_1-x64.dll)
|
||||
endif()
|
||||
install(IMPORTED_RUNTIME_ARTIFACTS externals_crypto)
|
||||
|
||||
|
||||
@@ -3,18 +3,18 @@
|
||||
|
||||
add_library(externals_vatsim_auth SHARED IMPORTED GLOBAL)
|
||||
|
||||
target_include_directories(externals_vatsim_auth INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include/)
|
||||
target_include_directories(externals_vatsim_auth INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include/)
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/linux-g++/64/lib/libvatsimauth.so)
|
||||
set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/linux-g++/64/lib/libvatsimauth.so)
|
||||
elseif(APPLE)
|
||||
set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/libvatsimauth.dylib)
|
||||
set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/lib/libvatsimauth.dylib)
|
||||
elseif(SWIFT_WIN32)
|
||||
set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/vatsimauth.lib)
|
||||
set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/vatsimauth.dll)
|
||||
set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/vatsimauth.lib)
|
||||
set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/vatsimauth.dll)
|
||||
elseif(SWIFT_WIN64)
|
||||
set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/vatsimauth.lib)
|
||||
set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/vatsimauth.dll)
|
||||
set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/vatsimauth.lib)
|
||||
set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/vatsimauth.dll)
|
||||
endif()
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
|
||||
@@ -8,21 +8,21 @@ elseif(UNIX)
|
||||
endif()
|
||||
|
||||
|
||||
target_include_directories(externals_xplm INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include ${PROJECT_SOURCE_DIR}/externals/common/include/XPLM)
|
||||
target_include_directories(externals_xplm INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include ${PROJECT_SOURCE_DIR}/third_party/externals/common/include/XPLM)
|
||||
|
||||
if(SWIFT_WIN64)
|
||||
set_target_properties(externals_xplm PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/XPLM_64.lib)
|
||||
set_target_properties(externals_xplm PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/XPLM_64.lib)
|
||||
elseif(APPLE)
|
||||
set_target_properties(externals_xplm PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/XPLM.framework/XPLM)
|
||||
set_target_properties(externals_xplm PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/lib/XPLM.framework/XPLM)
|
||||
endif()
|
||||
|
||||
if(SWIFT_WIN64 OR APPLE)
|
||||
add_library(externals_xpwidgets STATIC IMPORTED GLOBAL)
|
||||
target_include_directories(externals_xpwidgets INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include)
|
||||
target_include_directories(externals_xpwidgets INTERFACE ${PROJECT_SOURCE_DIR}/third_party/externals/common/include)
|
||||
|
||||
if(SWIFT_WIN64)
|
||||
set_target_properties(externals_xpwidgets PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/XPWidgets_64.lib)
|
||||
set_target_properties(externals_xpwidgets PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/XPWidgets_64.lib)
|
||||
elseif(APPLE)
|
||||
set_target_properties(externals_xpwidgets PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/XPWidgets.framework/XPWidgets)
|
||||
set_target_properties(externals_xpwidgets PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/lib/XPWidgets.framework/XPWidgets)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
@@ -241,7 +241,7 @@ class Builder:
|
||||
self.__build_path = path.abspath(path.join(self.__source_path, 'build'))
|
||||
|
||||
files = os.listdir(self.__source_path)
|
||||
for dir in ['src', 'installer', 'externals']:
|
||||
for dir in ['src', 'installer', 'third_party']:
|
||||
if dir not in files:
|
||||
raise RuntimeError('Cannot find {} folder! Are we in the right directory?'.format(dir))
|
||||
|
||||
|
||||
@@ -111,11 +111,11 @@ target_link_libraries(xswiftbus PUBLIC externals_event externals_dbus externals_
|
||||
|
||||
|
||||
if(SWIFT_WIN32)
|
||||
set(PNG_LIBRARIES ${swift_SOURCE_DIR}/externals/win32-msvc/32/lib/png.lib)
|
||||
set(ZLIB_LIBRARIES ${swift_SOURCE_DIR}/externals/win32-msvc/32/lib/z.lib)
|
||||
set(PNG_LIBRARIES ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/png.lib)
|
||||
set(ZLIB_LIBRARIES ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/z.lib)
|
||||
elseif(SWIFT_WIN64)
|
||||
set(PNG_LIBRARIES ${swift_SOURCE_DIR}/externals/win32-msvc/64/lib/png.lib)
|
||||
set(ZLIB_LIBRARIES ${swift_SOURCE_DIR}/externals/win32-msvc/64/lib/z.lib)
|
||||
set(PNG_LIBRARIES ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/png.lib)
|
||||
set(ZLIB_LIBRARIES ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/z.lib)
|
||||
|
||||
else()
|
||||
find_package(PNG REQUIRED)
|
||||
@@ -190,8 +190,8 @@ if(WIN32)
|
||||
configure_file(${swift_SOURCE_DIR}/src/blackmisc/share/dbus-1/session.conf.in ${CMAKE_CURRENT_BINARY_DIR}/session.conf)
|
||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/session.conf DESTINATION xswiftbus/64/share/dbus-1/)
|
||||
|
||||
install(FILES ${swift_SOURCE_DIR}/externals/win32-msvc/64/bin/dbus-daemon.exe DESTINATION xswiftbus/64/)
|
||||
install(FILES ${swift_SOURCE_DIR}/externals/win32-msvc/64/lib/expat.dll DESTINATION xswiftbus/64/)
|
||||
install(FILES ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/64/bin/dbus-daemon.exe DESTINATION xswiftbus/64/)
|
||||
install(FILES ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/expat.dll DESTINATION xswiftbus/64/)
|
||||
endif()
|
||||
|
||||
install(DIRECTORY LegacyData DESTINATION xswiftbus)
|
||||
|
||||
7
third_party/README.md
vendored
Normal file
7
third_party/README.md
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
<!--
|
||||
SPDX-FileCopyrightText: Copyright (C) swift Project Community / Contributors
|
||||
SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
|
||||
-->
|
||||
|
||||
This folder contains third-party dependencies for swift.
|
||||
The ``externals`` submodule mainly holds prebuilt libraries required by swift.
|
||||
0
externals → third_party/externals
vendored
0
externals → third_party/externals
vendored
Reference in New Issue
Block a user