CMakeLists.txt 986 Bytes
Newer Older
1
find_package(ZLIB QUIET)
f3nix's avatar
f3nix committed
2 3 4 5
if(ZLIB_FOUND)
    message(STATUS "Check for installed zlib -- found")
else(ZLIB_FOUND)
    message(STATUS "Check for installed zlib -- not found")
6
    message(STATUS "Use wxWidgets zlib")
f3nix's avatar
f3nix committed
7 8 9 10
    # zlib is not installed, and in this case wxWidgets creates its own zlib library
    # include files are in ${wxWidgets_ROOT_DIR}/src/zlib
    # and the corresponding library is libwxzlib-<version>.a (like libwxzlib-2.8.a)
    # and we try to use it
11
    find_path(ZLIB_INCLUDE_DIR zlib.h PATHS ${wxWidgets_ROOT_DIR}/src/zlib/ DOC "location of zlib include files")
f3nix's avatar
f3nix committed
12
    set(ZLIB_LIBRARIES ${wxWidgets_ROOT_DIR}/lib/libwxzlib-2.8.a)
f3nix's avatar
f3nix committed
13
endif(ZLIB_FOUND)
f3nix's avatar
f3nix committed
14

f3nix's avatar
f3nix committed
15 16
include_directories(${CMAKE_CURRENT_SOURCE_DIR}
                    ${ZLIB_INCLUDE_DIR})
f3nix's avatar
f3nix committed
17

f3nix's avatar
f3nix committed
18
set(MINIZIP_SRCS
f3nix's avatar
f3nix committed
19 20 21
    ioapi.c
    minizip.c
    zip.c)
f3nix's avatar
f3nix committed
22

f3nix's avatar
f3nix committed
23
add_executable(minizip ${MINIZIP_SRCS})
f3nix's avatar
f3nix committed
24

f3nix's avatar
f3nix committed
25
target_link_libraries(minizip ${ZLIB_LIBRARIES})
f3nix's avatar
f3nix committed
26

f3nix's avatar
f3nix committed
27
install(TARGETS minizip
28
        DESTINATION ${KICAD_BIN}
f3nix's avatar
f3nix committed
29
        COMPONENT binary)