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