all repos — mgba @ 8e7028ab7b025cec2898c39efd79b7a669e6b425

mGBA Game Boy Advance Emulator

All: Allow use of external minizip library
Jeffrey Pfau jeffrey@endrift.com
Wed, 13 Apr 2016 00:13:05 -0700
commit

8e7028ab7b025cec2898c39efd79b7a669e6b425

parent

b719664c2bbca705d19ad909b003c75b27eab9fc

2 files changed, 13 insertions(+), 1 deletions(-)

jump to
M CHANGESCHANGES

@@ -22,6 +22,7 @@ - SDL: Remove default gamepad mappings

- Qt: Update 360 input profile on OS X to reflect newer drivers - Qt: Remove use of NaN - FFmpeg: Update dependencies on Ubuntu + - All: Allow use of external minizip library 0.4.0: (2016-02-02) Features:
M CMakeLists.txtCMakeLists.txt

@@ -10,6 +10,7 @@ set(USE_CLI_DEBUGGER ON CACHE BOOL "Whether or not to enable the CLI-mode ARM debugger")

set(USE_GDB_STUB ON CACHE BOOL "Whether or not to enable the GDB stub ARM debugger") set(USE_FFMPEG ON CACHE BOOL "Whether or not to enable FFmpeg support") set(USE_ZLIB ON CACHE BOOL "Whether or not to enable zlib support") +set(USE_MINIZIP ON CACHE BOOL "Whether or not to enable external minizip support") set(USE_PNG ON CACHE BOOL "Whether or not to enable PNG support") set(USE_LIBZIP ON CACHE BOOL "Whether or not to enable LIBZIP support") set(USE_MAGICK ON CACHE BOOL "Whether or not to enable ImageMagick support")

@@ -299,6 +300,7 @@ set(WANT_LIBZIP ${USE_LIBZIP})

find_feature(USE_FFMPEG "libavcodec;libavformat;libavresample;libavutil;libswscale") find_feature(USE_ZLIB "ZLIB") +find_feature(USE_MINIZIP "minizip") find_feature(USE_PNG "PNG") find_feature(USE_LIBZIP "libzip") find_feature(USE_MAGICK "MagickWand")

@@ -428,6 +430,13 @@ list(APPEND DEPENDENCY_LIB ${LIBZIP_LIBRARIES})

list(APPEND FEATURES LIBZIP) list(APPEND VFS_SRC ${CMAKE_SOURCE_DIR}/src/util/vfs/vfs-zip.c) set(CPACK_DEBIAN_PACKAGE_DEPENDS "${CPACK_DEBIAN_PACKAGE_DEPENDS},libzip2") +elseif(USE_MINIZIP) + include_directories(AFTER ${MINIZIP_INCLUDE_DIRS}) + link_directories(${MINIZIP_LIBRARY_DIRS}) + list(APPEND DEPENDENCY_LIB ${MINIZIP_LIBRARIES}) + list(APPEND FEATURES MINIZIP) + list(APPEND VFS_SRC ${CMAKE_SOURCE_DIR}/src/util/vfs/vfs-zip.c) + set(CPACK_DEBIAN_PACKAGE_DEPENDS "${CPACK_DEBIAN_PACKAGE_DEPENDS},libminizip1") elseif(USE_ZLIB) list(APPEND VFS_SRC ${CMAKE_SOURCE_DIR}/src/util/vfs/vfs-zip.c ${CMAKE_SOURCE_DIR}/src/third-party/zlib/contrib/minizip/ioapi.c

@@ -668,8 +677,10 @@ string(REPLACE ";" ", " SUMMARY_GL "${SUMMARY_GL_LIST}")

endif() if(USE_LIBZIP) set(SUMMARY_ZIP libzip) +elseif(USE_MINIZIP) + set(SUMMARY_ZIP "minizip (external)") elseif(USE_ZLIB) - set(SUMMARY_ZIP minizip) + set(SUMMARY_ZIP "minizip (included)") else() set(SUMMARY_ZIP OFF) endif()