CMakeLists.txt 992 B

123456789101112131415161718192021222324252627282930
  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. if(NOT DEFINED DISABLE_STATIC)
  18. add_library(squirrel_static STATIC ${SQUIRREL_SRC})
  19. install(TARGETS squirrel_static ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
  20. endif()
  21. if(DEFINED LONG_OUTPUT_NAMES)
  22. set_target_properties(squirrel PROPERTIES OUTPUT_NAME squirrel3)
  23. if(NOT DEFINED DISABLE_STATIC)
  24. set_target_properties(squirrel_static PROPERTIES OUTPUT_NAME squirrel3_static)
  25. endif()
  26. endif()