summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/zlib/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/zlib/CMakeLists.txt')
-rw-r--r--src/3rdparty/zlib/CMakeLists.txt47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/3rdparty/zlib/CMakeLists.txt b/src/3rdparty/zlib/CMakeLists.txt
new file mode 100644
index 0000000000..ee9ece80fc
--- /dev/null
+++ b/src/3rdparty/zlib/CMakeLists.txt
@@ -0,0 +1,47 @@
+qt_internal_add_3rdparty_library(BundledZLIB
+ STATIC
+ SKIP_AUTOMOC
+ SOURCES
+ src/adler32.c
+ src/compress.c
+ src/crc32.c
+ src/crc32.h
+ src/deflate.c
+ src/deflate.h
+ src/gzclose.c
+ src/gzguts.h
+ src/gzlib.c
+ src/gzread.c
+ src/gzwrite.c
+ src/infback.c
+ src/inffast.c
+ src/inffast.h
+ src/inffixed.h
+ src/inflate.c
+ src/inflate.h
+ src/inftrees.c
+ src/inftrees.h
+ src/trees.c
+ src/trees.h
+ src/uncompr.c
+ src/zconf.h
+ src/zlib.h
+ src/zutil.c
+ src/zutil.h
+ DEFINES
+ QT_BUILD_CORE_LIB
+ INCLUDE_DIRECTORIES
+ $<TARGET_PROPERTY:Core,INCLUDE_DIRECTORIES>
+)
+
+qt_internal_add_sync_header_dependencies(BundledZLIB Core)
+
+qt_disable_warnings(BundledZLIB)
+
+qt_set_symbol_visibility_hidden(BundledZLIB)
+
+qt_internal_add_3rdparty_header_module(ZlibPrivate
+ EXTERNAL_HEADERS
+ src/zlib.h
+ src/zconf.h
+)