Mercurial > embed
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 |
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 ) |