aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt2
-rwxr-xr-xscripts/get-dep-lib.sh3
-rwxr-xr-xscripts/mobilecomponents.sh6
3 files changed, 10 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9b0ae88b4..48cb26b16 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -331,7 +331,7 @@ if (SUBSURFACE_TARGET_EXECUTABLE MATCHES "MobileExecutable")
# set up Kirigami using KDE ECM
# that's available as kde-extra-cmake-modules on Homebrew, on all Linux flavors
# Android and iOS are built via qmake, Windows build of Subsurface-mobile isn't supported
- find_package(ECM REQUIRED CONFIG)
+ find_package(ECM REQUIRED CONFIG PATHS ${CMAKE_CURRENT_SOURCE_DIR}/mobile-widgets/3rdparty/ECM)
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/ ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
set(BREEZEICONS_DIR mobile-widgets/3rdparty/breeze-icons/)
diff --git a/scripts/get-dep-lib.sh b/scripts/get-dep-lib.sh
index c81b1711a..420815a94 100755
--- a/scripts/get-dep-lib.sh
+++ b/scripts/get-dep-lib.sh
@@ -177,6 +177,9 @@ for package in "${PACKAGES[@]}" ; do
kirigami)
git_checkout_library kirigami $CURRENT_KIRIGAMI https://github.com/KDE/kirigami.git
;;
+ extra-cmake-modules) # we want this intentionally at the same version as kirigami
+ git_checkout_library extra-cmake-modules $CURRENT_KIRIGAMI https://github.com/KDE/extra-cmake-modules.git
+ ;;
openssl)
git_checkout_library openssl $CURRENT_OPENSSL https://github.com/openssl/openssl.git
;;
diff --git a/scripts/mobilecomponents.sh b/scripts/mobilecomponents.sh
index e295c49d8..3086b0770 100755
--- a/scripts/mobilecomponents.sh
+++ b/scripts/mobilecomponents.sh
@@ -19,7 +19,13 @@ fi
# a 3rdparty folder within our sources
./scripts/get-dep-lib.sh single "$SRC"/subsurface/mobile-widgets/3rdparty kirigami
./scripts/get-dep-lib.sh single "$SRC"/subsurface/mobile-widgets/3rdparty breeze-icons
+./scripts/get-dep-lib.sh single "$SRC"/subsurface/mobile-widgets/3rdparty extra-cmake-modules
+# now install the ECM to keep things more contained, install into 3rdparty/ECM
+mkdir -p "$SRC"/subsurface/mobile-widgets/3rdparty/ECM
+cd "$SRC"/subsurface/mobile-widgets/3rdparty/ECM
+cmake -DSHARE_INSTALL_DIR=.. ../extra-cmake-modules
+make install
exit 0