CMakeLists.txt 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. FIND_PACKAGE(Lua51 REQUIRED)
  2. FIND_PACKAGE(Freetype REQUIRED)
  3. INCLUDE(PolycodeIncludes)
  4. INCLUDE_DIRECTORIES(
  5. ${LUA_INCLUDE_DIR}
  6. LUA/Include
  7. )
  8. SET(polycodeLua_SRCS
  9. LUA/Source/PolycodeLUA.cpp
  10. )
  11. SET(polycodeLua_HDRS
  12. LUA/Include/PolycodeLUAWrappers.h
  13. LUA/Include/PolycodeLUA.h
  14. LUA/Include/PolycodeLUA2D.h
  15. )
  16. SET(CMAKE_DEBUG_POSTFIX "_d")
  17. #IF(POLYCODE_BUILD_SHARED)
  18. # ADD_LIBRARY(PolycodeLua SHARED ${polycodeLua_SRCS} ${polycodeLua_HDRS})
  19. # TARGET_LINK_LIBRARIES(PolycodeLua Polycore ${LUA_LIBRARY})
  20. #ENDIF(POLYCODE_BUILD_SHARED)
  21. #IF(POLYCODE_BUILD_STATIC)
  22. # ADD_LIBRARY(PolycodeLua_static ${polycodeLua_SRCS} ${polycodeLua_HDRS})
  23. # TARGET_LINK_LIBRARIES(PolycodeLua_static Polycore_static)
  24. #ENDIF(POLYCODE_BUILD_STATIC)
  25. ADD_LIBRARY(PolycodeLua ${polycodeLua_SRCS} ${polycodeLua_HDRS})
  26. TARGET_LINK_LIBRARIES(PolycodeLua)
  27. IF(POLYCODE_INSTALL_FRAMEWORK)
  28. # install headers
  29. INSTALL(FILES ${polycodeLua_HDRS} DESTINATION ${POLYCODE_RELEASE_DIR}/Framework/Modules/Include)
  30. # install libraries
  31. IF(POLYCODE_BUILD_SHARED)
  32. INSTALL(TARGETS PolycodeLua DESTINATION ${POLYCODE_RELEASE_DIR}/Framework/Modules/Lib)
  33. ENDIF(POLYCODE_BUILD_SHARED)
  34. IF(POLYCODE_BUILD_STATIC)
  35. INSTALL(TARGETS PolycodeLua_static DESTINATION ${POLYCODE_RELEASE_DIR}/Framework/Modules/Lib)
  36. ENDIF(POLYCODE_BUILD_STATIC)
  37. ENDIF(POLYCODE_INSTALL_FRAMEWORK)