File: cmakebuildsystem.patch

package info (click to toggle)
pythonqt 3.0-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 58,108 kB
  • ctags: 164,277
  • sloc: cpp: 1,220,496; xml: 5,371; python: 56; sh: 19; makefile: 5
file content (41 lines) | stat: -rw-r--r-- 1,516 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
Author: Mathieu Malaterre <mathieu.malaterre@gmail.com>
Date: Sat, 05 Mar 2011 16:34:12 +0100
Last-Update: Fri, 11 Dec 2015 11:09:50 +0100
Description: Inject proper versioning

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -205,6 +205,18 @@ qt4_add_resources(gen_qrc_sources ${qrc_
 #-----------------------------------------------------------------------------
 # Build the library
 
+set(PythonQt_MAJOR_VERSION 3)
+set(PythonQt_MINOR_VERSION 0)
+set(PythonQt_BUILD_VERSION 0)
+set(PythonQt_VERSION
+  "${PythonQt_MAJOR_VERSION}.${PythonQt_MINOR_VERSION}.${PythonQt_BUILD_VERSION}")
+set(PythonQt_API_VERSION
+  "${PythonQt_MAJOR_VERSION}.${PythonQt_MINOR_VERSION}")
+set(PythonQt_LIBRARY_PROPERTIES ${PythonQt_LIBRARY_PROPERTIES}
+  VERSION "${PythonQt_VERSION}"
+  SOVERSION "${PythonQt_API_VERSION}"
+)
+
 include_directories(
   ${CMAKE_CURRENT_SOURCE_DIR}/src
   )
@@ -215,7 +227,7 @@ add_library(PythonQt SHARED
             ${gen_ui_sources}
             ${gen_qrc_sources}
   )
-set_target_properties(PythonQt PROPERTIES DEFINE_SYMBOL PYTHONQT_EXPORTS)
+set_target_properties(PythonQt PROPERTIES ${PythonQt_LIBRARY_PROPERTIES})
 
 #
 # That should solve linkage error on Mac when the project is used in a superbuild setup
@@ -238,3 +250,5 @@ install(TARGETS PythonQt
         LIBRARY DESTINATION lib
         ARCHIVE DESTINATION lib)
 install(FILES ${headers} DESTINATION include/PythonQt)
+install(FILES src/gui/PythonQtScriptingConsole.h DESTINATION include/PythonQt/gui)
+