CMakeLists.txt 1.5 KB

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