File: use-system-rapidjson.patch

package info (click to toggle)
assimp 6.0.2%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 159,420 kB
  • sloc: cpp: 165,406; cobol: 65,664; ansic: 16,600; xml: 11,246; python: 5,320; java: 2,303; sh: 512; objc: 122; pascal: 100; makefile: 66
file content (97 lines) | stat: -rw-r--r-- 3,229 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
From: =?utf-8?q?=22IOhannes_m_zm=C3=B6lnig_=28Debian/GNU=29=22?=
 <umlaeute@debian.org>
Date: Tue, 19 Mar 2024 12:19:19 +0100
Subject: use rapidjson-dev provided by the system

Origin: Debian
Forwarded: no
Last-Update: 2023-10-20

Last-Update: 2023-10-20
---
 code/CMakeLists.txt | 25 ++++++++++++++-----------
 test/CMakeLists.txt | 25 +++++++++++++------------
 2 files changed, 27 insertions(+), 23 deletions(-)

--- assimp.orig/code/CMakeLists.txt
+++ assimp/code/CMakeLists.txt
@@ -1286,17 +1286,17 @@
 ENDIF ()
 
 # RapidJSON
-IF(ASSIMP_HUNTER_ENABLED)
-  hunter_add_package(RapidJSON)
-  find_package(RapidJSON CONFIG REQUIRED)
-ELSE()
-  INCLUDE_DIRECTORIES("../contrib/rapidjson/include")
-  ADD_DEFINITIONS( -DRAPIDJSON_HAS_STDSTRING=1)
-  option( ASSIMP_RAPIDJSON_NO_MEMBER_ITERATOR "Suppress rapidjson warning on MSVC (NOTE: breaks android build)" ON )
-  if(ASSIMP_RAPIDJSON_NO_MEMBER_ITERATOR)
-    ADD_DEFINITIONS( -DRAPIDJSON_NOMEMBERITERATORCLASS )
-  endif()
-ENDIF()
+#IF(ASSIMP_HUNTER_ENABLED)
+#  hunter_add_package(RapidJSON)
+#  find_package(RapidJSON CONFIG REQUIRED)
+#ELSE()
+#  INCLUDE_DIRECTORIES("../contrib/rapidjson/include")
+#  ADD_DEFINITIONS( -DRAPIDJSON_HAS_STDSTRING=1)
+#  option( ASSIMP_RAPIDJSON_NO_MEMBER_ITERATOR "Suppress rapidjson warning on MSVC (NOTE: breaks android build)" ON )
+#  if(ASSIMP_RAPIDJSON_NO_MEMBER_ITERATOR)
+#    ADD_DEFINITIONS( -DRAPIDJSON_NOMEMBERITERATORCLASS )
+#  endif()
+#ENDIF()
 
 # stb
 #IF(ASSIMP_HUNTER_ENABLED)
@@ -1493,6 +1493,9 @@
 ## the public header 'assimp/XmlParser.h' includes 'pugixml.hpp', so:
 TARGET_LINK_LIBRARIES(assimp PUBLIC pugixml)
 
+FIND_PACKAGE(RapidJSON CONFIG REQUIRED)
+TARGET_COMPILE_DEFINITIONS(assimp PRIVATE RAPIDJSON_HAS_STDSTRING=1)
+
 IF(ASSIMP_HUNTER_ENABLED)
   TARGET_LINK_LIBRARIES(assimp
       PUBLIC
--- assimp.orig/test/CMakeLists.txt
+++ assimp/test/CMakeLists.txt
@@ -114,7 +114,7 @@
   unit/utLWOImportExport.cpp
   unit/utSMDImportExport.cpp
   unit/utglTFImportExport.cpp
-  unit/utglTF2ImportExport.cpp
+  #unit/utglTF2ImportExport.cpp
   unit/utHMPImportExport.cpp
   unit/utIFCImportExport.cpp
   unit/utFBXImporterExporter.cpp
@@ -243,17 +243,18 @@
 endif()
 
 # RapidJSON
-IF(ASSIMP_HUNTER_ENABLED)
-  hunter_add_package(RapidJSON)
-  find_package(RapidJSON CONFIG REQUIRED)
-ELSE()
-  INCLUDE_DIRECTORIES("../contrib/rapidjson/include")
-  ADD_DEFINITIONS( -DRAPIDJSON_HAS_STDSTRING=1)
-  option( ASSIMP_RAPIDJSON_NO_MEMBER_ITERATOR "Suppress rapidjson warning on MSVC (NOTE: breaks android build)" ON )
-  if(ASSIMP_RAPIDJSON_NO_MEMBER_ITERATOR)
-    ADD_DEFINITIONS( -DRAPIDJSON_NOMEMBERITERATORCLASS )
-  endif()
-ENDIF()
+#IF(ASSIMP_HUNTER_ENABLED)
+#  hunter_add_package(RapidJSON)
+#  find_package(RapidJSON CONFIG REQUIRED)
+#ELSE()
+#  INCLUDE_DIRECTORIES("../contrib/rapidjson/include")
+#  ADD_DEFINITIONS( -DRAPIDJSON_HAS_STDSTRING=1)
+#  option( ASSIMP_RAPIDJSON_NO_MEMBER_ITERATOR "Suppress rapidjson warning on MSVC (NOTE: breaks android build)" ON )
+#  if(ASSIMP_RAPIDJSON_NO_MEMBER_ITERATOR)
+#    ADD_DEFINITIONS( -DRAPIDJSON_NOMEMBERITERATORCLASS )
+#  endif()
+#ENDIF()
+FIND_PACKAGE(RapidJSON CONFIG REQUIRED)
 
 IF (ASSIMP_BUILD_DRACO)
   ADD_DEFINITIONS( -DASSIMP_ENABLE_DRACO )