CMakeLists.txt 932 B

123456789101112131415161718192021222324252627
  1. set(SQSTDLIB_SRC sqstdaux.cpp
  2. sqstdblob.cpp
  3. sqstdio.cpp
  4. sqstdmath.cpp
  5. sqstdrex.cpp
  6. sqstdstream.cpp
  7. sqstdstring.cpp
  8. sqstdsystem.cpp)
  9. add_library(sqstdlib SHARED ${SQSTDLIB_SRC})
  10. target_link_libraries(sqstdlib squirrel)
  11. install(TARGETS sqstdlib RUNTIME DESTINATION ${INSTALL_BIN_DIR}
  12. LIBRARY DESTINATION ${INSTALL_LIB_DIR}
  13. ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
  14. if(NOT DEFINED DISABLE_STATIC)
  15. add_library(sqstdlib_static STATIC ${SQSTDLIB_SRC})
  16. install(TARGETS sqstdlib_static ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
  17. endif()
  18. if(DEFINED LONG_OUTPUT_NAMES)
  19. set_target_properties(sqstdlib PROPERTIES OUTPUT_NAME sqstdlib3)
  20. if(NOT DEFINED DISABLE_STATIC)
  21. set_target_properties(sqstdlib_static PROPERTIES OUTPUT_NAME sqstdlib3_static)
  22. endif()
  23. endif()