CMakeLists.txt 559 B

1234567891011121314151617181920212223
  1. set(GTEST_DIR ../third-party/gtest-1.7.0)
  2. file(GLOB TESTS_FILES *.hpp *.cpp)
  3. include_directories(
  4. ${GTEST_DIR}
  5. ${GTEST_DIR}/include)
  6. add_definitions(-DGTEST_HAS_PTHREAD=0)
  7. # Workaround for Visual Studio 2012
  8. if (MSVC AND MSVC_VERSION EQUAL 1700)
  9. add_definitions(-D_VARIADIC_MAX=10)
  10. endif()
  11. add_executable(ArduinoJsonTests
  12. ${TESTS_FILES}
  13. ${GTEST_DIR}/src/gtest-all.cc
  14. ${GTEST_DIR}/src/gtest_main.cc)
  15. target_link_libraries(ArduinoJsonTests ArduinoJson)
  16. add_test(ArduinoJsonTests ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ArduinoJsonTests)