From fd8cced335c46f2228fb0b6abb124168bb9e0602 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Wed, 13 Dec 2017 18:32:57 -0800 Subject: Added UWP to cmake --- External/libjpeg-9a/CMakeLists.txt | 6 ++++-- External/libtiff-4.0.3/CMakeLists.txt | 11 ++++++++--- External/lpng-1.6.17/CMakeLists.txt | 6 ++++-- External/lua-5.2.3/CMakeLists.txt | 2 +- External/zlib-1.2.8/CMakeLists.txt | 2 +- 5 files changed, 18 insertions(+), 9 deletions(-) (limited to 'External') diff --git a/External/libjpeg-9a/CMakeLists.txt b/External/libjpeg-9a/CMakeLists.txt index e727ea9..9c17681 100644 --- a/External/libjpeg-9a/CMakeLists.txt +++ b/External/libjpeg-9a/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required (VERSION 3.3) +cmake_minimum_required (VERSION 3.8) project(LibJpeg C) @@ -77,7 +77,9 @@ if(MSVC) # - w4127: conditional expression is constant target_compile_options(LibJpeg PRIVATE /wd4244 /wd4127) target_compile_definitions(LibJpeg PRIVATE -D_CRT_SECURE_NO_WARNINGS) - + if(PLATFORM_UNIVERSAL_WINDOWS) + target_compile_definitions(LibJpeg PRIVATE -DNO_GETENV) + endif() # Enable link-time code generation for release builds (I was not able to # find any way to set these settings through interface library BuildSettings) set_target_properties(LibJpeg PROPERTIES diff --git a/External/libtiff-4.0.3/CMakeLists.txt b/External/libtiff-4.0.3/CMakeLists.txt index 0a59cd2..2dbf046 100644 --- a/External/libtiff-4.0.3/CMakeLists.txt +++ b/External/libtiff-4.0.3/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required (VERSION 3.3) +cmake_minimum_required (VERSION 3.8) project(LibTiff C) @@ -45,9 +45,9 @@ set(SOURCE libtiff/tif_zip.c ) -if(PLATFORM_WIN32 OR PLATFORM_UNIVERSAL_WINDOWS) +if(PLATFORM_WIN32) list(APPEND SOURCE libtiff/tif_win32.c) -elseif(PLATFORM_ANDROID) +elseif(PLATFORM_ANDROID OR PLATFORM_UNIVERSAL_WINDOWS) list(APPEND SOURCE libtiff/tif_unix.c) else() message(FATAL_ERROR "Unknown platform") @@ -84,6 +84,11 @@ if(MSVC) target_compile_definitions(LibTiff PRIVATE -D_CRT_SECURE_NO_WARNINGS) target_compile_options(LibTiff PRIVATE /wd4244 /wd4456 /wd4457 /wd4706) + if(PLATFORM_UNIVERSAL_WINDOWS) + target_compile_definitions(LibTiff PRIVATE -D_CRT_NONSTDC_NO_WARNINGS) + target_compile_options(LibTiff PRIVATE /wd4311 /wd4312) + endif() + # Enable link-time code generation for release builds (I was not able to # find any way to set these settings through interface library BuildSettings) set_target_properties(LibTiff PROPERTIES diff --git a/External/lpng-1.6.17/CMakeLists.txt b/External/lpng-1.6.17/CMakeLists.txt index 64390a8..1f669c7 100644 --- a/External/lpng-1.6.17/CMakeLists.txt +++ b/External/lpng-1.6.17/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required (VERSION 3.3) +cmake_minimum_required (VERSION 3.8) project(LibPng C) @@ -35,7 +35,9 @@ add_library( if(MSVC) target_compile_definitions(LibPng PRIVATE -D_CRT_SECURE_NO_WARNINGS) - + if(PLATFORM_UNIVERSAL_WINDOWS) + target_compile_definitions(LibPng PRIVATE PNG_ABORT=abort) + endif() # Enable link-time code generation for release builds (I was not able to # find any way to set these settings through interface library BuildSettings) set_target_properties(LibPng PROPERTIES diff --git a/External/lua-5.2.3/CMakeLists.txt b/External/lua-5.2.3/CMakeLists.txt index ece89a0..85f1ab8 100644 --- a/External/lua-5.2.3/CMakeLists.txt +++ b/External/lua-5.2.3/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required (VERSION 3.3) +cmake_minimum_required (VERSION 3.8) project(Lua CXX) diff --git a/External/zlib-1.2.8/CMakeLists.txt b/External/zlib-1.2.8/CMakeLists.txt index 43a7a03..11be21a 100644 --- a/External/zlib-1.2.8/CMakeLists.txt +++ b/External/zlib-1.2.8/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required (VERSION 3.3) +cmake_minimum_required (VERSION 3.8) project(ZLib C) -- cgit v1.2.3