cmake_minimum_required(VERSION 2.8) project(rrts) #set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address") #set (CMAKE_LINKER_FLAGS "${CMAKE_LINKER_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address") link_libraries(jsoncpp) include_directories(../bcar/api) link_directories(../../bcar/build) link_libraries(bcar) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/incl) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/api) add_library(rrts SHARED src/rrts.cc src/rrtext12.cc src/rrtext11.cc src/rrtext10.cc src/rrtext9.cc src/rrtext8.cc src/rrtext7.cc src/rrtext6.cc src/rrtext5.cc src/rrtext4.cc src/rrtext3.cc src/rrtext2.cc src/rrtext1.cc src/reeds_shepp.cpp ) set_target_properties(rrts PROPERTIES PUBLIC_HEADER api/rrts.h ) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/wvtest/cpp) ADD_DEFINITIONS(-DWVTEST_CONFIGURED) add_executable(ut wvtest/cpp/wvtestmain.cc wvtest/cpp/wvtest.cc ut/rrts.t.cc ut/rrtext.t.cc ) target_link_libraries(ut rrts) add_custom_command(TARGET ut POST_BUILD COMMAND ./wvtestrun ../build/ut WORKING_DIRECTORY ../wvtest )