Compare commits
6 Commits
master
...
make-rule-
Author | SHA1 | Date |
---|---|---|
Martchus | 685f7eb17b | |
Martchus | 6e05b57a2f | |
Martchus | 469b427ea3 | |
Martchus | a0906e0904 | |
Martchus | 341230e6aa | |
Martchus | 8361fd4d24 |
|
@ -1,4 +1,13 @@
|
||||||
cmake_minimum_required(VERSION 3.17.0 FATAL_ERROR)
|
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
|
||||||
|
|
||||||
|
if (CMAKE_GENERATOR MATCHES "Ninja")
|
||||||
|
file(
|
||||||
|
WRITE "${CMAKE_BINARY_DIR}/GNUMakeRulesOverwrite.cmake"
|
||||||
|
"STRING(REPLACE \"-MD\" \"-MMD\" CMAKE_DEPFILE_FLAGS_C \"\${CMAKE_DEPFILE_FLAGS_C}\")\n"
|
||||||
|
"STRING(REPLACE \"-MD\" \"-MMD\" CMAKE_DEPFILE_FLAGS_CXX \"\${CMAKE_DEPFILE_FLAGS_CXX}\")\n"
|
||||||
|
)
|
||||||
|
set(CMAKE_USER_MAKE_RULES_OVERRIDE "${CMAKE_BINARY_DIR}/GNUMakeRulesOverwrite.cmake" CACHE INTERNAL "")
|
||||||
|
endif ()
|
||||||
|
|
||||||
project("auto-makepkg-subdirs")
|
project("auto-makepkg-subdirs")
|
||||||
set(SUBDIRS_PREFIX "../..")
|
set(SUBDIRS_PREFIX "../..")
|
||||||
|
@ -13,16 +22,10 @@ if (EXISTS "${RAPIDJSON_INCLUDE_DIRS}")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/c++utilities c++utilities)
|
add_subdirectory(${SUBDIRS_PREFIX}/c++utilities c++utilities)
|
||||||
set(c++utilities${CONFIGURATION_PACKAGE_SUFFIX}_DIR "${CMAKE_CURRENT_BINARY_DIR}/c++utilities")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${CPP_UTILITIES_SOURCE_DIR}/cmake/modules)
|
list(APPEND CMAKE_MODULE_PATH ${CPP_UTILITIES_SOURCE_DIR}/cmake/modules)
|
||||||
link_directories(${CPP_UTILITIES_BINARY_DIR})
|
link_directories(${CPP_UTILITIES_BINARY_DIR})
|
||||||
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/passwordfile passwordfile)
|
|
||||||
set(passwordfile${CONFIGURATION_PACKAGE_SUFFIX}_DIR "${CMAKE_CURRENT_BINARY_DIR}/passwordfile")
|
|
||||||
link_directories(${PASSWORD_FILE_BINARY_DIR})
|
|
||||||
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/reflective-rapidjson reflective-rapidjson)
|
add_subdirectory(${SUBDIRS_PREFIX}/reflective-rapidjson reflective-rapidjson)
|
||||||
set(reflective_rapidjson${CONFIGURATION_PACKAGE_SUFFIX}_DIR "${CMAKE_CURRENT_BINARY_DIR}/reflective-rapidjson/lib")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${REFLECTIVE_RAPIDJSON_SOURCE_DIR}/cmake/modules)
|
list(APPEND CMAKE_MODULE_PATH ${REFLECTIVE_RAPIDJSON_SOURCE_DIR}/cmake/modules)
|
||||||
link_directories(${REFLECTIVE_RAPIDJSON_BINARY_DIR})
|
link_directories(${REFLECTIVE_RAPIDJSON_BINARY_DIR})
|
||||||
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
../../c++utilities/CMakePresets.json
|
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required(VERSION 3.17.0 FATAL_ERROR)
|
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
|
||||||
|
|
||||||
project("bookmark-sync-subdirs")
|
project("bookmark-sync-subdirs")
|
||||||
set(SUBDIRS_PREFIX "../..")
|
set(SUBDIRS_PREFIX "../..")
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
../../c++utilities/CMakePresets.json
|
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required(VERSION 3.17.0 FATAL_ERROR)
|
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
|
||||||
|
|
||||||
project("dbus-soundrecorder-subdirs")
|
project("dbus-soundrecorder-subdirs")
|
||||||
set(SUBDIRS_PREFIX "../..")
|
set(SUBDIRS_PREFIX "../..")
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
../../c++utilities/CMakePresets.json
|
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required(VERSION 3.17.0 FATAL_ERROR)
|
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
|
||||||
|
|
||||||
project("geocoordinatecalculator-subdirs")
|
project("geocoordinatecalculator-subdirs")
|
||||||
set(SUBDIRS_PREFIX "../..")
|
set(SUBDIRS_PREFIX "../..")
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
../../c++utilities/CMakePresets.json
|
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required(VERSION 3.17.0 FATAL_ERROR)
|
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
|
||||||
|
|
||||||
project("passwordmanager-subdirs")
|
project("passwordmanager-subdirs")
|
||||||
set(SUBDIRS_PREFIX "../..")
|
set(SUBDIRS_PREFIX "../..")
|
||||||
|
@ -7,33 +7,32 @@ enable_testing()
|
||||||
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
|
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
|
||||||
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/c++utilities c++utilities)
|
add_subdirectory(${SUBDIRS_PREFIX}/c++utilities c++utilities)
|
||||||
set(c++utilities${CONFIGURATION_PACKAGE_SUFFIX}_DIR "${CMAKE_CURRENT_BINARY_DIR}/c++utilities")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${CPP_UTILITIES_SOURCE_DIR}/cmake/modules)
|
list(APPEND CMAKE_MODULE_PATH ${CPP_UTILITIES_SOURCE_DIR}/cmake/modules)
|
||||||
link_directories(${CPP_UTILITIES_BINARY_DIR})
|
link_directories(${CPP_UTILITIES_BINARY_DIR})
|
||||||
|
|
||||||
if (QT_PACKAGE_PREFIX STREQUAL "Qt6")
|
option(WIDGETS_GUI "enables/disables building the Qt Widgets GUI: yes (default) or no" ON)
|
||||||
# set variables to build KF against Qt 6 as well
|
option(QUICK_GUI "enables/disables building the Qt Quick GUI: yes (default) or no" ON)
|
||||||
set(BUILD_WITH_QT6 ON)
|
|
||||||
set(EXCLUDE_DEPRECATED_BEFORE_AND_AT CURRENT)
|
|
||||||
set(QT_MAJOR_VERSION "6")
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
set(BUILD_QUICK_GUI_BY_DEFAULT ON)
|
|
||||||
if (WIN32 OR APPLE)
|
|
||||||
set(BUILD_QUICK_GUI_BY_DEFAULT OFF)
|
|
||||||
endif ()
|
|
||||||
option(QUICK_GUI "enables/disables building the Qt Quick GUI using Kirigami" "${BUILD_QUICK_GUI_BY_DEFAULT}")
|
|
||||||
option(WIDGETS_GUI "enables/disables building the Qt Widgets GUI" ON)
|
|
||||||
if(WIDGETS_GUI OR QUICK_GUI)
|
if(WIDGETS_GUI OR QUICK_GUI)
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/qtutilities qtutilities)
|
add_subdirectory(${SUBDIRS_PREFIX}/qtutilities qtutilities)
|
||||||
set(qtutilities${CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES}_DIR "${CMAKE_CURRENT_BINARY_DIR}/qtutilities")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${QT_UTILITIES_SOURCE_DIR}/cmake/modules)
|
list(APPEND CMAKE_MODULE_PATH ${QT_UTILITIES_SOURCE_DIR}/cmake/modules)
|
||||||
link_directories(${QT_UTILITIES_BINARY_DIR})
|
link_directories(${QT_UTILITIES_BINARY_DIR})
|
||||||
endif()
|
endif()
|
||||||
if(QUICK_GUI)
|
if(QUICK_GUI)
|
||||||
# note: Building ECM as part of the project doesn't work. Simply build ECM sparately like
|
set(ECM_PATH OFF CACHE PATH "specifies the (relative) path to the extra-cmake-modules sources for building it together with passwordmanager")
|
||||||
# "cmake -G Ninja -DBUILD_WITH_QT6=ON -DCMAKE_INSTALL_PREFIX=/home/martchus/build/qtcreator2/build-passwordmanager-Desktop-Debug/install /home/martchus/more_projects/kde/extra-cmake-modules"
|
if(NOT ECM_PATH)
|
||||||
# and set that install dir as ECM_DIR=/home/martchus/build/qtcreator2/build-passwordmanager-Desktop-Debug/install/share/ECM/cmake.
|
message(STATUS "Using system extra-cmake-modules (ECM_PATH not set)")
|
||||||
|
else()
|
||||||
|
# FIXME: building ecm in the same project doesn't seem to work since it has references to the installed location
|
||||||
|
add_subdirectory("${ECM_PATH}" ecm)
|
||||||
|
#file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/bundled-ecm")
|
||||||
|
#file(WRITE "${CMAKE_BINARY_DIR}/bundled-ecm/ECMConfig.cmake" "set(ECM_MODULE_DIR ${ECM_PATH}/modules)")
|
||||||
|
set(ECM_DIR "${CMAKE_BINARY_DIR}/bundled-ecm")
|
||||||
|
list(APPEND CMAKE_MODULE_PATH
|
||||||
|
"${ECM_PATH}/modules"
|
||||||
|
"${ECM_PATH}/kde-modules"
|
||||||
|
"${ECM_PATH}/find-modules"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
set(KIRIGAMI_PATH OFF CACHE PATH "specifies the (relative) path to the Kirigami 2 sources for building it together with passwordmanager")
|
set(KIRIGAMI_PATH OFF CACHE PATH "specifies the (relative) path to the Kirigami 2 sources for building it together with passwordmanager")
|
||||||
if(NOT KIRIGAMI_PATH)
|
if(NOT KIRIGAMI_PATH)
|
||||||
|
@ -45,7 +44,6 @@ if(QUICK_GUI)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/passwordfile passwordfile)
|
add_subdirectory(${SUBDIRS_PREFIX}/passwordfile passwordfile)
|
||||||
set(passwordfile${CONFIGURATION_PACKAGE_SUFFIX}_DIR "${CMAKE_CURRENT_BINARY_DIR}/passwordfile")
|
|
||||||
link_directories(${PASSWORD_FILE_BINARY_DIR})
|
link_directories(${PASSWORD_FILE_BINARY_DIR})
|
||||||
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/passwordmanager passwordmanager)
|
add_subdirectory(${SUBDIRS_PREFIX}/passwordmanager passwordmanager)
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
../../c++utilities/CMakePresets.json
|
|
|
@ -1,22 +0,0 @@
|
||||||
cmake_minimum_required(VERSION 3.17.0 FATAL_ERROR)
|
|
||||||
|
|
||||||
project("pianobooster-subdirs")
|
|
||||||
set(SUBDIRS_PREFIX "../..")
|
|
||||||
enable_testing()
|
|
||||||
|
|
||||||
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
|
|
||||||
|
|
||||||
message(STATUS "Adding c++utilities subdir")
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/c++utilities c++utilities)
|
|
||||||
set(c++utilities${CONFIGURATION_PACKAGE_SUFFIX}_DIR "${CMAKE_CURRENT_BINARY_DIR}/c++utilities")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${CPP_UTILITIES_SOURCE_DIR}/cmake/modules)
|
|
||||||
link_directories(${CPP_UTILITIES_BINARY_DIR})
|
|
||||||
|
|
||||||
message(STATUS "Adding qtutilities subdir")
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/qtutilities qtutilities)
|
|
||||||
set(qtutilities${CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES}_DIR "${CMAKE_CURRENT_BINARY_DIR}/qtutilities")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${QT_UTILITIES_SOURCE_DIR}/cmake/modules)
|
|
||||||
link_directories(${QT_UTILITIES_BINARY_DIR})
|
|
||||||
|
|
||||||
message(STATUS "Adding pianobooster subdir")
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/PianoBooster PianoBooster)
|
|
|
@ -1 +0,0 @@
|
||||||
../../c++utilities/CMakePresets.json
|
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required(VERSION 3.17.0 FATAL_ERROR)
|
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
|
||||||
|
|
||||||
project("repoindex-subdirs")
|
project("repoindex-subdirs")
|
||||||
set(SUBDIRS_PREFIX "../..")
|
set(SUBDIRS_PREFIX "../..")
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
../../c++utilities/CMakePresets.json
|
|
87
sync-all.sh
87
sync-all.sh
|
@ -1,87 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
shopt -s nullglob
|
|
||||||
|
|
||||||
subdirs_path=$(dirname -- "$(realpath -- "$0")")
|
|
||||||
cd "$subdirs_path"
|
|
||||||
|
|
||||||
declare -A repo_names=(
|
|
||||||
[c++utilities]=cpp-utilities
|
|
||||||
[qtutilities]=
|
|
||||||
[qtforkawesome]=
|
|
||||||
[syncthingtray]=
|
|
||||||
[tagparser]=
|
|
||||||
[tageditor]=
|
|
||||||
[passwordfile]=
|
|
||||||
[passwordmanager]=
|
|
||||||
[videodownloader]=
|
|
||||||
[reflective-rapidjson]=
|
|
||||||
[dbus-soundrecorder]=
|
|
||||||
[geocoordinatecalculator]=
|
|
||||||
[auto-makepkg]=arch-repo-manager
|
|
||||||
[PianoBooster]=
|
|
||||||
[subdirs]=
|
|
||||||
)
|
|
||||||
|
|
||||||
[[ $# -gt 0 ]] && relevant_dirs=("$@") || relevant_dirs=("${!repo_names[@]}")
|
|
||||||
|
|
||||||
# ensure a clone of all repositories exists
|
|
||||||
for dir in "${relevant_dirs[@]}"; do
|
|
||||||
[[ -d ../$dir/.git ]] && continue
|
|
||||||
echo "==> Cloning $dir"
|
|
||||||
repo=${repo_names[$dir]:-$dir}
|
|
||||||
git -C .. clone -c core.symlinks=true "git@github.com:Martchus/$repo.git" "$dir"
|
|
||||||
done
|
|
||||||
|
|
||||||
# ensure the fallback repo is added
|
|
||||||
for dir in "${relevant_dirs[@]}"; do
|
|
||||||
[[ -d ../$dir/.git ]] && continue
|
|
||||||
repo=${repo_names[$dir]:-$dir}
|
|
||||||
if ! git -C "../$dir" remote show gitea &> /dev/null ; then
|
|
||||||
echo "==> Adding fallback remote for $dir"
|
|
||||||
git -C "../$dir" remote add gitea "gitea@martchus.dyn.f3l.de:Martchus/$repo.git"
|
|
||||||
fi
|
|
||||||
if ! git -C "../$dir" remote show all &> /dev/null ; then
|
|
||||||
echo "==> Configuring 'all' remote for $dir"
|
|
||||||
git -C "../$dir" remote add all "git@github.com:Martchus/$repo.git"
|
|
||||||
git -C "../$dir" remote set-url --add --push all "git@github.com:Martchus/$repo.git"
|
|
||||||
git -C "../$dir" remote set-url --add --push all "gitea@martchus.dyn.f3l.de:Martchus/$repo.git"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
# ensure all repositories are up-to-date
|
|
||||||
[[ $# -gt 0 ]] && relevant_dirs=("${relevant_dirs[@]/#/../}") || relevant_dirs=(../*)
|
|
||||||
for dir in "${relevant_dirs[@]}"; do
|
|
||||||
[[ -d $dir/.git ]] || continue
|
|
||||||
echo "==> Updating $dir"
|
|
||||||
git -C "$dir" remote update
|
|
||||||
branch_name=$(git -C "$dir" symbolic-ref -q HEAD)
|
|
||||||
branch_name=${branch_name##refs/heads/}
|
|
||||||
branch_name=${branch_name:-DETACHED}
|
|
||||||
|
|
||||||
# try pushing local changes first
|
|
||||||
if git -C "$dir" push -u all master:master ; then
|
|
||||||
git -C "$dir" remote update
|
|
||||||
else
|
|
||||||
echo "Unable to push local changes of '$dir' to master, trying to rebase anyway."
|
|
||||||
fi
|
|
||||||
|
|
||||||
# clean files like "git-config.exe.stackdump"
|
|
||||||
files_to_delete=("$dir"/*.stackdump)
|
|
||||||
if [[ ${#files_to_delete[@]} -gt 0 ]]; then
|
|
||||||
echo "Deleting junk files within '$dir':"
|
|
||||||
rm -v "${files_to_delete[@]}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# reset to current master
|
|
||||||
if [[ $branch_name != DETACHED && $branch_name != master ]]; then
|
|
||||||
echo "Not touching '$dir' - it isn't on master or a detached had (it is on $branch_name)."
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
if output=$(git -C "$dir" status --porcelain) && [[ -z $output ]]; then
|
|
||||||
git -C "$dir" reset --hard origin/master
|
|
||||||
else
|
|
||||||
echo "Not touching '$dir' - it isn't clean:\n$output"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required(VERSION 3.17.0 FATAL_ERROR)
|
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
|
||||||
|
|
||||||
project("syncthingtray-subdirs")
|
project("syncthingtray-subdirs")
|
||||||
set(SUBDIRS_PREFIX "../..")
|
set(SUBDIRS_PREFIX "../..")
|
||||||
|
@ -6,18 +6,12 @@ enable_testing()
|
||||||
|
|
||||||
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
|
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
|
||||||
|
|
||||||
message(STATUS "Adding c++utilities subdir")
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/c++utilities c++utilities)
|
add_subdirectory(${SUBDIRS_PREFIX}/c++utilities c++utilities)
|
||||||
set(c++utilities${CONFIGURATION_PACKAGE_SUFFIX}_DIR "${CMAKE_CURRENT_BINARY_DIR}/c++utilities")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${CPP_UTILITIES_SOURCE_DIR}/cmake/modules)
|
list(APPEND CMAKE_MODULE_PATH ${CPP_UTILITIES_SOURCE_DIR}/cmake/modules)
|
||||||
link_directories(${CPP_UTILITIES_BINARY_DIR})
|
link_directories(${CPP_UTILITIES_BINARY_DIR})
|
||||||
|
|
||||||
message(STATUS "Adding qtutilities subdir")
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/qtutilities qtutilities)
|
add_subdirectory(${SUBDIRS_PREFIX}/qtutilities qtutilities)
|
||||||
set(qtutilities${CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES}_DIR "${CMAKE_CURRENT_BINARY_DIR}/qtutilities")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${QT_UTILITIES_SOURCE_DIR}/cmake/modules)
|
list(APPEND CMAKE_MODULE_PATH ${QT_UTILITIES_SOURCE_DIR}/cmake/modules)
|
||||||
link_directories(${QT_UTILITIES_BINARY_DIR})
|
link_directories(${QT_UTILITIES_BINARY_DIR})
|
||||||
|
|
||||||
message(STATUS "Adding syncthingtray subdir")
|
|
||||||
set(BUNDLED_QT_FORK_AWESOME_PATH "../qtforkawesome" CACHE PATH "specifies the (relative) path to the qtforkawesome sources for building it together with ${META_PROJECT_NAME}")
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/syncthingtray syncthingtray)
|
add_subdirectory(${SUBDIRS_PREFIX}/syncthingtray syncthingtray)
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
../../c++utilities/CMakePresets.json
|
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required(VERSION 3.17.0 FATAL_ERROR)
|
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
|
||||||
|
|
||||||
project("tageditor-subdirs")
|
project("tageditor-subdirs")
|
||||||
set(SUBDIRS_PREFIX "../..")
|
set(SUBDIRS_PREFIX "../..")
|
||||||
|
@ -7,7 +7,6 @@ enable_testing()
|
||||||
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
|
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
|
||||||
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/c++utilities c++utilities)
|
add_subdirectory(${SUBDIRS_PREFIX}/c++utilities c++utilities)
|
||||||
set(c++utilities${CONFIGURATION_PACKAGE_SUFFIX}_DIR "${CMAKE_CURRENT_BINARY_DIR}/c++utilities")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${CPP_UTILITIES_SOURCE_DIR}/cmake/modules)
|
list(APPEND CMAKE_MODULE_PATH ${CPP_UTILITIES_SOURCE_DIR}/cmake/modules)
|
||||||
link_directories(${CPP_UTILITIES_BINARY_DIR})
|
link_directories(${CPP_UTILITIES_BINARY_DIR})
|
||||||
|
|
||||||
|
@ -15,7 +14,6 @@ option(WIDGETS_GUI "enables/disables building the Qt Widgets GUI: yes (default)
|
||||||
option(QUICK_GUI "enables/disables building the Qt Quick GUI: yes (default) or no" ON)
|
option(QUICK_GUI "enables/disables building the Qt Quick GUI: yes (default) or no" ON)
|
||||||
if(WIDGETS_GUI OR QUICK_GUI)
|
if(WIDGETS_GUI OR QUICK_GUI)
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/qtutilities qtutilities)
|
add_subdirectory(${SUBDIRS_PREFIX}/qtutilities qtutilities)
|
||||||
set(qtutilities${CONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES}_DIR "${CMAKE_CURRENT_BINARY_DIR}/qtutilities")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${QT_UTILITIES_SOURCE_DIR}/cmake/modules)
|
list(APPEND CMAKE_MODULE_PATH ${QT_UTILITIES_SOURCE_DIR}/cmake/modules)
|
||||||
link_directories(${QT_UTILITIES_BINARY_DIR})
|
link_directories(${QT_UTILITIES_BINARY_DIR})
|
||||||
endif()
|
endif()
|
||||||
|
@ -23,13 +21,11 @@ endif()
|
||||||
option(ENABLE_JSON_EXPORT "enable JSON export" OFF)
|
option(ENABLE_JSON_EXPORT "enable JSON export" OFF)
|
||||||
if(ENABLE_JSON_EXPORT)
|
if(ENABLE_JSON_EXPORT)
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/reflective-rapidjson reflective-rapidjson)
|
add_subdirectory(${SUBDIRS_PREFIX}/reflective-rapidjson reflective-rapidjson)
|
||||||
set(reflective_rapidjson${CONFIGURATION_PACKAGE_SUFFIX}_DIR "${CMAKE_CURRENT_BINARY_DIR}/reflective-rapidjson/lib")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH ${REFLECTIVE_RAPIDJSON_SOURCE_DIR}/cmake/modules)
|
list(APPEND CMAKE_MODULE_PATH ${REFLECTIVE_RAPIDJSON_SOURCE_DIR}/cmake/modules)
|
||||||
link_directories(${REFLECTIVE_RAPIDJSON_BINARY_DIR})
|
link_directories(${REFLECTIVE_RAPIDJSON_BINARY_DIR})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/tagparser tagparser)
|
add_subdirectory(${SUBDIRS_PREFIX}/tagparser tagparser)
|
||||||
set(tagparser${CONFIGURATION_PACKAGE_SUFFIX}_DIR "${CMAKE_CURRENT_BINARY_DIR}/tagparser")
|
|
||||||
link_directories(${TAG_PARSER_BINARY_DIR})
|
link_directories(${TAG_PARSER_BINARY_DIR})
|
||||||
|
|
||||||
add_subdirectory(${SUBDIRS_PREFIX}/tageditor tageditor)
|
add_subdirectory(${SUBDIRS_PREFIX}/tageditor tageditor)
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
../../c++utilities/CMakePresets.json
|
|
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required(VERSION 3.17.0 FATAL_ERROR)
|
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
|
||||||
|
|
||||||
project("videodownloader-subdirs")
|
project("videodownloader-subdirs")
|
||||||
set(SUBDIRS_PREFIX "../..")
|
set(SUBDIRS_PREFIX "../..")
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
../../c++utilities/CMakePresets.json
|
|
Loading…
Reference in New Issue