Mercurial > embed
annotate libzip/lib/CMakeLists.txt @ 63:b3c185090dc2
cmake: use BUILD_INTERFACE, closes #881 @10m
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 13 Jul 2018 12:32:37 +0200 |
parents | 056ee6b5913e |
children |
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 |
56
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
3 INSTALL(FILES zip.h DESTINATION include) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
4 |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
5 # from http://www.cmake.org/Wiki/CMakeMacroLibtoolFile |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
6 MACRO(GET_TARGET_PROPERTY_WITH_DEFAULT _variable _target _property _default_value) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
7 |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
8 GET_TARGET_PROPERTY (${_variable} ${_target} ${_property}) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
9 IF (${_variable} STREQUAL NOTFOUND) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
10 SET (${_variable} ${_default_value}) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
11 ENDIF (${_variable} STREQUAL NOTFOUND) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
12 |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
13 ENDMACRO (GET_TARGET_PROPERTY_WITH_DEFAULT) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
14 |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
15 MACRO(CREATE_LIBTOOL_FILE _target _install_DIR) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
16 GET_TARGET_PROPERTY(_target_location ${_target} LOCATION) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
17 GET_TARGET_PROPERTY_WITH_DEFAULT(_target_static_lib ${_target} STATIC_LIB "") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
18 GET_TARGET_PROPERTY_WITH_DEFAULT(_target_dependency_libs ${_target} LT_DEPENDENCY_LIBS "") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
19 GET_TARGET_PROPERTY_WITH_DEFAULT(_target_current ${_target} LT_VERSION_CURRENT 4) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
20 GET_TARGET_PROPERTY_WITH_DEFAULT(_target_revision ${_target} LT_VERSION_REVISION 0) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
21 GET_TARGET_PROPERTY_WITH_DEFAULT(_target_age ${_target} LT_VERSION_AGE 0) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
22 GET_TARGET_PROPERTY_WITH_DEFAULT(_target_installed ${_target} LT_INSTALLED yes) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
23 GET_TARGET_PROPERTY_WITH_DEFAULT(_target_shouldnotlink ${_target} LT_SHOULDNOTLINK yes) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
24 GET_TARGET_PROPERTY_WITH_DEFAULT(_target_dlopen ${_target} LT_DLOPEN "") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
25 GET_TARGET_PROPERTY_WITH_DEFAULT(_target_dlpreopen ${_target} LT_DLPREOPEN "") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
26 GET_FILENAME_COMPONENT(_laname ${_target_location} NAME_WE) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
27 GET_FILENAME_COMPONENT(_soname ${_target_location} NAME) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
28 SET(_laname ${_laname}.la) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
29 FILE(WRITE ${_laname} "# ${_laname} - a libtool library file, generated by cmake \n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
30 FILE(APPEND ${_laname} "# The name that we can dlopen(3).\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
31 FILE(APPEND ${_laname} "dlname='${_soname}'\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
32 FILE(APPEND ${_laname} "# Names of this library\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
33 FILE(APPEND ${_laname} "library_names='${_soname}.${_target_current}.${_target_age}.${_target_revision} ${_soname}.${_target_current} ${_soname}'\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
34 FILE(APPEND ${_laname} "# The name of the static archive\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
35 FILE(APPEND ${_laname} "old_library='${_target_static_lib}'\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
36 FILE(APPEND ${_laname} "# Libraries that this one depends upon.\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
37 FILE(APPEND ${_laname} "dependency_libs='${_target_dependency_libs}'\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
38 FILE(APPEND ${_laname} "# Version information.\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
39 FILE(APPEND ${_laname} "current=${_target_current}\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
40 FILE(APPEND ${_laname} "age=${_target_age}\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
41 FILE(APPEND ${_laname} "revision=${_target_revision}\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
42 FILE(APPEND ${_laname} "# Is this an already installed library?\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
43 FILE(APPEND ${_laname} "installed=${_target_installed}\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
44 FILE(APPEND ${_laname} "# Should we warn about portability when linking against -modules?\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
45 FILE(APPEND ${_laname} "shouldnotlink=${_target_shouldnotlink}\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
46 FILE(APPEND ${_laname} "# Files to dlopen/dlpreopen\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
47 FILE(APPEND ${_laname} "dlopen='${_target_dlopen}'\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
48 FILE(APPEND ${_laname} "dlpreopen='${_target_dlpreopen}'\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
49 FILE(APPEND ${_laname} "# Directory that this library needs to be installed in:\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
50 FILE(APPEND ${_laname} "libdir='${CMAKE_INSTALL_PREFIX}/${_install_DIR}'\n") |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
51 INSTALL( FILES ${_laname} ${_soname} |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
52 DESTINATION ${CMAKE_INSTALL_PREFIX}${_install_DIR}) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
53 ENDMACRO(CREATE_LIBTOOL_FILE) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
54 |
20
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
55 SET(LIBZIP_SOURCES |
56
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
56 gladman-fcrypt.c |
20
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
57 zip_add.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
58 zip_add_dir.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
59 zip_add_entry.c |
56
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
60 zip_algorithm_bzip2.c |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
61 zip_algorithm_deflate.c |
20
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
62 zip_buffer.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
63 zip_close.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
64 zip_delete.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
65 zip_dir_add.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
66 zip_dirent.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
67 zip_discard.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
68 zip_entry.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
69 zip_err_str.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
70 zip_error.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
71 zip_error_clear.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
72 zip_error_get.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
73 zip_error_get_sys_type.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
74 zip_error_strerror.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
75 zip_error_to_str.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
76 zip_extra_field.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
77 zip_extra_field_api.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
78 zip_fclose.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
79 zip_fdopen.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
80 zip_file_add.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
81 zip_file_error_clear.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
82 zip_file_error_get.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
83 zip_file_get_comment.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
84 zip_file_get_external_attributes.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
85 zip_file_get_offset.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
86 zip_file_rename.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
87 zip_file_replace.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
88 zip_file_set_comment.c |
56
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
89 zip_file_set_encryption.c |
20
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
90 zip_file_set_external_attributes.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
91 zip_file_set_mtime.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
92 zip_file_strerror.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
93 zip_filerange_crc.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
94 zip_fopen.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
95 zip_fopen_encrypted.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
96 zip_fopen_index.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
97 zip_fopen_index_encrypted.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
98 zip_fread.c |
56
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
99 zip_fseek.c |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
100 zip_ftell.c |
20
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
101 zip_get_archive_comment.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
102 zip_get_archive_flag.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
103 zip_get_encryption_implementation.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
104 zip_get_file_comment.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
105 zip_get_name.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
106 zip_get_num_entries.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
107 zip_get_num_files.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
108 zip_hash.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
109 zip_io_util.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
110 zip_memdup.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
111 zip_name_locate.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
112 zip_new.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
113 zip_open.c |
56
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
114 zip_progress.c |
20
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
115 zip_rename.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
116 zip_replace.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
117 zip_set_archive_comment.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
118 zip_set_archive_flag.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
119 zip_set_default_password.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
120 zip_set_file_comment.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
121 zip_set_file_compression.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
122 zip_set_name.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
123 zip_source_begin_write.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
124 zip_source_buffer.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
125 zip_source_call.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
126 zip_source_close.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
127 zip_source_commit_write.c |
56
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
128 zip_source_compress.c |
20
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
129 zip_source_crc.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
130 zip_source_error.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
131 zip_source_filep.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
132 zip_source_free.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
133 zip_source_function.c |
56
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
134 zip_source_get_compression_flags.c |
20
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
135 zip_source_is_deleted.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
136 zip_source_layered.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
137 zip_source_open.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
138 zip_source_pkware.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
139 zip_source_read.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
140 zip_source_remove.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
141 zip_source_rollback_write.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
142 zip_source_seek.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
143 zip_source_seek_write.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
144 zip_source_stat.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
145 zip_source_supports.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
146 zip_source_tell.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
147 zip_source_tell_write.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
148 zip_source_window.c |
56
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
149 zip_source_winzip_aes_decode.c |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
150 zip_source_winzip_aes_encode.c |
20
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
151 zip_source_write.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
152 zip_source_zip.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
153 zip_source_zip_new.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
154 zip_stat.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
155 zip_stat_index.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
156 zip_stat_init.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
157 zip_strerror.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
158 zip_string.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
159 zip_unchange.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
160 zip_unchange_all.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
161 zip_unchange_archive.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
162 zip_unchange_data.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
163 zip_utf-8.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
164 ) |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
165 |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
166 IF(WIN32) |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
167 SET(LIBZIP_OPSYS_FILES |
56
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
168 zip_random_win32.c |
20
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
169 zip_source_win32a.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
170 zip_source_win32handle.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
171 zip_source_win32utf8.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
172 zip_source_win32w.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
173 ) |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
174 ELSE(WIN32) |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
175 SET(LIBZIP_OPSYS_FILES |
56
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
176 zip_random_unix.c |
20
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
177 zip_source_file.c |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
178 ) |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
179 ENDIF(WIN32) |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
180 |
56
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
181 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
182 ${CMAKE_CURRENT_SOURCE_DIR}/gladman-fcrypt |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
183 ${CMAKE_CURRENT_BINARY_DIR}/..) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
184 |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
185 # TODO: distribute instead? |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
186 #ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/zip_err_str.c |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
187 # COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/make_zip_err_str.sh |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
188 # ${CMAKE_CURRENT_SOURCE_DIR}/zip.h |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
189 # ${CMAKE_CURRENT_BINARY_DIR}/zip_err_str.c |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
190 # DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/zip.h |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
191 # ${CMAKE_CURRENT_SOURCE_DIR}/make_zip_err_str.sh |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
192 #) |
20
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
193 CHECK_FUNCTION_EXISTS(mkstemp HAVE_MKSTEMP) |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
194 IF(NOT HAVE_MKSTEMP) |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
195 SET(LIBZIP_EXTRA_FILES mkstemp.c) |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
196 ENDIF(NOT HAVE_MKSTEMP) |
3b18afe43c9d
libzip: reimport version 1.1.3
David Demelier <markand@malikania.fr>
parents:
diff
changeset
|
197 |
56
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
198 ADD_LIBRARY(zip ${LIBZIP_SOURCES} ${LIBZIP_EXTRA_FILES} ${LIBZIP_OPSYS_FILES}) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
199 SET_TARGET_PROPERTIES(zip PROPERTIES VERSION 3.0 SOVERSION 3 ) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
200 TARGET_LINK_LIBRARIES(zip ${ZLIB_LIBRARY} ${OPTIONAL_LIBRARY}) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
201 INSTALL(TARGETS zip |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
202 RUNTIME DESTINATION bin |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
203 ARCHIVE DESTINATION lib |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
204 LIBRARY DESTINATION lib) |
056ee6b5913e
libzip: update to 1.3.0, closes #654
David Demelier <markand@malikania.fr>
parents:
20
diff
changeset
|
205 #CREATE_LIBTOOL_FILE(zip lib) |