2
0

CMakeLists.txt 945 B

1234567891011121314151617181920212223
  1. INCLUDE(PolycodeIncludes)
  2. FIND_PACKAGE(LibArchive REQUIRED)
  3. FIND_PACKAGE(ZLIB)
  4. INCLUDE_DIRECTORIES(
  5. ${ZLIB_INCLUDE_DIR}
  6. ${LIBARCHIVE_INCLUDE_DIR}
  7. Include)
  8. ADD_EXECUTABLE(polybuild Source/polybuild.cpp Include/polybuild.h)
  9. IF(MSVC OR MINGW)
  10. TARGET_LINK_LIBRARIES(polybuild Polycore ${LUA_LIBRARIES} ${PHYSFS_LIBRARY} ${LIBARCHIVE_LIBRARY} ${ZLIB_LIBRARIES})
  11. ELSEIF(APPLE)
  12. TARGET_LINK_LIBRARIES(polybuild Polycore ${LUA_LIBRARIES} ${PHYSFS_LIBRARY} ${LIBARCHIVE_LIBRARY} ${ZLIB_LIBRARIES} "-framework IOKit" "-framework Cocoa")
  13. SET( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pagezero_size 10000 -image_base 100000000" )
  14. ELSE(MSVC OR MINGW)
  15. TARGET_LINK_LIBRARIES(polybuild Polycore ${LUA_LIBRARIES} ${PHYSFS_LIBRARY} ${LIBARCHIVE_LIBRARY} ${ZLIB_LIBRARIES} dl)
  16. ENDIF(MSVC OR MINGW)
  17. IF(POLYCODE_INSTALL_FRAMEWORK)
  18. INSTALL(TARGETS polybuild DESTINATION Tools)
  19. ENDIF(POLYCODE_INSTALL_FRAMEWORK)