annotate src/qjson-1-static.patch @ 5893:53a6c7df43f8

Mesa 3D: Update to version 21.1.8. * src/mesa.mk: Update version and checksum. * src/mesa-2-uninitialized.patch: Remove file. * dist-files.mk: Remove file from list.
author Markus Mützel <markus.muetzel@gmx.de>
date Thu, 16 Sep 2021 22:37:45 +0200
parents 99516e73b368
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2333
f653602a0500 Rebrand to new project name MXE
Volker Grabsch <vog@notjusthosting.com>
parents: 1934
diff changeset
1 This file is part of MXE.
2353
99516e73b368 Move doc/index.html -> index.html
Volker Grabsch <vog@notjusthosting.com>
parents: 2333
diff changeset
2 See index.html for further information.
1934
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
3
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
4 This patch taken from:
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
5 http://sourceforge.net/mailarchive/forum.php?thread_name=4E1DBC0D.10000%40jrit.at&forum_name=qjson-devel
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
6
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
7 diff --git a/CMakeLists.txt b/CMakeLists.txt
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
8 index 4ed5478..9a378a1 100644
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
9 --- a/CMakeLists.txt
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
10 +++ b/CMakeLists.txt
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
11 @@ -30,6 +30,13 @@ IF(QJSON_VERBOSE_DEBUG_OUTPUT)
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
12 ADD_DEFINITIONS("-DQJSON_VERBOSE_DEBUG_OUTPUT")
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
13 endif(QJSON_VERBOSE_DEBUG_OUTPUT)
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
14
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
15 +# For Static builds
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
16 +IF(LIBTYPE STREQUAL "STATIC")
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
17 + ADD_DEFINITIONS("-DQJSON_STATIC")
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
18 + ADD_DEFINITIONS("-DQT_NODLL")
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
19 + SET(PKG_CONFIG_CFLAGS -DQJSON_STATIC ${PKG_CONFIG_CFLAGS})
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
20 +endif()
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
21 +
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
22 # Find Qt4
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
23 FIND_PACKAGE( Qt4 REQUIRED )
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
24
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
25 @@ -51,13 +58,13 @@ set(QJSON_LIB_VERSION_STRING "${QJSON_LIB_MAJOR_VERSION}.${QJSON_LIB_MINOR_VERSI
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
26 set(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}" )
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
27
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
28 # pkg-config
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
29 -IF (NOT WIN32)
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
30 +if (NOT WIN32 OR MINGW)
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
31 CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/QJson.pc.in
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
32 ${CMAKE_CURRENT_BINARY_DIR}/QJson.pc
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
33 @ONLY)
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
34 INSTALL (FILES ${CMAKE_CURRENT_BINARY_DIR}/QJson.pc
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
35 DESTINATION lib${LIB_SUFFIX}/pkgconfig)
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
36 -ENDIF (NOT WIN32)
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
37 +endif()
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
38
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
39 # Include the cmake file needed to use qt4
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
40 INCLUDE( ${QT_USE_FILE} )
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
41 diff --git a/QJson.pc.in b/QJson.pc.in
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
42 index e4704bd..bf5fd01 100644
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
43 --- a/QJson.pc.in
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
44 +++ b/QJson.pc.in
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
45 @@ -8,4 +8,4 @@ Description: QJson is a qt-based library that maps JSON data to QVariant objects
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
46 Version: @QJSON_LIB_MAJOR_VERSION@.@QJSON_LIB_MINOR_VERSION@.@QJSON_LIB_PATCH_VERSION@
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
47 Requires: QtCore
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
48 Libs: -L${libdir} -lqjson
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
49 -Cflags: -I${includedir}
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
50 \ No newline at end of file
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
51 +Cflags: -I${includedir} @PKG_CONFIG_CFLAGS@
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
52 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
53 index ced213d..d0d9c68 100644
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
54 --- a/src/CMakeLists.txt
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
55 +++ b/src/CMakeLists.txt
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
56 @@ -26,7 +26,12 @@ qt4_wrap_cpp(qjson_MOC_SRCS ${qjson_MOC_HDRS})
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
57
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
58 set (qjson_SRCS parser.cpp qobjecthelper.cpp json_scanner.cpp json_parser.cc parserrunnable.cpp serializer.cpp serializerrunnable.cpp)
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
59
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
60 -add_library (qjson SHARED ${qjson_SRCS} ${qjson_MOC_SRCS})
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
61 +IF(LIBTYPE STREQUAL "STATIC")
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
62 + add_library (qjson STATIC ${qjson_SRCS} ${qjson_MOC_SRCS})
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
63 +else()
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
64 + add_library (qjson SHARED ${qjson_SRCS} ${qjson_MOC_SRCS})
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
65 +endif()
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
66 +
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
67 target_link_libraries( qjson ${QT_LIBRARIES})
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
68
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
69 set_target_properties(qjson PROPERTIES
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
70 diff --git a/src/qjson_export.h b/src/qjson_export.h
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
71 index c7f5325..d5871e2 100644
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
72 --- a/src/qjson_export.h
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
73 +++ b/src/qjson_export.h
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
74 @@ -23,7 +23,9 @@
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
75 #include <QtCore/qglobal.h>
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
76
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
77 #ifndef QJSON_EXPORT
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
78 -# if defined(QJSON_MAKEDLL)
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
79 +# ifdef QJSON_STATIC
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
80 +# define QJSON_EXPORT
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
81 +# elif defined(QJSON_MAKEDLL)
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
82 /* We are building this library */
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
83 # define QJSON_EXPORT Q_DECL_EXPORT
ca07809c5a3d new package: qjson
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
84 # else