~ubuntu-branches/ubuntu/oneiric/pyside/oneiric

« back to all changes in this revision

Viewing changes to libpyside/CMakeLists.txt

  • Committer: Bazaar Package Importer
  • Author(s): Didier Raboud
  • Date: 2010-09-27 21:01:06 UTC
  • mfrom: (1.2.1 upstream) (6.1.3 experimental)
  • Revision ID: james.westby@ubuntu.com-20100927210106-m1nrq8vmd3exqb9o
Tags: 0.4.1-0ubuntu1
* New 0.4.1 upstream release. (LP: #648612)
  - Add some 0.4.1 symbols.

* Patches:
  - u_c130273_fix_py25_QtScript_property.patch
    Remove, was from upstream.
  - u_20e226b_fix_missing_qcoreapplication_arguments_method.patch
    Remove, was from upstream.
  - u_268bf77_fixed_signal_signature_parser.patch
    Remove, was from upstream.
  + libPythonVersionPostfix.patch: Refresh
  + usePySpecificShiboken.patch: Refresh
  + lessBuildVerbosity.patch: Refresh

* Bump the B-D chain versions.
* Make sure the private.py is installed in QtCore module.
* Build against Qt 4.7.
  - Add libqtwebkit-dev
  - Drop QtMultimedia module.
  - Add the QtDeclarative package.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
globalreceiver.cpp
7
7
qsignal.cpp
8
8
qslot.cpp
 
9
qproperty.cpp
9
10
pyside.cpp
10
11
)
11
12
 
21
22
 
22
23
add_library(pyside SHARED ${libpyside_SRC})
23
24
target_link_libraries(pyside
24
 
                      ${PYTHON_LIBRARIES}
 
25
                      ${PYSIDE_PYTHON_LIBRARIES}
25
26
                      ${SHIBOKEN_LIBRARY}
26
27
                      ${QT_QTCORE_LIBRARY})
27
28
 
28
29
set_target_properties(pyside PROPERTIES
29
30
                      VERSION ${BINDING_API_VERSION}
30
 
                      SOVERSION "${BINDING_API_MAJOR_VERSION}.${BINDING_API_MINOR_VERSION}")
 
31
                      SOVERSION "${BINDING_API_MAJOR_VERSION}.${BINDING_API_MINOR_VERSION}"
 
32
                      OUTPUT_NAME "pyside${pyside_SUFFIX}"
 
33
                      DEFINE_SYMBOL PYSIDE_EXPORTS)
31
34
 
32
35
#
33
36
# install stuff
40
43
    pysidemacros.h
41
44
    signalmanager.h
42
45
    pyside.h
 
46
    qsignal.h
 
47
    qproperty.h
43
48
)
44
49
 
45
50
# create pkg-config file
46
51
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/pyside.pc.in"
47
 
               "${CMAKE_CURRENT_BINARY_DIR}/pyside.pc" @ONLY)
 
52
               "${CMAKE_CURRENT_BINARY_DIR}/pyside${pyside_SUFFIX}.pc" @ONLY)
48
53
# create cmake-config files
49
54
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/PySideConfig.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/PySideConfig.cmake" @ONLY)
50
 
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/PySideVersion.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/PySideVersion.cmake" @ONLY)
 
55
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/PySideConfigVersion.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/PySideConfigVersion.cmake" @ONLY)
51
56
 
52
57
install(FILES ${libpyside_HEADERS}
53
 
        DESTINATION include/${BINDING_NAME})
54
 
install(TARGETS pyside LIBRARY DESTINATION ${LIB_INSTALL_DIR})
55
 
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/pyside.pc" DESTINATION "${LIB_INSTALL_DIR}/pkgconfig")
 
58
        DESTINATION include/${BINDING_NAME}${pyside_SUFFIX})
 
59
install(TARGETS pyside EXPORT pyside
 
60
                       LIBRARY DESTINATION "${LIB_INSTALL_DIR}"
 
61
                       ARCHIVE DESTINATION "${LIB_INSTALL_DIR}"
 
62
                       RUNTIME DESTINATION bin)
 
63
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/pyside${pyside_SUFFIX}.pc" DESTINATION "${LIB_INSTALL_DIR}/pkgconfig")
56
64
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/PySideConfig.cmake"
57
65
        DESTINATION "${LIB_INSTALL_DIR}/cmake/PySide-${BINDING_API_VERSION}")
58
 
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/PySideVersion.cmake"
 
66
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/PySideConfigVersion.cmake"
59
67
        DESTINATION "${LIB_INSTALL_DIR}/cmake/PySide-${BINDING_API_VERSION}")
60
68
 
61
69
SET(CMAKE_DEBUG_POSTFIX ${OLD_CMAKE_DEBUG_POSTFIX})