mirror of
				https://github.com/eledio-devices/thirdparty-ArduinoJson.git
				synced 2025-10-31 16:14:11 +01:00 
			
		
		
		
	Moved all build settings to `ArduinoJson/Configuration.hpp` Added AppVeyor settings in source tree
		
			
				
	
	
		
			36 lines
		
	
	
		
			794 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			794 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| # Copyright Benoit Blanchon 2014-2016
 | |
| # MIT License
 | |
| # 
 | |
| # Arduino JSON library
 | |
| # https://github.com/bblanchon/ArduinoJson
 | |
| # If you like this project, please add a star!
 | |
| 
 | |
| set(GTEST_DIR ../third-party/gtest-1.7.0)
 | |
| 
 | |
| file(GLOB TESTS_FILES *.hpp *.cpp)
 | |
| 
 | |
| include_directories(
 | |
|     ${GTEST_DIR}
 | |
|     ${GTEST_DIR}/include)
 | |
| 
 | |
| add_definitions(-DGTEST_HAS_PTHREAD=0)
 | |
| 
 | |
| # Workaround for Visual Studio 2012
 | |
| if (MSVC AND MSVC_VERSION EQUAL 1700)
 | |
|     add_definitions(-D_VARIADIC_MAX=10)
 | |
| endif()
 | |
| 
 | |
| if (MSVC)
 | |
| 	add_definitions(-D_CRT_SECURE_NO_WARNINGS)
 | |
| endif()
 | |
| 
 | |
| add_executable(ArduinoJsonTests 
 | |
|     ${TESTS_FILES}
 | |
|     ${GTEST_DIR}/src/gtest-all.cc
 | |
|     ${GTEST_DIR}/src/gtest_main.cc)
 | |
| 
 | |
| 
 | |
| target_link_libraries(ArduinoJsonTests ArduinoJson)
 | |
| 
 | |
| add_test(ArduinoJsonTests ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ArduinoJsonTests)
 |