]> rtime.felk.cvut.cz Git - hubacji1/bcar.git/blob - CMakeLists.txt
Merge branch 'feature/parking-slot'
[hubacji1/bcar.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.8)
2 project(bcar)
3
4 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/incl)
5 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/api)
6
7 add_library(bcar SHARED
8         src/bcar.cc
9 )
10 set_target_properties(bcar PROPERTIES
11         PUBLIC_HEADER api/bcar.h
12 )
13
14 add_library(pslot SHARED
15         src/pslot.cc
16 )
17 set_target_properties(pslot PROPERTIES
18         PUBLIC_HEADER api/pslot.h
19 )
20
21 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/wvtest/cpp)
22 ADD_DEFINITIONS(-DWVTEST_CONFIGURED)
23 add_executable(ut
24         wvtest/cpp/wvtestmain.cc
25         wvtest/cpp/wvtest.cc
26         ut/bcar.t.cc
27         ut/pslot.t.cc
28 )
29 target_link_libraries(ut bcar)
30 target_link_libraries(ut pslot)
31
32 add_custom_command(TARGET ut
33         POST_BUILD COMMAND ./wvtestrun ../build/ut
34         WORKING_DIRECTORY ../wvtest
35 )