vcpkg/ports/tiff/cmakelists.patch
Kai Pastor 40ad15cac1
[tiff] Update to 4.3.0, improvements (#18187)
* Format manifest

* Update to 4.3.0

* Revise features and dependencies

* Fix pc files

* Quote filepath expressions

* Switch to port vcpkg-cmake

* Use features for vcpkg-cmake-wrapper

* [selene] Don't warn/fail on using deprecated types from tiff

* x-add-version

* Use proper 'version' field

* [selene] Format manifest

* [selene] Modernize build file

* Overwrite version and git-tree

* Rebuild

* Implement review comment

* Overwrite git-tree

* Rename cmake wrapper template

* Overwrite git-tree
2021-06-09 16:33:25 -07:00

60 lines
1.5 KiB
Diff

diff --git a/CMakeLists.txt b/CMakeLists.txt
index dddbaf6..ee57b7b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -133,16 +133,28 @@ find_package(CMath REQUIRED)
# Release support
include(Release)
+if(MSVC)
+ add_definitions(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS)
+ add_compile_options(/wd4996)
+endif()
# Process subdirectories
add_subdirectory(port)
add_subdirectory(libtiff)
+if(BUILD_TOOLS)
add_subdirectory(tools)
+endif()
+if(BUILD_TESTS)
add_subdirectory(test)
+endif()
+if(BUILD_CONTRIB)
add_subdirectory(contrib)
add_subdirectory(build)
+endif()
+if(BUILD_DOCS)
add_subdirectory(man)
add_subdirectory(html)
+endif()
message(STATUS "")
diff --git a/libtiff/CMakeLists.txt b/libtiff/CMakeLists.txt
index 90105b2..db5f140 100755
--- a/libtiff/CMakeLists.txt
+++ b/libtiff/CMakeLists.txt
@@ -161,7 +161,7 @@ if(CXX_SUPPORT)
set(tiffxx_HEADERS
tiffio.hxx)
- add_library(tiffxx)
+ add_library(tiffxx STATIC)
target_sources(tiffxx PRIVATE
${tiffxx_HEADERS}
tif_stream.cxx)
@@ -189,6 +189,7 @@ if(CXX_SUPPORT)
endif()
+if(NOT CMAKE_CROSSCOMPILING)
add_executable(mkg3states)
target_sources(mkg3states PRIVATE mkg3states.c tif_fax3.h)
target_link_libraries(mkg3states tiff port)
@@ -198,3 +199,4 @@ add_custom_target(faxtable
COMMAND ${CMAKE_COMMAND} -E rm "tif_fax3sm.c"
COMMAND mkg3states -b -c const "tif_fax3sm.c"
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")
+endif()