]> git.donarmstrong.com Git - bamtools.git/blob - src/test/CMakeLists.txt
984ee7c7a6260f9726b8bc4d12ceea58031da68f
[bamtools.git] / src / test / CMakeLists.txt
1 # ==========================
2 # BamTools CMakeLists.txt
3 # (c) 2010 Derek Barnett
4 #
5 # src/test
6 # ==========================
7
8 # specify source include directories
9 include_directories( ${BamTools_SOURCE_DIR}/src/api
10                      ${BamTools_SOURCE_DIR}/src/test
11                      ${BamTools_SOURCE_DIR}/src/third_party
12                      ${BamTools_SOURCE_DIR}/src/third_party/gtest-1.6.0/include
13                      ${BamTools_SOURCE_DIR}/src/utils
14                    )
15
16 # create our test app 'test_bamtools'
17 add_executable( BamTools-test EXCLUDE_FROM_ALL
18                 TestMain.cpp
19               )
20 set_target_properties( BamTools-test PROPERTIES
21                        OUTPUT_NAME "test_bamtools" )
22 target_link_libraries( BamTools-test BamTools BamTools-utils jsoncpp gtest )
23
24 # add test - running 'make check' will ensure build & run
25 add_test( BamToolsTest BamTools-test )
26 add_custom_target( check COMMAND ${EXECUTABLE_OUTPUT_PATH}/test_bamtools
27                          DEPENDS BamTools-test )
28