|
1 | 1 | INCLUDE(PolycodeIncludes) |
2 | 2 |
|
| 3 | +FIND_PACKAGE(LibArchive REQUIRED) |
3 | 4 | FIND_PACKAGE(ZLIB) |
| 5 | + |
4 | 6 | INCLUDE_DIRECTORIES( |
5 | | - ${ZLIB_INCLUDE_DIR} |
6 | | - ${Polycode_SOURCE_DIR}/Tools/Dependencies/unzip11 |
| 7 | + ${ZLIB_INCLUDE_DIR} |
| 8 | + ${LIBARCHIVE_INCLUDE_DIR} |
7 | 9 | Include) |
8 | 10 |
|
9 | | -SET(minizip_SRCS |
10 | | - ../../Dependencies/unzip11/ioapi.c |
11 | | - ../../Dependencies/unzip11/ioapi.h |
12 | | - ../../Dependencies/unzip11/zip.c |
13 | | - ../../Dependencies/unzip11/zip.h |
14 | | -) |
15 | | - |
16 | | -#IF(POLYCODE_BUILD_SHARED) |
17 | | -# LINK_LIBRARIES(Polycore) |
18 | | -# ADD_EXECUTABLE(polybuild ${minizip_SRCS} Source/polybuild.cpp Include/polybuild.h) |
19 | | -#ENDIF(POLYCODE_BUILD_SHARED) |
20 | | - |
21 | | -#IF(POLYCODE_BUILD_STATIC) |
22 | | -ADD_EXECUTABLE(polybuild ${minizip_SRCS} Source/polybuild.cpp Include/polybuild.h) |
| 11 | +ADD_EXECUTABLE(polybuild Source/polybuild.cpp Include/polybuild.h) |
23 | 12 | IF(MSVC OR MINGW) |
24 | | - TARGET_LINK_LIBRARIES(polybuild Polycore ${LUA_LIBRARIES} ${PHYSFS_LIBRARY} ${ZLIB_LIBRARIES}) |
| 13 | + TARGET_LINK_LIBRARIES(polybuild Polycore ${LUA_LIBRARIES} ${PHYSFS_LIBRARY} ${LIBARCHIVE_LIBRARY} ${ZLIB_LIBRARIES}) |
25 | 14 | ELSEIF(APPLE) |
26 | | - TARGET_LINK_LIBRARIES(polybuild Polycore ${LUA_LIBRARIES} ${PHYSFS_LIBRARY} ${ZLIB_LIBRARIES} "-framework IOKit" "-framework Cocoa") |
| 15 | + TARGET_LINK_LIBRARIES(polybuild Polycore ${LUA_LIBRARIES} ${PHYSFS_LIBRARY} ${LIBARCHIVE_LIBRARY} ${ZLIB_LIBRARIES} "-framework IOKit" "-framework Cocoa") |
27 | 16 | SET( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pagezero_size 10000 -image_base 100000000" ) |
28 | 17 | ELSE(MSVC OR MINGW) |
29 | | - TARGET_LINK_LIBRARIES(polybuild Polycore ${LUA_LIBRARIES} ${PHYSFS_LIBRARY} ${ZLIB_LIBRARIES} dl) |
| 18 | + TARGET_LINK_LIBRARIES(polybuild Polycore ${LUA_LIBRARIES} ${PHYSFS_LIBRARY} ${LIBARCHIVE_LIBRARY} ${ZLIB_LIBRARIES} dl) |
30 | 19 | ENDIF(MSVC OR MINGW) |
31 | | -#ENDIF(POLYCODE_BUILD_STATIC) |
32 | 20 |
|
33 | 21 | IF(POLYCODE_INSTALL_FRAMEWORK) |
34 | | - |
35 | | - # install exes |
36 | | -# IF(POLYCODE_BUILD_SHARED) |
37 | | -# INSTALL(TARGETS polybuild_dynamic DESTINATION ${POLYCODE_RELEASE_DIR}/Framework/Tools) |
38 | | -# ENDIF(POLYCODE_BUILD_SHARED) |
39 | | - |
40 | | -# IF(POLYCODE_BUILD_STATIC) |
41 | 22 | INSTALL(TARGETS polybuild DESTINATION Tools) |
42 | | -# ENDIF(POLYCODE_BUILD_STATIC) |
43 | | - |
44 | 23 | ENDIF(POLYCODE_INSTALL_FRAMEWORK) |
0 commit comments