~thomas-voss/platform-api/add-package-config

« back to all changes in this revision

Viewing changes to src/mirserver/CMakeLists.txt

  • Committer: Thomas Voß
  • Date: 2013-06-20 12:26:40 UTC
  • mfrom: (67.1.1 fix-cmake-setup)
  • Revision ID: thomas.voss@canonical.com-20130620122640-ytzwepxb9qiijzgq
[ Gerry Boland ]
* Add mir suport.
[ Robert Carr ]
* Add mir suport.
[ Ubuntu daily release ]
* Automatic snapshot from revision 69
[ Ricardo Mendoza ]
* Allow remote App Manager to take care of signalling processes.
[ Ubuntu daily release ]
* Automatic snapshot from revision 67

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
set(SOURCES
 
2
  ubuntu_application_api_mirserver.cpp
 
3
  application_instance_mirserver.cpp
 
4
  window_properties_mirserver.cpp
 
5
  window_mirserver.cpp
 
6
)
 
7
 
 
8
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --std=c++11 -fPIC")
 
9
 
 
10
add_library(
 
11
        ubuntu_application_api_mirserver SHARED
 
12
        ${SOURCES}
 
13
)
 
14
 
 
15
include_directories(
 
16
    ${CMAKE_BINARY_DIR}/include
 
17
    ${MIRSERVER_INCLUDE_DIRS}
 
18
)
 
19
 
 
20
target_link_libraries(
 
21
        ubuntu_application_api_mirserver
 
22
        ${MIRSERVER_LDFLAGS} ${MIRSERVER_LIBRARIES}
 
23
        -Wl,--whole-archive ubuntu_application_api_mircommon
 
24
        -Wl,--no-whole-archive
 
25
)
 
26
 
 
27
 
 
28
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/ubuntu_application_api_mirserver_priv.h DESTINATION include/ubuntu/priv/mirserver)
 
29
 
 
30
set_target_properties(
 
31
        ubuntu_application_api_mirserver
 
32
        PROPERTIES
 
33
        VERSION 1.0
 
34
        SOVERSION 1
 
35
)
 
36
 
 
37
install(TARGETS ubuntu_application_api_mirserver ${INSTALL_TARGETS_DEFAULT_ARGS})
 
38
install(FILES ubuntu_application_api_mirserver_priv.h DESTINATION include/ubuntu/application)