~alan-griffiths/miral/mru-window-visiblity

« back to all changes in this revision

Viewing changes to miral/CMakeLists.txt

  • Committer: Alan Griffiths
  • Date: 2017-02-14 16:52:21 UTC
  • mfrom: (507.1.11 miral1)
  • Revision ID: alan@octopull.co.uk-20170214165221-shgvy4478ovf05k2
Introduce libmirclientcpp-dev as a package containing the C++ wrapper around parts of libmirclient-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
    set_window_managment_policy.cpp     ${CMAKE_SOURCE_DIR}/include/miral/set_window_managment_policy.h
52
52
    window_management_policy.cpp        ${CMAKE_SOURCE_DIR}/include/miral/window_management_policy.h
53
53
    window_manager_tools.cpp            ${CMAKE_SOURCE_DIR}/include/miral/window_manager_tools.h
54
 
                                        ${CMAKE_SOURCE_DIR}/include/miral/toolkit/window_spec.h
55
 
                                        ${CMAKE_SOURCE_DIR}/include/miral/toolkit/window_id.h
56
 
                                        ${CMAKE_SOURCE_DIR}/include/miral/toolkit/connection.h
57
 
                                        ${CMAKE_SOURCE_DIR}/include/miral/toolkit/window.h
58
 
                                        ${CMAKE_SOURCE_DIR}/include/miral/detail/mir_forward_compatibility.h
 
54
                                        ${CMAKE_SOURCE_DIR}/include/mir/client/window_spec.h
 
55
                                        ${CMAKE_SOURCE_DIR}/include/mir/client/window_id.h
 
56
                                        ${CMAKE_SOURCE_DIR}/include/mir/client/connection.h
 
57
                                        ${CMAKE_SOURCE_DIR}/include/mir/client/window.h
 
58
                                        ${CMAKE_SOURCE_DIR}/include/mir/client/detail/mir_forward_compatibility.h
59
59
)
60
60
 
61
61
target_link_libraries(miral
74
74
        LINK_DEPENDS ${symbol_map}
75
75
)
76
76
 
77
 
 
78
77
add_custom_target(check-symbols ALL
79
78
        DEPENDS miral ${PROJECT_SOURCE_DIR}/debian/libmiral${MIRAL_ABI}.symbols
80
79
        COMMAND dpkg-gensymbols -e${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/libmiral.so.${MIRAL_ABI} -plibmiral${MIRAL_ABI} | scripts/filter_symbols_diff.sh
90
89
    @ONLY
91
90
)
92
91
 
 
92
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/mirclientcpp.pc.in
 
93
    ${CMAKE_CURRENT_BINARY_DIR}/mirclientcpp.pc
 
94
    @ONLY
 
95
)
 
96
 
93
97
if (MIRSERVER_VERSION VERSION_LESS 0.24)
94
98
    set(MIR_POINTER_CONFINEMENT 0)
95
99
else()
98
102
 
99
103
configure_file(
100
104
  ${CMAKE_CURRENT_SOURCE_DIR}/mir_features.h.in
101
 
  ${PROJECT_SOURCE_DIR}/include/miral/detail/mir_features.h
 
105
        ${PROJECT_SOURCE_DIR}/include/mir/client/detail/mir_features.h
102
106
)
103
107
 
104
108
configure_file(
106
110
  ${PROJECT_SOURCE_DIR}/include/miral/version.h
107
111
)
108
112
 
109
 
install(TARGETS     miral                           LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}")
110
 
install(DIRECTORY   ${CMAKE_SOURCE_DIR}/include/            DESTINATION "${INCLUDEDIR}")
111
 
install(FILES       ${CMAKE_CURRENT_BINARY_DIR}/miral.pc    DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig")
 
113
install(TARGETS     miral                           LIBRARY         DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}")
 
114
install(DIRECTORY   ${CMAKE_SOURCE_DIR}/include/                    DESTINATION "${INCLUDEDIR}")
 
115
install(FILES       ${CMAKE_CURRENT_BINARY_DIR}/miral.pc
 
116
                    ${CMAKE_CURRENT_BINARY_DIR}/mirclientcpp.pc    DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig")