CMakeLists.txt (rapidjson-1.0.2) | : | CMakeLists.txt (rapidjson-1.1.0) | ||
---|---|---|---|---|
# Copyright (c) 2011 Milo Yip (miloyip@gmail.com) | cmake_minimum_required(VERSION 2.8) | |||
# Copyright (c) 2013 Rafal Jeczalik (rjeczalik@gmail.com) | ||||
# Distributed under the MIT License (see license.txt file) | if(POLICY CMP0054) | |||
cmake_policy(SET CMP0054 NEW) | ||||
endif() | ||||
set(EXAMPLES | set(EXAMPLES | |||
capitalize | capitalize | |||
condense | condense | |||
filterkey | ||||
filterkeydom | ||||
jsonx | ||||
messagereader | messagereader | |||
parsebyparts | ||||
pretty | pretty | |||
prettyauto | prettyauto | |||
schemavalidator | ||||
serialize | serialize | |||
simpledom | simpledom | |||
simplereader | simplereader | |||
simplewriter | simplewriter | |||
tutorial) | tutorial) | |||
include_directories("../include/") | ||||
add_definitions(-D__STDC_FORMAT_MACROS) | ||||
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") | if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") | |||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -Wall -Wextra -Weffc++ -Wswi tch-default") | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread -Werror -Wall -Wextra -Weff c++ -Wswitch-default") | |||
elseif (CMAKE_CXX_COMPILER_ID MATCHES "Clang") | elseif (CMAKE_CXX_COMPILER_ID MATCHES "Clang") | |||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -Wall -Wextra -Weffc++ -Wswi | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -Wall -Wextra -Weffc++ -Wswi | |||
tch-default") | tch-default -Wfloat-equal -Wimplicit-fallthrough -Weverything") | |||
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") | ||||
add_definitions(-D_CRT_SECURE_NO_WARNINGS=1) | ||||
endif() | endif() | |||
foreach (example ${EXAMPLES}) | foreach (example ${EXAMPLES}) | |||
add_executable(${example} ${example}/${example}.cpp) | add_executable(${example} ${example}/${example}.cpp) | |||
endforeach() | endforeach() | |||
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang") | ||||
target_link_libraries(parsebyparts pthread) | ||||
endif() | ||||
add_custom_target(examples ALL DEPENDS ${EXAMPLES}) | add_custom_target(examples ALL DEPENDS ${EXAMPLES}) | |||
End of changes. 8 change blocks. | ||||
8 lines changed or deleted | 21 lines changed or added |