aboutsummaryrefslogtreecommitdiffstats
path: root/src/shared/syntax/syntax_shared.pri
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/syntax/syntax_shared.pri')
-rw-r--r--src/shared/syntax/syntax_shared.pri21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/shared/syntax/syntax_shared.pri b/src/shared/syntax/syntax_shared.pri
new file mode 100644
index 00000000000..a10ae45b5cb
--- /dev/null
+++ b/src/shared/syntax/syntax_shared.pri
@@ -0,0 +1,21 @@
+# KSyntaxHighlighting uses a special folder structure (may contain target arch triple for the lib),
+# so expect lib folder to be specified by the user - generate include path based on this
+isEmpty(KSYNTAXHIGHLIGHTING_LIB_DIR): KSYNTAXHIGHLIGHTING_LIB_DIR=$$(KSYNTAXHIGHLIGHTING_LIB_DIR)
+isEmpty(KSYNTAXHIGHLIGHTING_INCLUDE_DIR): KSYNTAXHIGHLIGHTING_INCLUDE_DIR=$$(KSYNTAXHIGHLIGHTING_INCLUDE_DIR)
+
+!isEmpty(KSYNTAXHIGHLIGHTING_LIB_DIR) {
+ !exists($$KSYNTAXHIGHLIGHTING_LIB_DIR) {
+ unset(KSYNTAXHIGHLIGHTING_LIB_DIR)
+ unset(KSYNTAXHIGHLIGHTING_INCLUDE_DIR)
+ } else {
+ isEmpty(KSYNTAXHIGHLIGHTING_INCLUDE_DIR) {
+ !linux: KSYNTAXHIGHLIGHTING_INCLUDE_DIR=$$absolute_path('../include/KF5/KSyntaxHighlighting/', $$KSYNTAXHIGHLIGHTING_LIB_DIR)
+ else: KSYNTAXHIGHLIGHTING_INCLUDE_DIR=$$absolute_path('../../include/KF5/KSyntaxHighlighting/', $$KSYNTAXHIGHLIGHTING_LIB_DIR)
+ }
+
+ !exists($$KSYNTAXHIGHLIGHTING_INCLUDE_DIR) {
+ unset(KSYNTAXHIGHLIGHTING_INCLUDE_DIR)
+ unset(KSYNTAXHIGHLIGHTING_LIB_DIR)
+ }
+ }
+}