~ubuntu-branches/ubuntu/wily/mir/wily-proposed

« back to all changes in this revision

Viewing changes to tests/unit-tests/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): CI Train Bot
  • Date: 2015-05-12 13:12:55 UTC
  • mto: This revision was merged to the branch mainline in revision 96.
  • Revision ID: package-import@ubuntu.com-20150512131255-y7z12i8n4pbvo70x
Tags: upstream-0.13.0+15.10.20150512
ImportĀ upstreamĀ versionĀ 0.13.0+15.10.20150512

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
# TODO: Aim to remove
30
30
include_directories(${MIR_XCURSOR_INCLUDE_DIRECTORIES})
31
31
 
 
32
add_library(example SHARED library_example.cpp)
 
33
target_link_libraries(example mircommon)
 
34
set_target_properties(
 
35
  example PROPERTIES
 
36
  OUTPUT_NAME example
 
37
  PREFIX ""
 
38
)
 
39
 
32
40
# Umockdev uses glib, which uses the deprecated "register" allocation specifier
33
41
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Dregister=")
34
42
 
47
55
  test_thread_safe_list.cpp
48
56
  test_fatal.cpp
49
57
  test_fd.cpp
 
58
  test_flags.cpp
50
59
  test_shared_library_prober.cpp
 
60
  test_lockable_callback.cpp
 
61
  test_module_deleter.cpp
51
62
)
52
63
 
53
64
add_subdirectory(options/)
65
76
add_subdirectory(thread/)
66
77
add_subdirectory(dispatch/)
67
78
 
68
 
link_directories(${LIBRARY_OUTPUT_PATH})
 
79
link_directories(${CMAKE_LIBRARY_OUTPUT_DIRECTORY})
69
80
 
70
81
mir_add_wrapped_executable(mir_unit_tests
71
82
  ${UNIT_TEST_SOURCES}
72
83
  ${MIR_SERVER_OBJECTS}
73
 
  $<TARGET_OBJECTS:mirclientobjects>
74
84
  ${MIR_PLATFORM_OBJECTS}
75
85
  ${MIR_COMMON_OBJECTS}
76
86
)
85
95
  mir_unit_tests
86
96
 
87
97
  mirdraw
88
 
  mirclientrpc
89
 
  mirclientlttngstatic
90
98
  demo-shell
91
 
 
92
 
  mir-test
93
 
  mir-test-framework
94
 
  mir-test-doubles
95
 
  mir-test-doubles-platform
96
 
 
97
 
  3rd_party
 
99
  mircommon
 
100
 
 
101
  mirclient-static
 
102
  mirclientrpc-static
 
103
  mirclientlttng-static
 
104
 
 
105
  mir-test-static
 
106
  mir-test-framework-static
 
107
  mir-test-doubles-static
 
108
  mir-test-doubles-platform-static
 
109
 
 
110
  android-input-static
 
111
  xcursorloader-static
98
112
 
99
113
  ${PROTOBUF_LIBRARIES}
100
114
  ${GTEST_BOTH_LIBRARIES}
117
131
  ${MIR_PLATFORM_REFERENCES}
118
132
  ${MIR_COMMON_REFERENCES}
119
133
  ${MIR_SERVER_REFERENCES}
 
134
  ${XKBCOMMON_LIBRARIES}
120
135
)
121
136
 
122
137
if (MIR_BUILD_PLATFORM_ANDROID)
123
138
target_link_libraries(mir_unit_tests 
124
 
  mirsharedandroid
 
139
  mirsharedandroid-static
125
140
  ${ANDROID_PROPERTIES_LDFLAGS}
126
141
)
127
142
endif()
139
154
 
140
155
add_custom_command(TARGET mir_unit_tests POST_BUILD
141
156
  COMMAND ${CMAKE_COMMAND} -E copy_directory
142
 
  ${CMAKE_CURRENT_SOURCE_DIR}/test_data ${CMAKE_BINARY_DIR}/bin/test_data
 
157
  ${CMAKE_CURRENT_SOURCE_DIR}/test_data ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test_data
143
158
  COMMENT "Copying test data to build dir..."
144
159
)