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")
22
21
${CMAKE_CURRENT_SOURCE_DIR}/mirserver.pc.in
38
37
add_library(mirserver ${MIRSERVER_LINKAGE}
42
list(APPEND MIRSERVER_ARCHIVES
52
mirsharedsharedlibrary
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>
64
55
list(APPEND MIRSERVER_LINKS
70
63
${EGL_LDFLAGS} ${EGL_LIBRARIES}
71
64
${GLESv2_LDFLAGS} ${GLESv2_LIBRARIES}
72
65
${UDEV_LDFLAGS} ${UDEV_LIBRARIES}
68
target_link_libraries(mirserver LINK_PUBLIC ${MIRSERVER_LINKS})
75
70
if(${MIRSERVER_LINKAGE} STREQUAL SHARED)
76
target_link_libraries(mirserver
84
71
install(TARGETS mirserver
85
72
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
91
78
${CMAKE_SOURCE_DIR}/include/server/mir DESTINATION "include/mirserver"
94
target_link_libraries(mirserver
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
103
84
set_target_properties(