cmake and travis support added

This commit is contained in:
Holger Nahrstaedt
2016-03-09 13:32:39 +01:00
parent f7786d4dd5
commit 0ed5135772
5 changed files with 162 additions and 0 deletions

3
unitTests/CMakeLists.txt Normal file
View File

@@ -0,0 +1,3 @@
add_subdirectory(wavelibBoostTests)

View File

@@ -0,0 +1,34 @@
enable_testing()
set(SOURCE_FILES
tst_dwt.cpp
BoostTest.cpp
)
set(HEADER_FILES
BoostTest.h
)
add_executable(wavelibLibTests ${SOURCE_FILES} ${HEADER_FILES})
add_test(NAME wavelibTests COMMAND wavelibTests)
include_directories(${BOOST_DIR})
add_dependencies(wavelibLibTests wavelib)
target_link_libraries(wavelibLibTests ${Boost_LIBRARIES}
wavelib)
target_include_directories(wavelibLibTests PUBLIC
${CMAKE_SOURCE_DIR}/../../header
${Boost_INCLUDE_DIR}
)
target_compile_definitions(wavelibLibTests PUBLIC BOOST_ALL_NO_LIB UNIT_TEST)
file( MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/Debug")
file( MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/Release")