diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 3c77e99ed..5a5a78f8b 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -42,12 +42,12 @@ include(${PROJECT_SOURCE_DIR}/tests/add_cpp_test.cmake) # # These tests explicitly do #include "simdjson.cpp" so they can override stuff # -if (NOT MSVC) # Can't get simdjson-source to compile on Windows for some reason. - add_cpp_test(numberparsingcheck LABELS acceptance per_implementation) - target_link_libraries(numberparsingcheck simdjson-include-source) - add_cpp_test(stringparsingcheck LABELS acceptance per_implementation) - target_link_libraries(stringparsingcheck simdjson-include-source) -endif() +add_cpp_test(numberparsingcheck LABELS acceptance per_implementation) +target_link_libraries(numberparsingcheck simdjson-include-source simdjson-windows-headers) +target_compile_definitions(numberparsingcheck PRIVATE NOMINMAX) +add_cpp_test(stringparsingcheck LABELS acceptance per_implementation) +target_link_libraries(stringparsingcheck simdjson-include-source simdjson-windows-headers) +target_compile_definitions(stringparsingcheck PRIVATE NOMINMAX) # All remaining tests link with simdjson proper link_libraries(simdjson) diff --git a/tests/numberparsingcheck.cpp b/tests/numberparsingcheck.cpp index 5cd663b6f..92ab25f37 100644 --- a/tests/numberparsingcheck.cpp +++ b/tests/numberparsingcheck.cpp @@ -1,5 +1,4 @@ #include -#include #include #include #include @@ -10,6 +9,11 @@ #define JSON_TEST_NUMBERS #endif +#ifndef _MSC_VER +#include +#else +#include +#endif #include "simdjson.h" // ulp distance diff --git a/tests/stringparsingcheck.cpp b/tests/stringparsingcheck.cpp index d4bda5a86..eeec5900b 100644 --- a/tests/stringparsingcheck.cpp +++ b/tests/stringparsingcheck.cpp @@ -1,7 +1,6 @@ #include #include #include -#include #include #include #include @@ -13,6 +12,11 @@ #define JSON_TEST_STRINGS #endif +#ifndef _MSC_VER +#include +#else +#include +#endif #include "simdjson.h" char *fullpath; diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt index 49f28664b..464d2e528 100644 --- a/windows/CMakeLists.txt +++ b/windows/CMakeLists.txt @@ -1,4 +1,4 @@ add_library(simdjson-windows-headers INTERFACE) if(MSVC) target_include_directories(simdjson-windows-headers INTERFACE .) -endif() \ No newline at end of file +endif()