CMakeLists.txt 843 B

12345678910111213141516171819202122
  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. add_library(sqstdlib_static STATIC ${SQSTDLIB_SRC})
  15. install(TARGETS sqstdlib_static ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
  16. if(DEFINED LONG_OUTPUT_NAMES)
  17. set_target_properties(sqstdlib PROPERTIES OUTPUT_NAME sqstdlib3)
  18. set_target_properties(sqstdlib_static PROPERTIES OUTPUT_NAME sqstdlib3_static)
  19. endif()