You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #vim: et ts =4 sts = 4 sw = 4 tw = 0
- set(EXAMPLES
- readFromString
- readFromStream
- stringWrite
- streamWrite
- )
- add_definitions(-D_GLIBCXX_USE_CXX11_ABI)
-
- if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
- add_compile_options(-Wall -Wextra)
- elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
- add_definitions(
- -D_SCL_SECURE_NO_WARNINGS
- -D_CRT_SECURE_NO_WARNINGS
- -D_WIN32_WINNT=0x601
- -D_WINSOCK_DEPRECATED_NO_WARNINGS
- )
- endif()
-
- foreach(example ${EXAMPLES})
- add_executable(${example} ${example}/${example}.cpp)
- target_include_directories(${example} PUBLIC ${CMAKE_SOURCE_DIR}/include)
- target_link_libraries(${example} jsoncpp_lib)
- endforeach()
-
- add_custom_target(examples ALL DEPENDS ${EXAMPLES})
|