~ubuntu-branches/ubuntu/vivid/mir/vivid

« back to all changes in this revision

Viewing changes to src/server/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release
  • Date: 2014-08-11 19:52:06 UTC
  • mto: This revision was merged to the branch mainline in revision 77.
  • Revision ID: package-import@ubuntu.com-20140811195206-05ee991qbzvdbmel
Tags: upstream-0.6.0+14.10.20140811
ImportĀ upstreamĀ versionĀ 0.6.0+14.10.20140811

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
set(EXEC_PREFIX "${CMAKE_INSTALL_PREFIX}")
17
17
set(LIBDIR "${CMAKE_INSTALL_FULL_LIBDIR}")
18
18
set(INCLUDEDIR "${CMAKE_INSTALL_PREFIX}/include/mirserver")
19
 
set(PLATFORM_INCLUDEDIR "${CMAKE_INSTALL_PREFIX}/include/mirplatform")
20
19
 
21
20
configure_file(
22
21
  ${CMAKE_CURRENT_SOURCE_DIR}/mirserver.pc.in
37
36
 
38
37
add_library(mirserver ${MIRSERVER_LINKAGE}
39
38
  ${SRCS}
40
 
)
41
 
 
42
 
list(APPEND MIRSERVER_ARCHIVES
43
 
  miroptions
44
 
  mircompositor
45
 
  mirfrontend
46
 
  mirgraphics
47
 
  mirinput
48
 
  mirsharedinput
49
 
  mirsharedgeometry
50
 
  mirsharedlogging
51
 
  mirsharedenv
52
 
  mirsharedsharedlibrary
53
 
  mirsharedthread
54
 
  mirshell
55
 
  mirscene
56
 
  mirtime
57
 
  mirlttng
58
 
  mirreport
59
 
  mirlogger
60
 
  mirnestedgraphics
61
 
  miroffscreengraphics
 
39
  $<TARGET_OBJECTS:mirinput>
 
40
  $<TARGET_OBJECTS:mirscene>
 
41
  $<TARGET_OBJECTS:mircompositor>
 
42
  $<TARGET_OBJECTS:mirgraphics>
 
43
  $<TARGET_OBJECTS:mirfrontend>
 
44
  $<TARGET_OBJECTS:mirshell>
 
45
  $<TARGET_OBJECTS:mirtime>
 
46
  $<TARGET_OBJECTS:mirlttng>
 
47
  $<TARGET_OBJECTS:mirreport>
 
48
  $<TARGET_OBJECTS:mirlogging>
 
49
  $<TARGET_OBJECTS:mirnullreport>
 
50
  $<TARGET_OBJECTS:mirlogger>
 
51
  $<TARGET_OBJECTS:mirnestedgraphics>
 
52
  $<TARGET_OBJECTS:miroffscreengraphics>
62
53
)
63
54
 
64
55
list(APPEND MIRSERVER_LINKS
65
 
  mirprotobuf
66
56
  mirplatform
67
57
  mirclient
 
58
  mircommon
68
59
  3rd_party
69
60
  xcursorloader
 
61
  ${GLog_LIBRARY}
 
62
  ${GFlags_LIBRARY}
70
63
  ${EGL_LDFLAGS} ${EGL_LIBRARIES}
71
64
  ${GLESv2_LDFLAGS} ${GLESv2_LIBRARIES}
72
65
  ${UDEV_LDFLAGS} ${UDEV_LIBRARIES}
73
66
)
74
67
 
 
68
target_link_libraries(mirserver LINK_PUBLIC ${MIRSERVER_LINKS})
 
69
 
75
70
if(${MIRSERVER_LINKAGE} STREQUAL SHARED)
76
 
  target_link_libraries(mirserver
77
 
    LINK_PRIVATE
78
 
      -Wl,-whole-archive
79
 
      ${MIRSERVER_ARCHIVES}
80
 
      -Wl,-no-whole-archive
81
 
    LINK_PUBLIC
82
 
      ${MIRSERVER_LINKS}
83
 
  )
84
71
  install(TARGETS mirserver
85
72
    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
86
73
  )
90
77
  install(DIRECTORY
91
78
    ${CMAKE_SOURCE_DIR}/include/server/mir DESTINATION "include/mirserver"
92
79
  )
93
 
else()
94
 
  target_link_libraries(mirserver
95
 
    LINK_PUBLIC
96
 
      ${MIRSERVER_ARCHIVES}
97
 
      ${MIRSERVER_LINKS}
98
 
  )
99
80
endif()
100
81
 
101
 
set(MIRSERVER_ABI 23) # Be sure to increment MIR_VERSION_MINOR at the same time
 
82
set(MIRSERVER_ABI 24) # Be sure to increment MIR_VERSION_MINOR at the same time
102
83
 
103
84
set_target_properties(
104
85
  mirserver