From 2cf2751aef6ac8ce17939809e68d1fdf42d205b1 Mon Sep 17 00:00:00 2001 From: Hugues Delorme Date: Wed, 9 Sep 2015 12:39:45 +0200 Subject: [PATCH] tests: fix build errors when GMIO_BUILD_SHARED_LIBS=ON on Windows --- tests/CMakeLists.txt | 9 +++++++-- tests/win_ctest_cmd.bat.cmake | 4 ++++ 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 tests/win_ctest_cmd.bat.cmake diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index c97a9c7..dad4486 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -15,6 +15,10 @@ enable_testing() set(CMAKE_CTEST_COMMAND ctest -V) +if(WIN32 AND GMIO_BUILD_SHARED_LIBS) + configure_file(win_ctest_cmd.bat.cmake win_ctest_cmd.bat @ONLY) + set(CMAKE_CTEST_COMMAND win_ctest_cmd.bat) +endif() add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}) include_directories(${CMAKE_BINARY_DIR}/src/gmio_core) # For generated cmake headers @@ -25,8 +29,9 @@ add_executable( EXCLUDE_FROM_ALL stream_buffer.c utils.c - test_internal.c) -target_link_libraries(test_internal gmio) + test_internal.c + ../src/gmio_core/internal/string_parse.c) +#target_link_libraries(test_internal gmio) # test_platform add_executable( diff --git a/tests/win_ctest_cmd.bat.cmake b/tests/win_ctest_cmd.bat.cmake new file mode 100644 index 0000000..2a92970 --- /dev/null +++ b/tests/win_ctest_cmd.bat.cmake @@ -0,0 +1,4 @@ +@echo off + +set PATH=@CMAKE_BINARY_DIR@\src;%PATH% +ctest -V