Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-kde
Path: blob/main/emulators/es-de/files/patch-CMakeLists.txt
16461 views
1
--- CMakeLists.txt.orig 2025-04-04 15:03:07 UTC
2
+++ CMakeLists.txt
3
@@ -155,6 +155,8 @@ elseif(NOT EMSCRIPTEN AND NOT ANDROID AND NOT IOS)
4
find_package(Libgit2 REQUIRED)
5
find_package(Pugixml REQUIRED)
6
find_package(SDL2 REQUIRED)
7
+ find_package(rlottie REQUIRED)
8
+ use_pkgconfig(lunasvg lunasvg)
9
endif()
10
11
# Add libCEC support.
12
@@ -197,8 +199,7 @@ if(CMAKE_BUILD_TYPE MATCHES Debug)
13
if(CMAKE_CXX_COMPILER_ID MATCHES MSVC)
14
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /std:c++17 /Od /DEBUG:FULL")
15
else()
16
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -O0 -g3 -Wall -Wpedantic -Wsign-compare -Wnarrowing -Wmissing-field-initializers -Wunused-macros")
17
- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -O0")
18
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -Wall -Wpedantic -Wsign-compare -Wnarrowing -Wmissing-field-initializers -Wunused-macros")
19
endif()
20
# If using Clang, then add additional debug data needed by GDB.
21
# Comment this out if you're using LLDB for debugging as this flag makes the binary
22
@@ -221,11 +222,11 @@ else()
23
if(CMAKE_CXX_COMPILER_ID MATCHES MSVC)
24
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DNDEBUG /std:c++17 /O2 /DEBUG:NONE")
25
else()
26
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -O2 -DNDEBUG -Wall -Wpedantic -Wsign-compare -Wnarrowing -Wmissing-field-initializers -Wunused-macros")
27
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -DNDEBUG -Wall -Wpedantic -Wsign-compare -Wnarrowing -Wmissing-field-initializers -Wunused-macros")
28
if(APPLE)
29
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -O2")
30
else()
31
- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -O2 -s")
32
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s")
33
endif()
34
endif()
35
endif()
36
@@ -540,7 +541,9 @@ else()
37
${HarfBuzz_INCLUDE_DIRS}
38
${ICU_INCLUDE_DIRS}
39
${PUGIXML_INCLUDE_DIRS}
40
- ${SDL2_INCLUDE_DIR})
41
+ ${SDL2_INCLUDE_DIR}
42
+ ${UTF8CPP_INCLUDE_DIR}
43
+ ${lunasvg_INCLUDE_DIRS})
44
endif()
45
46
# Add libCEC include directory.
47
@@ -698,7 +701,9 @@ else()
48
${HarfBuzz_LIBRARIES}
49
${ICU_LIBRARIES}
50
${PUGIXML_LIBRARIES}
51
- ${SDL2_LIBRARY})
52
+ ${SDL2_LIBRARY}
53
+ ${lunasvg_LINK_LIBRARIES}
54
+ ${rlottie_LIBRARIES})
55
if(Intl_LIBRARY)
56
# On Unix systems where the gettext functions are not part of the C standard library
57
# we need to explicitly link with the libintl library.
58
@@ -714,9 +719,6 @@ if(NOT WIN32)
59
elseif(IOS)
60
set(COMMON_LIBRARIES ${COMMON_LIBRARIES} ${PROJECT_SOURCE_DIR}/${CMAKE_BUILD_TYPE}/liblunasvg.a)
61
set(COMMON_LIBRARIES ${COMMON_LIBRARIES} ${PROJECT_SOURCE_DIR}/${CMAKE_BUILD_TYPE}/librlottie.a)
62
- else()
63
- set(COMMON_LIBRARIES ${COMMON_LIBRARIES} ${PROJECT_SOURCE_DIR}/liblunasvg.a)
64
- set(COMMON_LIBRARIES ${COMMON_LIBRARIES} ${PROJECT_SOURCE_DIR}/librlottie.a)
65
endif()
66
endif()
67
68
@@ -770,18 +772,9 @@ add_subdirectory(es-pdf-converter)
69
endif()
70
71
add_subdirectory(es-pdf-converter)
72
-add_subdirectory(external)
73
add_subdirectory(es-core)
74
add_subdirectory(es-app)
75
76
-# Make sure that es-pdf-convert is built first, and then that rlottie is built before es-core.
77
-add_dependencies(lunasvg es-pdf-convert)
78
-
79
if(COMPILE_LOCALIZATIONS)
80
add_dependencies(es-pdf-convert localization)
81
endif()
82
-
83
-add_dependencies(es-core rlottie)
84
-
85
-# Set lottie2gif to not be built.
86
-set_target_properties(lottie2gif PROPERTIES EXCLUDE_FROM_ALL 1 EXCLUDE_FROM_DEFAULT_BUILD 1)
87
88