diff --git a/CMakeLists.txt b/CMakeLists.txt index fd951197d..a5855af22 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,7 +6,7 @@ # ENABLE_{COMPONENT} # ENABLE_TESTS -cmake_minimum_required(VERSION 2.8.12) +cmake_minimum_required(VERSION 3.2.0) project(Poco) diff --git a/CppUnit/CMakeLists.txt b/CppUnit/CMakeLists.txt index eafded440..956f3ae21 100644 --- a/CppUnit/CMakeLists.txt +++ b/CppUnit/CMakeLists.txt @@ -1,6 +1,9 @@ set(LIBNAME "CppUnit") # Sources +if (WIN32) + add_definitions(-D_CRT_SECURE_NO_WARNINGS) +endif (WIN32) file(GLOB SRCS_G "src/*.cpp") POCO_SOURCES_AUTO( SRCS ${SRCS_G}) diff --git a/JSON/CMakeLists.txt b/JSON/CMakeLists.txt index 5302eaebc..b49373cc8 100644 --- a/JSON/CMakeLists.txt +++ b/JSON/CMakeLists.txt @@ -2,6 +2,10 @@ set(LIBNAME "JSON") set(POCO_LIBNAME "Poco${LIBNAME}") # Sources +if (WIN32) + add_definitions(-D_CRT_SECURE_NO_WARNINGS) +endif (WIN32) + file(GLOB SRCS_G "src/*.cpp") POCO_SOURCES_AUTO( SRCS ${SRCS_G}) @@ -9,6 +13,7 @@ POCO_SOURCES_AUTO( SRCS ${SRCS_G}) file(GLOB_RECURSE HDRS_G "include/*.h" ) POCO_HEADERS_AUTO( SRCS ${HDRS_G}) POCO_SOURCES(SRCS pdjson src/pd_json.c) +SET_SOURCE_FILES_PROPERTIES(src/pd_json.c PROPERTIES LANGUAGE CXX) add_library( "${LIBNAME}" ${LIB_MODE} ${SRCS} ) add_library( "${POCO_LIBNAME}" ALIAS "${LIBNAME}")