32ccbc3a1e
* gnu/packages/electronics.scm (openboardview): New variable. * gnu/packages/patches/openboardview-use-system-utf8.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it.
48 lines
1.4 KiB
Diff
48 lines
1.4 KiB
Diff
From 251e23422f37c93a3f460fb660c5e5bfa8200d91 Mon Sep 17 00:00:00 2001
|
|
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
|
Date: Sun, 2 Dec 2018 16:40:39 -0500
|
|
Subject: [PATCH] build system: Allow using utf8.h from the system.
|
|
|
|
---
|
|
src/CMakeLists.txt | 12 ++++++++----
|
|
src/openboardview/CMakeLists.txt | 1 +
|
|
2 files changed, 9 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
|
index 90442ed..26d4a69 100644
|
|
--- a/src/CMakeLists.txt
|
|
+++ b/src/CMakeLists.txt
|
|
@@ -8,10 +8,14 @@ if(NOT WIN32 OR MINGW)
|
|
endif()
|
|
|
|
## utf8.h ##
|
|
-execute_process(
|
|
- COMMAND git submodule update --init src/utf8
|
|
- WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
|
-)
|
|
+FIND_PATH(UTF8_INCLUDE_DIR utf8.h)
|
|
+if(NOT UTF8_INCLUDE_DIR)
|
|
+ execute_process(
|
|
+ COMMAND git submodule update --init src/utf8
|
|
+ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
|
+ )
|
|
+ set(UTF8_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/utf8)
|
|
+endif()
|
|
|
|
## zlib ##
|
|
find_package(ZLIB)
|
|
diff --git a/src/openboardview/CMakeLists.txt b/src/openboardview/CMakeLists.txt
|
|
index b0bdbe3..6c4564c 100644
|
|
--- a/src/openboardview/CMakeLists.txt
|
|
+++ b/src/openboardview/CMakeLists.txt
|
|
@@ -44,6 +44,7 @@ include_directories(
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/..
|
|
${IMGUI_INCLUDE_DIRS}
|
|
+ ${UTF8_INCLUDE_DIR}
|
|
${GLAD_INCLUDE_DIRS}
|
|
${GTK_INCLUDE_DIRS}
|
|
${OPENGL_INCLUDE_DIR}
|
|
--
|
|
2.34.0
|
|
|