mirror of
https://gitlab.com/kelteseth/ScreenPlay.git
synced 2024-11-22 10:42:29 +01:00
Remove Common folder in favor of ThirdParty
This commit is contained in:
parent
df216ec42d
commit
e96b3fd35b
12
.gitignore
vendored
12
.gitignore
vendored
@ -67,13 +67,10 @@ Thumbs.db
|
|||||||
|
|
||||||
*.lnk
|
*.lnk
|
||||||
|
|
||||||
Common/vcpkg/**
|
|
||||||
!ScreenPlay/translations/**
|
!ScreenPlay/translations/**
|
||||||
/build-*/**
|
/build-*/**
|
||||||
*_qmlcache.qrc
|
*_qmlcache.qrc
|
||||||
*.DS_Store
|
*.DS_Store
|
||||||
/Common/vcpkg/
|
|
||||||
Common/ffmpeg
|
|
||||||
/Docs/html/screemplay.index
|
/Docs/html/screemplay.index
|
||||||
|
|
||||||
#Steam
|
#Steam
|
||||||
@ -92,7 +89,6 @@ compile_commands.json
|
|||||||
CTestTestfile.cmake
|
CTestTestfile.cmake
|
||||||
_deps
|
_deps
|
||||||
.cmake/**
|
.cmake/**
|
||||||
/Common/ffmpeg/*
|
|
||||||
/Docs/html/screenplay.index
|
/Docs/html/screenplay.index
|
||||||
/ContentBuilder/**
|
/ContentBuilder/**
|
||||||
|
|
||||||
@ -250,7 +246,6 @@ cython_debug/
|
|||||||
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
|
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
|
||||||
#.idea/
|
#.idea/
|
||||||
/aqtinstall.log
|
/aqtinstall.log
|
||||||
/ThirdParty/**
|
|
||||||
*.nupkg
|
*.nupkg
|
||||||
|
|
||||||
# SteamCmd creates a ton of tmp files
|
# SteamCmd creates a ton of tmp files
|
||||||
@ -259,3 +254,10 @@ cython_debug/
|
|||||||
/tmp_steam_config/**
|
/tmp_steam_config/**
|
||||||
/Tools/Steam/ContentBuilder/output/**
|
/Tools/Steam/ContentBuilder/output/**
|
||||||
/.vscode/settings.json
|
/.vscode/settings.json
|
||||||
|
|
||||||
|
# ThirdParty
|
||||||
|
/ThirdParty/QArchive/**
|
||||||
|
/ThirdParty/QArchive/
|
||||||
|
/ThirdParty/qml-archive/**
|
||||||
|
/ThirdParty/qml-plausible/
|
||||||
|
/ThirdParty/ffmpeg/**
|
||||||
|
@ -2,8 +2,7 @@ project(CMake)
|
|||||||
|
|
||||||
set(FILES
|
set(FILES
|
||||||
CopyRecursive.cmake
|
CopyRecursive.cmake
|
||||||
CreateIFWInstaller.cmake
|
CreateIFWInstaller.cmake)
|
||||||
FetchContentThirdParty.cmake)
|
|
||||||
|
|
||||||
add_custom_target(
|
add_custom_target(
|
||||||
${PROJECT_NAME}
|
${PROJECT_NAME}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required(VERSION 3.16.0)
|
cmake_minimum_required(VERSION 3.18.0)
|
||||||
|
|
||||||
project(
|
project(
|
||||||
ScreenPlay
|
ScreenPlay
|
||||||
@ -34,6 +34,7 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
|||||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||||||
set(CMAKE_CXX_STANDARD 20)
|
set(CMAKE_CXX_STANDARD 20)
|
||||||
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake" ${CMAKE_MODULE_PATH})
|
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake" ${CMAKE_MODULE_PATH})
|
||||||
|
set(THIRD_PARTY_PATH "${CMAKE_CURRENT_SOURCE_DIR}/ThirdParty/")
|
||||||
|
|
||||||
option(OSX_BUNDLE "Enable distribution macOS bundle" OFF)
|
option(OSX_BUNDLE "Enable distribution macOS bundle" OFF)
|
||||||
|
|
||||||
@ -118,10 +119,11 @@ if(UNIX AND NOT APPLE)
|
|||||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=gold")
|
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=gold")
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fuse-ld=gold")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fuse-ld=gold")
|
||||||
endif()
|
endif()
|
||||||
include(${CMAKE_CURRENT_SOURCE_DIR}/CMake/FetchContentThirdParty.cmake)
|
|
||||||
|
|
||||||
|
|
||||||
add_subdirectory(CMake)
|
add_subdirectory(CMake)
|
||||||
|
add_subdirectory(ThirdParty)
|
||||||
|
add_subdirectory(Tools)
|
||||||
|
|
||||||
add_subdirectory(ScreenPlay)
|
add_subdirectory(ScreenPlay)
|
||||||
add_subdirectory(ScreenPlaySDK)
|
add_subdirectory(ScreenPlaySDK)
|
||||||
add_subdirectory(ScreenPlayShader)
|
add_subdirectory(ScreenPlayShader)
|
||||||
@ -129,8 +131,6 @@ add_subdirectory(ScreenPlayWallpaper)
|
|||||||
add_subdirectory(ScreenPlayWidget)
|
add_subdirectory(ScreenPlayWidget)
|
||||||
add_subdirectory(ScreenPlayUtil)
|
add_subdirectory(ScreenPlayUtil)
|
||||||
add_subdirectory(ScreenPlayWeather)
|
add_subdirectory(ScreenPlayWeather)
|
||||||
add_subdirectory(ThirdParty/QArchive)
|
|
||||||
add_subdirectory(Tools)
|
|
||||||
|
|
||||||
if(${SCREENPLAY_TESTS})
|
if(${SCREENPLAY_TESTS})
|
||||||
enable_testing()
|
enable_testing()
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
cmake_minimum_required(VERSION 3.16.0)
|
|
||||||
|
|
||||||
include(FetchContent)
|
|
||||||
|
|
||||||
FetchContent_Declare(
|
|
||||||
qml-plausible
|
|
||||||
GIT_REPOSITORY https://gitlab.com/kelteseth/qml-plausible.git
|
|
||||||
GIT_TAG 00398446c7a2882a11d34c007a1ed8205c72e123)
|
|
||||||
|
|
||||||
FetchContent_MakeAvailable(qml-plausible)
|
|
@ -245,6 +245,7 @@ set(RESOURCES
|
|||||||
# Needed on macos
|
# Needed on macos
|
||||||
find_package(Threads REQUIRED)
|
find_package(Threads REQUIRED)
|
||||||
find_package(OpenSSL REQUIRED)
|
find_package(OpenSSL REQUIRED)
|
||||||
|
find_package(LibArchive REQUIRED)
|
||||||
|
|
||||||
# Make sentry win only for now because it is constantly buggy on osx
|
# Make sentry win only for now because it is constantly buggy on osx
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
@ -299,6 +300,7 @@ target_link_libraries(
|
|||||||
Qt6::Svg
|
Qt6::Svg
|
||||||
Qt6::QuickControls2
|
Qt6::QuickControls2
|
||||||
Qt6::Xml
|
Qt6::Xml
|
||||||
|
LibArchive::LibArchive
|
||||||
ScreenPlayUtil
|
ScreenPlayUtil
|
||||||
ScreenPlayUtilplugin
|
ScreenPlayUtilplugin
|
||||||
QArchive
|
QArchive
|
||||||
@ -359,7 +361,7 @@ if(WIN32)
|
|||||||
set_property(TARGET ${PROJECT_NAME} PROPERTY WIN32_EXECUTABLE true)
|
set_property(TARGET ${PROJECT_NAME} PROPERTY WIN32_EXECUTABLE true)
|
||||||
|
|
||||||
# Copy ffmpeg. If the ffmpeg files are missing, start the install_dependencies_XXX for your system!
|
# Copy ffmpeg. If the ffmpeg files are missing, start the install_dependencies_XXX for your system!
|
||||||
file(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/../Common/ffmpeg/*")
|
file(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/../ThirdParty/ffmpeg/*")
|
||||||
foreach(filename ${files})
|
foreach(filename ${files})
|
||||||
configure_file(${filename} ${CMAKE_BINARY_DIR}/bin/ COPYONLY)
|
configure_file(${filename} ${CMAKE_BINARY_DIR}/bin/ COPYONLY)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
@ -1,9 +1,5 @@
|
|||||||
cmake_minimum_required(VERSION 3.16.0)
|
|
||||||
|
|
||||||
include(FetchContent)
|
include(FetchContent)
|
||||||
|
|
||||||
set(THIRD_PARTY_PATH "${CMAKE_SOURCE_DIR}/ThirdParty/")
|
|
||||||
|
|
||||||
FetchContent_Populate(
|
FetchContent_Populate(
|
||||||
QArchive
|
QArchive
|
||||||
GIT_REPOSITORY https://github.com/antony-jr/QArchive.git
|
GIT_REPOSITORY https://github.com/antony-jr/QArchive.git
|
||||||
@ -13,8 +9,7 @@ FetchContent_Populate(
|
|||||||
# https://bugreports.qt.io/browse/QTCREATORBUG-27083
|
# https://bugreports.qt.io/browse/QTCREATORBUG-27083
|
||||||
SOURCE_DIR ${THIRD_PARTY_PATH}/QArchive
|
SOURCE_DIR ${THIRD_PARTY_PATH}/QArchive
|
||||||
)
|
)
|
||||||
|
#lol
|
||||||
|
|
||||||
FetchContent_Populate(
|
FetchContent_Populate(
|
||||||
qml-plausible
|
qml-plausible
|
||||||
GIT_REPOSITORY https://gitlab.com/kelteseth/qml-plausible.git
|
GIT_REPOSITORY https://gitlab.com/kelteseth/qml-plausible.git
|
||||||
@ -24,3 +19,6 @@ FetchContent_Populate(
|
|||||||
# https://bugreports.qt.io/browse/QTCREATORBUG-27083
|
# https://bugreports.qt.io/browse/QTCREATORBUG-27083
|
||||||
SOURCE_DIR ${THIRD_PARTY_PATH}/qml-plausible
|
SOURCE_DIR ${THIRD_PARTY_PATH}/qml-plausible
|
||||||
)
|
)
|
||||||
|
|
||||||
|
add_subdirectory(qml-plausible)
|
||||||
|
add_subdirectory(QArchive)
|
@ -102,7 +102,7 @@ def download_prebuild_ffmpeg_windows(extraction_path: str):
|
|||||||
def execute():
|
def execute():
|
||||||
# Make sure the script is always started from the same folder
|
# Make sure the script is always started from the same folder
|
||||||
root_path = cd_repo_root_path()
|
root_path = cd_repo_root_path()
|
||||||
extraction_path = os.path.join(root_path, "Common/ffmpeg")
|
extraction_path = os.path.join(root_path, "ThirdParty/ffmpeg")
|
||||||
|
|
||||||
if os.path.exists(extraction_path):
|
if os.path.exists(extraction_path):
|
||||||
rmtree(extraction_path)
|
rmtree(extraction_path)
|
||||||
|
Loading…
Reference in New Issue
Block a user