Initial commit - from Precise source
[freerdp-ubuntu-pcb-backport.git] / cunit / CMakeLists.txt
1 # FreeRDP: A Remote Desktop Protocol Client
2 # cunit cmake build script
3 #
4 # Copyright 2011 O.S. Systems Software Ltda.
5 # Copyright 2011 Otavio Salvador <otavio@ossystems.com.br>
6 # Copyright 2011 Marc-Andre Moreau <marcandre.moreau@gmail.com>
7 #
8 # Licensed under the Apache License, Version 2.0 (the "License");
9 # you may not use this file except in compliance with the License.
10 # You may obtain a copy of the License at
11 #
12 #     http://www.apache.org/licenses/LICENSE-2.0
13 #
14 # Unless required by applicable law or agreed to in writing, software
15 # distributed under the License is distributed on an "AS IS" BASIS,
16 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 # See the License for the specific language governing permissions and
18 # limitations under the License.
19
20 include_directories(${CUNIT_INCLUDE_DIRS})
21 include_directories(${CMAKE_SOURCE_DIR}) # for some internal tests
22
23 include_directories(../libfreerdp-core)
24 include_directories(../libfreerdp-gdi)
25 include_directories(../libfreerdp-cache)
26 include_directories(../libfreerdp-codec)
27
28 add_executable(test_freerdp
29         test_per.c
30         test_per.h
31         test_ber.c
32         test_ber.h
33         test_gcc.c
34         test_gcc.h
35         test_mcs.c
36         test_mcs.h
37         test_color.c
38         test_color.h
39         test_bitmap.c
40         test_bitmap.h
41         test_libgdi.c
42         test_libgdi.h
43         test_list.c
44         test_list.h
45         test_orders.c
46         test_orders.h
47         test_pcap.c
48         test_pcap.h
49         test_license.c
50         test_license.h
51         test_stream.c
52         test_stream.h
53         test_utils.c
54         test_utils.h
55         test_channels.c
56         test_channels.h
57         test_cliprdr.c
58         test_cliprdr.h
59         test_drdynvc.c
60         test_drdynvc.h
61         test_librfx.c
62         test_librfx.h
63         test_freerdp.c
64         test_freerdp.h
65         test_rail.c
66         test_rail.h
67         test_mppc)
68
69 target_link_libraries(test_freerdp ${CUNIT_LIBRARIES})
70
71 target_link_libraries(test_freerdp freerdp-core)
72 target_link_libraries(test_freerdp freerdp-gdi)
73 target_link_libraries(test_freerdp freerdp-utils)
74 target_link_libraries(test_freerdp freerdp-channels)
75 target_link_libraries(test_freerdp freerdp-codec)
76
77 add_test(CUnitTests ${EXECUTABLE_OUTPUT_PATH}/test_freerdp)