project(unit CXX) set(PATH_UTF8_INVALID_TXT "${PROJECT_BINARY_DIR}/utf8_invalid.txt") set(PATH_UTF8_VALID1_TXT "${PROJECT_BINARY_DIR}/quickbrown.txt") set(PATH_UTF8_VALID2_HTML "${PROJECT_BINARY_DIR}/Unicode_transcriptions.html") set(PATH_UTF8_VALID3_TXT "${PROJECT_BINARY_DIR}/UTF-8-demo.txt") configure_file("${UNITTEST_DATA_DIR}/negative/utf8_invalid.txt" "${PATH_UTF8_INVALID_TXT}" COPYONLY) configure_file("${UNITTEST_DATA_DIR}/utf8samples/quickbrown.txt" "${PATH_UTF8_VALID1_TXT}" COPYONLY) configure_file("${UNITTEST_DATA_DIR}/utf8samples/Unicode_transcriptions.html" "${PATH_UTF8_VALID2_HTML}" COPYONLY) configure_file("${UNITTEST_DATA_DIR}/utf8samples/UTF-8-demo.txt" "${PATH_UTF8_VALID3_TXT}" COPYONLY) configure_file( "${CMAKE_CURRENT_SOURCE_DIR}/src/${PROJECT_NAME}_config.h.in" "${PROJECT_BINARY_DIR}/${PROJECT_NAME}_config.h" ) include_directories( ${PROJECT_BINARY_DIR} ) add_executable(${PROJECT_NAME} ${GTEST_MAIN_CPP} src/negative.cpp src/utf8reader.cpp ) target_link_libraries(${PROJECT_NAME} gtest )