CMakeLists.txt 903 B

12345678910111213141516171819202122232425
  1. set(SQUIRREL_SRC sqapi.cpp
  2. sqbaselib.cpp
  3. sqclass.cpp
  4. sqcompiler.cpp
  5. sqdebug.cpp
  6. sqfuncstate.cpp
  7. sqlexer.cpp
  8. sqmem.cpp
  9. sqobject.cpp
  10. sqstate.cpp
  11. sqtable.cpp
  12. sqvm.cpp)
  13. add_library(squirrel SHARED ${SQUIRREL_SRC})
  14. install(TARGETS squirrel RUNTIME DESTINATION ${INSTALL_BIN_DIR}
  15. LIBRARY DESTINATION ${INSTALL_LIB_DIR}
  16. ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
  17. add_library(squirrel_static STATIC ${SQUIRREL_SRC})
  18. install(TARGETS squirrel_static ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
  19. if(DEFINED LONG_OUTPUT_NAMES)
  20. set_target_properties(squirrel PROPERTIES OUTPUT_NAME squirrel3)
  21. set_target_properties(squirrel_static PROPERTIES OUTPUT_NAME squirrel3_static)
  22. endif()