CMakeLists.txt 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. INCLUDE(PolycodeIncludes)
  2. FIND_PACKAGE(Lua REQUIRED)
  3. INCLUDE_DIRECTORIES(
  4. ${LUA_INCLUDE_DIR}
  5. Include
  6. )
  7. SET(polycodeLua_SRCS
  8. ${CMAKE_CURRENT_SOURCE_DIR}/Source/PolycodeLUA.cpp
  9. )
  10. SET(polycodeLua_HDRS
  11. ${CMAKE_CURRENT_SOURCE_DIR}/Include/PolycodeLUAWrappers.h
  12. ${CMAKE_CURRENT_SOURCE_DIR}/Include/PolycodeLUA.h
  13. )
  14. SET(CMAKE_DEBUG_POSTFIX "_d")
  15. #IF(POLYCODE_BUILD_SHARED)
  16. # ADD_LIBRARY(PolycodeLua SHARED ${polycodeLua_SRCS} ${polycodeLua_HDRS})
  17. # TARGET_LINK_LIBRARIES(PolycodeLua Polycore ${LUA_LIBRARY})
  18. #ENDIF(POLYCODE_BUILD_SHARED)
  19. #IF(POLYCODE_BUILD_STATIC)
  20. ADD_LIBRARY(PolycodeLua ${polycodeLua_SRCS} ${polycodeLua_HDRS})
  21. SET_SOURCE_FILES_PROPERTIES(Source/PolycodeLUA.cpp PROPERTIES GENERATED 1)
  22. SET_SOURCE_FILES_PROPERTIES(Include/PolycodeLUAWrappers.h PROPERTIES GENERATED 1)
  23. SET_SOURCE_FILES_PROPERTIES(Include/PolycodeLUA.h PROPERTIES GENERATED 1)
  24. ADD_DEPENDENCIES(PolycodeLua PolycodeLuaGenerate PolycodeLuaGenerateDocs)
  25. #ENDIF(POLYCODE_BUILD_STATIC)
  26. IF(POLYCODE_INSTALL_FRAMEWORK)
  27. # install headers
  28. INSTALL(FILES ${polycodeLua_HDRS}
  29. DESTINATION Bindings/Lua/Core/include)
  30. INSTALL(DIRECTORY API DESTINATION Bindings/Lua/Core)
  31. # install libraries
  32. # IF(POLYCODE_BUILD_SHARED)
  33. # INSTALL(TARGETS PolycodeLua_dynamic
  34. # DESTINATION ${POLYCODE_RELEASE_DIR}/Framework/Modules/lib)
  35. # ENDIF(POLYCODE_BUILD_SHARED)
  36. # IF(POLYCODE_BUILD_STATIC)
  37. INSTALL(TARGETS PolycodeLua
  38. DESTINATION Bindings/Lua/Core/lib)
  39. # ENDIF(POLYCODE_BUILD_STATIC)
  40. ENDIF(POLYCODE_INSTALL_FRAMEWORK)