annotate libzip/lib/CMakeLists.txt @ 20:3b18afe43c9d

libzip: reimport version 1.1.3
author David Demelier <markand@malikania.fr>
date Wed, 29 Jun 2016 09:24:55 +0200
parents
children 056ee6b5913e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
20
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 INCLUDE(CheckFunctionExists)
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
2
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 SET(LIBZIP_SOURCES
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 zip_add.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 zip_add_dir.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 zip_add_entry.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 zip_buffer.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 zip_close.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 zip_delete.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 zip_dir_add.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 zip_dirent.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 zip_discard.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 zip_entry.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 zip_err_str.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 zip_error.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 zip_error_clear.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 zip_error_get.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 zip_error_get_sys_type.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 zip_error_strerror.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 zip_error_to_str.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 zip_extra_field.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 zip_extra_field_api.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 zip_fclose.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 zip_fdopen.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 zip_file_add.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 zip_file_error_clear.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
27 zip_file_error_get.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
28 zip_file_get_comment.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 zip_file_get_external_attributes.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 zip_file_get_offset.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 zip_file_rename.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 zip_file_replace.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
33 zip_file_set_comment.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
34 zip_file_set_external_attributes.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 zip_file_set_mtime.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 zip_file_strerror.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 zip_filerange_crc.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 zip_fopen.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 zip_fopen_encrypted.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 zip_fopen_index.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
41 zip_fopen_index_encrypted.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 zip_fread.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 zip_get_archive_comment.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 zip_get_archive_flag.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 zip_get_compression_implementation.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 zip_get_encryption_implementation.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 zip_get_file_comment.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 zip_get_name.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 zip_get_num_entries.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 zip_get_num_files.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 zip_hash.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 zip_io_util.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 zip_memdup.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 zip_name_locate.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
55 zip_new.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 zip_open.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 zip_rename.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
58 zip_replace.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 zip_set_archive_comment.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 zip_set_archive_flag.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 zip_set_default_password.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
62 zip_set_file_comment.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 zip_set_file_compression.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 zip_set_name.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 zip_source_begin_write.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 zip_source_buffer.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 zip_source_call.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
68 zip_source_close.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
69 zip_source_commit_write.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
70 zip_source_crc.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
71 zip_source_deflate.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
72 zip_source_error.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
73 zip_source_filep.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 zip_source_free.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 zip_source_function.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 zip_source_is_deleted.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 zip_source_layered.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
78 zip_source_open.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
79 zip_source_pkware.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
80 zip_source_read.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
81 zip_source_remove.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 zip_source_rollback_write.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 zip_source_seek.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 zip_source_seek_write.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 zip_source_stat.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
86 zip_source_supports.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 zip_source_tell.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 zip_source_tell_write.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 zip_source_window.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
90 zip_source_write.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
91 zip_source_zip.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
92 zip_source_zip_new.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
93 zip_stat.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
94 zip_stat_index.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
95 zip_stat_init.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
96 zip_strerror.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
97 zip_string.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
98 zip_unchange.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
99 zip_unchange_all.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
100 zip_unchange_archive.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 zip_unchange_data.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 zip_utf-8.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
103 )
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
104
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
105 IF(WIN32)
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
106 SET(LIBZIP_OPSYS_FILES
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 zip_source_win32a.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
108 zip_source_win32handle.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 zip_source_win32utf8.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 zip_source_win32w.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 )
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
112 ELSE(WIN32)
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
113 SET(LIBZIP_OPSYS_FILES
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
114 zip_source_file.c
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
115 )
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
116 ENDIF(WIN32)
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
117
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
118 CHECK_FUNCTION_EXISTS(mkstemp HAVE_MKSTEMP)
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
119 IF(NOT HAVE_MKSTEMP)
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 SET(LIBZIP_EXTRA_FILES mkstemp.c)
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
121 ENDIF(NOT HAVE_MKSTEMP)
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
122
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
123 ADD_LIBRARY(zip STATIC ${LIBZIP_SOURCES} ${LIBZIP_EXTRA_FILES} ${LIBZIP_OPSYS_FILES})
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 TARGET_LINK_LIBRARIES(zip ${ZLIB_LIBRARY})
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
125 TARGET_COMPILE_DEFINITIONS(zip PUBLIC ZIP_STATIC HAVE_CONFIG_H)
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
126 TARGET_INCLUDE_DIRECTORIES(
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
127 zip
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
128 PUBLIC ${libzip_SOURCE_DIR}/lib ${libzip_BINARY_DIR}
3b18afe43c9d libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff changeset
129 )