refactor: Move externals/ to third_party/

This commit is contained in:
Lars Toenning
2023-12-17 11:32:53 +01:00
parent 3d79451e7a
commit 52cb97c222
20 changed files with 110 additions and 103 deletions

2
.gitmodules vendored
View File

@@ -2,7 +2,7 @@
# SPDX-License-Identifier: CC0-1.0 # SPDX-License-Identifier: CC0-1.0
[submodule "externals"] [submodule "externals"]
path = externals path = third_party/externals
url = git@github.com:swift-project/externals.git url = git@github.com:swift-project/externals.git
[submodule "src/xswiftbus/xplanemp2"] [submodule "src/xswiftbus/xplanemp2"]
path = src/xswiftbus/xplanemp2 path = src/xswiftbus/xplanemp2

View File

@@ -185,11 +185,11 @@ if(WIN32)
endif() endif()
add_custom_command(TARGET copy_externals_to_build_dir add_custom_command(TARGET copy_externals_to_build_dir
POST_BUILD 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}) WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
add_custom_command(TARGET copy_externals_to_build_dir add_custom_command(TARGET copy_externals_to_build_dir
POST_BUILD 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}) WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
endif() endif()

View File

@@ -3,48 +3,48 @@
add_library(externals_crashpad INTERFACE) add_library(externals_crashpad INTERFACE)
target_include_directories(externals_crashpad INTERFACE target_include_directories(externals_crashpad INTERFACE
${PROJECT_SOURCE_DIR}/externals/common/include/crashpad ${PROJECT_SOURCE_DIR}/third_party/externals/common/include/crashpad
${PROJECT_SOURCE_DIR}/externals/common/include/crashpad/mini_chromium ${PROJECT_SOURCE_DIR}/third_party/externals/common/include/crashpad/mini_chromium
) )
if(SWIFT_WIN32) if(SWIFT_WIN32)
if(CMAKE_BUILD_TYPE STREQUAL "DEBUG") if(CMAKE_BUILD_TYPE STREQUAL "DEBUG")
target_link_libraries(externals_crashpad INTERFACE target_link_libraries(externals_crashpad INTERFACE
${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/based.lib ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/based.lib
${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/clientd.lib ${PROJECT_SOURCE_DIR}/third_party/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/utild.lib
) )
else() else()
target_link_libraries(externals_crashpad INTERFACE target_link_libraries(externals_crashpad INTERFACE
${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/base.lib ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/base.lib
${PROJECT_SOURCE_DIR}/externals/win32-msvc/32/lib/client.lib ${PROJECT_SOURCE_DIR}/third_party/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/util.lib
) )
endif() endif()
elseif(SWIFT_WIN64) elseif(SWIFT_WIN64)
if(${CMAKE_BUILD_TYPE} STREQUAL "Debug") if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
target_link_libraries(externals_crashpad INTERFACE target_link_libraries(externals_crashpad INTERFACE
${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/based.lib ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/based.lib
${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/clientd.lib ${PROJECT_SOURCE_DIR}/third_party/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/utild.lib
) )
else() else()
target_link_libraries(externals_crashpad INTERFACE target_link_libraries(externals_crashpad INTERFACE
${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/base.lib ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/base.lib
${PROJECT_SOURCE_DIR}/externals/win32-msvc/64/lib/client.lib ${PROJECT_SOURCE_DIR}/third_party/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/util.lib
) )
endif() endif()
elseif(APPLE) elseif(APPLE)
target_link_libraries(externals_crashpad INTERFACE target_link_libraries(externals_crashpad INTERFACE
${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/libbase.a ${PROJECT_SOURCE_DIR}/third_party/externals/macx-clang/64/lib/libbase.a
${PROJECT_SOURCE_DIR}/externals/macx-clang/64/lib/libclient.a ${PROJECT_SOURCE_DIR}/third_party/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/libutil.a
) )
else() else()
target_link_libraries(externals_crashpad INTERFACE target_link_libraries(externals_crashpad INTERFACE
${PROJECT_SOURCE_DIR}/externals/linux-g++/64/lib/libbase.a ${PROJECT_SOURCE_DIR}/third_party/externals/linux-g++/64/lib/libbase.a
${PROJECT_SOURCE_DIR}/externals/linux-g++/64/lib/libclient.a ${PROJECT_SOURCE_DIR}/third_party/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/libutil.a
) )
endif() endif()

View File

@@ -10,30 +10,30 @@ if(UNIX AND NOT APPLE)
target_include_directories(externals_dbus INTERFACE ${DBUS_INCLUDE_DIRS}) target_include_directories(externals_dbus INTERFACE ${DBUS_INCLUDE_DIRS})
set_target_properties(externals_dbus PROPERTIES IMPORTED_LOCATION ${DBUS_LINK_LIBRARIES}) set_target_properties(externals_dbus PROPERTIES IMPORTED_LOCATION ${DBUS_LINK_LIBRARIES})
elseif(SWIFT_WIN32) elseif(SWIFT_WIN32)
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include) target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/third_party/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/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_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}/externals/win32-msvc/32/lib/dbus-1-3.dll) 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 xswiftbus/64)
install(IMPORTED_RUNTIME_ARTIFACTS externals_dbus DESTINATION bin) 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) elseif(SWIFT_WIN64)
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include) target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/third_party/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/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_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}/externals/win32-msvc/64/lib/dbus-1-3.dll) 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 xswiftbus/64)
install(IMPORTED_RUNTIME_ARTIFACTS externals_dbus DESTINATION bin) 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) elseif(APPLE)
target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/externals/common/include) target_include_directories(externals_dbus INTERFACE ${PROJECT_SOURCE_DIR}/third_party/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/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 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(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}/third_party/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-uuidgen DESTINATION bin)
endif() endif()

View File

@@ -2,7 +2,7 @@
# SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1 # SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
if(SWIFT_BUILD_FS9_PLUGIN) 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") if(NOT EXISTS "${DPLAY_PATH}/dplay8.h")
message(WARNING "DPLAY_PATH does not point to dplay include directory. FS9 support disabled.") message(WARNING "DPLAY_PATH does not point to dplay include directory. FS9 support disabled.")
set(SWIFT_BUILD_FS9_PLUGIN OFF PARENT_SCOPE) set(SWIFT_BUILD_FS9_PLUGIN OFF PARENT_SCOPE)

View File

@@ -3,16 +3,16 @@
add_library(externals_event SHARED IMPORTED GLOBAL) 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) 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_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}/externals/win32-msvc/64/lib/event_core.dll) set_target_properties(externals_event PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/event_core.dll)
elseif(APPLE) elseif(APPLE)
target_include_directories(externals_event INTERFACE ${PROJECT_SOURCE_DIR}/externals/macx-clang/64/include) 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}/externals/macx-clang/64/lib/libevent_core.2.1.8.dylib) 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() else()
find_package(PkgConfig REQUIRED) find_package(PkgConfig REQUIRED)
pkg_search_module(libevent_core REQUIRED libevent_core) pkg_search_module(libevent_core REQUIRED libevent_core)

View File

@@ -10,28 +10,28 @@ install(FILES ${GENERAL_FILES} DESTINATION bin)
# 7za # 7za
if(SWIFT_WIN32) 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) 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) 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() endif()
# Crashpad # Crashpad
if(UNIX AND NOT APPLE) 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) 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) 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) 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() endif()
install(PROGRAMS ${crashpad_handler_path} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) install(PROGRAMS ${crashpad_handler_path} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
# create_dbus_machineid # create_dbus_machineid
if(APPLE) 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() endif()
# Deploy qt libs # Deploy qt libs

View File

@@ -2,4 +2,4 @@
# SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1 # SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
add_library(externals_msgpack INTERFACE) 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)

View File

@@ -9,19 +9,19 @@ if(UNIX AND NOT APPLE)
pkg_search_module(OPUS REQUIRED opus) pkg_search_module(OPUS REQUIRED opus)
set_target_properties(externals_opus PROPERTIES IMPORTED_LOCATION ${OPUS_LINK_LIBRARIES}) set_target_properties(externals_opus PROPERTIES IMPORTED_LOCATION ${OPUS_LINK_LIBRARIES})
else() 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() endif()
if(APPLE) 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() endif()
if(SWIFT_WIN32) 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_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/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_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/opus.dll)
elseif(SWIFT_WIN64) 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_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/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_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/opus.dll)
endif() endif()
if(WIN32 OR APPLE) if(WIN32 OR APPLE)

View File

@@ -3,25 +3,25 @@
add_library(externals_qwt_plot SHARED IMPORTED GLOBAL) 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) 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) 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) 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_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}/externals/win32-msvc/32/lib/qwt.dll) set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/qwt.dll)
elseif(SWIFT_WIN64) 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_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}/externals/win32-msvc/64/lib/qwt.dll) set_target_properties(externals_qwt_plot PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/qwt.dll)
endif() endif()
target_link_libraries(externals_qwt_plot INTERFACE Qt::OpenGL) target_link_libraries(externals_qwt_plot INTERFACE Qt::OpenGL)
if(APPLE) if(APPLE)
# Special handling for qwt.framework # 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() else()
install(IMPORTED_RUNTIME_ARTIFACTS externals_qwt_plot install(IMPORTED_RUNTIME_ARTIFACTS externals_qwt_plot
LIBRARY DESTINATION lib LIBRARY DESTINATION lib

View File

@@ -2,4 +2,4 @@
# SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1 # SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
add_library(externals_rapidjson INTERFACE) 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)

View File

@@ -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 SIMCONNECT_H_NOMANIFEST)
target_compile_definitions(externals_simconnect INTERFACE BUID_SIMCONNECT_LIB) target_compile_definitions(externals_simconnect INTERFACE BUID_SIMCONNECT_LIB)
if(SWIFT_WIN64) 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) target_compile_definitions(externals_simconnect INTERFACE P3D_SDK_VERSION=400)
elseif(SWIFT_WIN32) 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() endif()
add_custom_target(external_simconnects_dlls) 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() endmacro()
if(SWIFT_WIN32) 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) elseif(SWIFT_WIN64)
list(APPEND LIBS SimConnect.MSFS.dll) list(APPEND LIBS SimConnect.MSFS.dll)
list(APPEND LIBS SimConnect.P3D-v4.0.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) list(APPEND LIBS SimConnect.P3D-v4.5.dll)
foreach (LIB IN LISTS LIBS) 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() endforeach()
endif() endif()
endif() endif()

View File

@@ -15,17 +15,17 @@ if(UNIX AND NOT APPLE)
set(SOMAJOR_VERSION_ABS "${dir}/${SOMAJOR_VERSION}") set(SOMAJOR_VERSION_ABS "${dir}/${SOMAJOR_VERSION}")
set_target_properties(externals_sodium PROPERTIES IMPORTED_LOCATION ${SOMAJOR_VERSION_ABS}) set_target_properties(externals_sodium PROPERTIES IMPORTED_LOCATION ${SOMAJOR_VERSION_ABS})
else() 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() endif()
if(APPLE) 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) 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_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/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_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/libsodium.dll)
elseif(SWIFT_WIN64) 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_IMPLIB ${PROJECT_SOURCE_DIR}/third_party/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_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/libsodium.dll)
endif() endif()
install(IMPORTED_RUNTIME_ARTIFACTS externals_sodium install(IMPORTED_RUNTIME_ARTIFACTS externals_sodium

View File

@@ -4,17 +4,17 @@
if(WIN32) if(WIN32)
add_library(externals_ssl SHARED IMPORTED GLOBAL) add_library(externals_ssl SHARED IMPORTED GLOBAL)
if(SWIFT_WIN32) 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) 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() endif()
install(IMPORTED_RUNTIME_ARTIFACTS externals_ssl) install(IMPORTED_RUNTIME_ARTIFACTS externals_ssl)
add_library(externals_crypto SHARED IMPORTED GLOBAL) add_library(externals_crypto SHARED IMPORTED GLOBAL)
if(SWIFT_WIN32) 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) 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() endif()
install(IMPORTED_RUNTIME_ARTIFACTS externals_crypto) install(IMPORTED_RUNTIME_ARTIFACTS externals_crypto)

View File

@@ -3,18 +3,18 @@
add_library(externals_vatsim_auth SHARED IMPORTED GLOBAL) 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) 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) 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) 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_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}/externals/win32-msvc/32/lib/vatsimauth.dll) set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/vatsimauth.dll)
elseif(SWIFT_WIN64) 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_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}/externals/win32-msvc/64/lib/vatsimauth.dll) set_target_properties(externals_vatsim_auth PROPERTIES IMPORTED_LOCATION ${PROJECT_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/vatsimauth.dll)
endif() endif()
if(UNIX AND NOT APPLE) if(UNIX AND NOT APPLE)

View File

@@ -8,21 +8,21 @@ elseif(UNIX)
endif() 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) 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) 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() endif()
if(SWIFT_WIN64 OR APPLE) if(SWIFT_WIN64 OR APPLE)
add_library(externals_xpwidgets STATIC IMPORTED GLOBAL) 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) 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) 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()
endif() endif()

View File

@@ -241,7 +241,7 @@ class Builder:
self.__build_path = path.abspath(path.join(self.__source_path, 'build')) self.__build_path = path.abspath(path.join(self.__source_path, 'build'))
files = os.listdir(self.__source_path) files = os.listdir(self.__source_path)
for dir in ['src', 'installer', 'externals']: for dir in ['src', 'installer', 'third_party']:
if dir not in files: if dir not in files:
raise RuntimeError('Cannot find {} folder! Are we in the right directory?'.format(dir)) raise RuntimeError('Cannot find {} folder! Are we in the right directory?'.format(dir))

View File

@@ -111,11 +111,11 @@ target_link_libraries(xswiftbus PUBLIC externals_event externals_dbus externals_
if(SWIFT_WIN32) if(SWIFT_WIN32)
set(PNG_LIBRARIES ${swift_SOURCE_DIR}/externals/win32-msvc/32/lib/png.lib) set(PNG_LIBRARIES ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/png.lib)
set(ZLIB_LIBRARIES ${swift_SOURCE_DIR}/externals/win32-msvc/32/lib/z.lib) set(ZLIB_LIBRARIES ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/32/lib/z.lib)
elseif(SWIFT_WIN64) elseif(SWIFT_WIN64)
set(PNG_LIBRARIES ${swift_SOURCE_DIR}/externals/win32-msvc/64/lib/png.lib) set(PNG_LIBRARIES ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/png.lib)
set(ZLIB_LIBRARIES ${swift_SOURCE_DIR}/externals/win32-msvc/64/lib/z.lib) set(ZLIB_LIBRARIES ${swift_SOURCE_DIR}/third_party/externals/win32-msvc/64/lib/z.lib)
else() else()
find_package(PNG REQUIRED) 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) 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 ${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}/third_party/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/lib/expat.dll DESTINATION xswiftbus/64/)
endif() endif()
install(DIRECTORY LegacyData DESTINATION xswiftbus) install(DIRECTORY LegacyData DESTINATION xswiftbus)

7
third_party/README.md vendored Normal file
View 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.

View File