CMakeLists.txt 828 B

1234567891011121314151617181920212223
  1. add_executable(sq sq.c)
  2. set_target_properties(sq PROPERTIES LINKER_LANGUAGE C)
  3. target_link_libraries(sq squirrel sqstdlib)
  4. install(TARGETS sq RUNTIME DESTINATION ${INSTALL_BIN_DIR})
  5. if(NOT DEFINED DISABLE_STATIC)
  6. add_executable(sq_static sq.c)
  7. set_target_properties(sq_static PROPERTIES LINKER_LANGUAGE C)
  8. target_link_libraries(sq_static squirrel_static sqstdlib_static)
  9. install(TARGETS sq_static RUNTIME DESTINATION ${INSTALL_BIN_DIR})
  10. endif()
  11. if(DEFINED LONG_OUTPUT_NAMES)
  12. set_target_properties(sq PROPERTIES OUTPUT_NAME squirrel3)
  13. if(NOT DEFINED DISABLE_STATIC)
  14. set_target_properties(sq_static PROPERTIES OUTPUT_NAME squirrel3_static)
  15. endif()
  16. endif()
  17. if(CMAKE_COMPILER_IS_GNUCXX AND (NOT DEFINED DISABLE_STATIC))
  18. set_target_properties(sq_static PROPERTIES COMPILE_FLAGS "-static -Wl,-static")
  19. endif()