1 cmake_minimum_required(VERSION 2.8)
4 cmake_policy(SET CMP0054 NEW)
24 include_directories("../include/")
26 add_definitions(-D__STDC_FORMAT_MACROS)
28 if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
29 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread -Werror -Wall -Wextra -Weffc++ -Wswitch-default")
30 elseif (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
31 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -Wall -Wextra -Weffc++ -Wswitch-default -Wfloat-equal -Wimplicit-fallthrough -Weverything")
34 foreach (example ${EXAMPLES})
35 add_executable(${example} ${example}/${example}.cpp)
38 if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
39 target_link_libraries(parsebyparts pthread)
42 add_custom_target(examples ALL DEPENDS ${EXAMPLES})