GET_TARGET_PROPERTY(_target_location ${_target} LOCATION)
GET_TARGET_PROPERTY_WITH_DEFAULT(_target_static_lib ${_target} STATIC_LIB "")
GET_TARGET_PROPERTY_WITH_DEFAULT(_target_dependency_libs ${_target} LT_DEPENDENCY_LIBS "")
- GET_TARGET_PROPERTY_WITH_DEFAULT(_target_current ${_target} LT_VERSION_CURRENT 0)
- GET_TARGET_PROPERTY_WITH_DEFAULT(_target_age ${_target} LT_VERSION_AGE 0)
+ GET_TARGET_PROPERTY_WITH_DEFAULT(_target_current ${_target} LT_VERSION_CURRENT 4)
GET_TARGET_PROPERTY_WITH_DEFAULT(_target_revision ${_target} LT_VERSION_REVISION 0)
+ GET_TARGET_PROPERTY_WITH_DEFAULT(_target_age ${_target} LT_VERSION_AGE 0)
GET_TARGET_PROPERTY_WITH_DEFAULT(_target_installed ${_target} LT_INSTALLED yes)
GET_TARGET_PROPERTY_WITH_DEFAULT(_target_shouldnotlink ${_target} LT_SHOULDNOTLINK yes)
GET_TARGET_PROPERTY_WITH_DEFAULT(_target_dlopen ${_target} LT_DLOPEN "")
ENDMACRO(CREATE_LIBTOOL_FILE)
SET(LIBZIP_SOURCES
+ gladman-fcrypt.c
zip_add.c
zip_add_dir.c
+ zip_add_entry.c
+ zip_buffer.c
zip_close.c
zip_delete.c
+ zip_dir_add.c
zip_dirent.c
- zip_entry_free.c
- zip_entry_new.c
+ zip_discard.c
+ zip_entry.c
zip_err_str.c
zip_error.c
zip_error_clear.c
zip_error_get_sys_type.c
zip_error_strerror.c
zip_error_to_str.c
+ zip_extra_field.c
+ zip_extra_field_api.c
zip_fclose.c
zip_fdopen.c
+ zip_file_add.c
zip_file_error_clear.c
zip_file_error_get.c
+ zip_file_get_comment.c
+ zip_file_get_external_attributes.c
zip_file_get_offset.c
+ zip_file_rename.c
+ zip_file_replace.c
+ zip_file_set_comment.c
+ zip_file_set_encryption.c
+ zip_file_set_external_attributes.c
+ zip_file_set_mtime.c
zip_file_strerror.c
zip_filerange_crc.c
zip_fopen.c
zip_fopen_index.c
zip_fopen_index_encrypted.c
zip_fread.c
- zip_free.c
+ zip_fseek.c
zip_get_archive_comment.c
zip_get_archive_flag.c
zip_get_compression_implementation.c
zip_get_encryption_implementation.c
zip_get_file_comment.c
- zip_get_file_extra.c
zip_get_name.c
+ zip_get_num_entries.c
zip_get_num_files.c
+ zip_hash.c
+ zip_io_util.c
zip_memdup.c
zip_name_locate.c
zip_new.c
zip_set_archive_flag.c
zip_set_default_password.c
zip_set_file_comment.c
- zip_set_file_extra.c
+ zip_set_file_compression.c
zip_set_name.c
+ zip_source_begin_write.c
zip_source_buffer.c
+ zip_source_call.c
zip_source_close.c
+ zip_source_commit_write.c
zip_source_crc.c
zip_source_deflate.c
zip_source_error.c
- zip_source_file.c
zip_source_filep.c
zip_source_free.c
zip_source_function.c
+ zip_source_is_deleted.c
zip_source_layered.c
zip_source_open.c
zip_source_pkware.c
- zip_source_pop.c
zip_source_read.c
+ zip_source_remove.c
+ zip_source_rollback_write.c
+ zip_source_seek.c
+ zip_source_seek_write.c
zip_source_stat.c
+ zip_source_supports.c
+ zip_source_tell.c
+ zip_source_tell_write.c
+ zip_source_window.c
+ zip_source_winzip_aes_decode.c
+ zip_source_winzip_aes_encode.c
+ zip_source_write.c
zip_source_zip.c
+ zip_source_zip_new.c
zip_stat.c
zip_stat_index.c
zip_stat_init.c
zip_strerror.c
+ zip_string.c
zip_unchange.c
zip_unchange_all.c
zip_unchange_archive.c
zip_unchange_data.c
+ zip_utf-8.c
)
+IF(WIN32)
+ SET(LIBZIP_OPSYS_FILES
+ zip_random_win32.c
+ zip_source_win32a.c
+ zip_source_win32handle.c
+ zip_source_win32utf8.c
+ zip_source_win32w.c
+ )
+ELSE(WIN32)
+ SET(LIBZIP_OPSYS_FILES
+ zip_random_unix.c
+ zip_source_file.c
+ )
+ENDIF(WIN32)
+
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/gladman-fcrypt
${CMAKE_CURRENT_BINARY_DIR}/..)
-# XXX: distribute instead?
+# TODO: distribute instead?
#ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/zip_err_str.c
# COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/make_zip_err_str.sh
# ${CMAKE_CURRENT_SOURCE_DIR}/zip.h
SET(LIBZIP_EXTRA_FILES mkstemp.c)
ENDIF(NOT HAVE_MKSTEMP)
-ADD_LIBRARY(zip SHARED ${LIBZIP_SOURCES} ${LIBZIP_EXTRA_FILES})
+ADD_LIBRARY(zip SHARED ${LIBZIP_SOURCES} ${LIBZIP_EXTRA_FILES} ${LIBZIP_OPSYS_FILES})
SET_TARGET_PROPERTIES(zip PROPERTIES VERSION 3.0 SOVERSION 3 )
TARGET_LINK_LIBRARIES(zip ${ZLIB_LIBRARY})
INSTALL(TARGETS zip
- ARCHIVE DESTINATION lib
- LIBRARY DESTINATION lib)
+ RUNTIME DESTINATION bin
+ ARCHIVE DESTINATION lib
+ LIBRARY DESTINATION lib)
#CREATE_LIBTOOL_FILE(zip lib)
+
+#ADD_LIBRARY(zipstatic STATIC ${LIBZIP_SOURCES} ${LIBZIP_EXTRA_FILES} ${LIBZIP_OPSYS_FILES})
+#SET_TARGET_PROPERTIES(zipstatic PROPERTIES VERSION 3.0 SOVERSION 3 )
+#TARGET_LINK_LIBRARIES(zipstatic ${ZLIB_LIBRARY})
+#INSTALL(TARGETS zipstatic
+# RUNTIME DESTINATION bin
+# ARCHIVE DESTINATION lib
+# LIBRARY DESTINATION lib)