|
@@ -3,16 +3,21 @@ set_target_properties(sq PROPERTIES LINKER_LANGUAGE C)
|
|
|
target_link_libraries(sq squirrel sqstdlib)
|
|
target_link_libraries(sq squirrel sqstdlib)
|
|
|
install(TARGETS sq RUNTIME DESTINATION ${INSTALL_BIN_DIR})
|
|
install(TARGETS sq RUNTIME DESTINATION ${INSTALL_BIN_DIR})
|
|
|
|
|
|
|
|
-add_executable(sq_static sq.c)
|
|
|
|
|
-set_target_properties(sq_static PROPERTIES LINKER_LANGUAGE C)
|
|
|
|
|
-target_link_libraries(sq_static squirrel_static sqstdlib_static)
|
|
|
|
|
-install(TARGETS sq_static RUNTIME DESTINATION ${INSTALL_BIN_DIR})
|
|
|
|
|
|
|
+if(NOT DEFINED DISABLE_STATIC)
|
|
|
|
|
+ add_executable(sq_static sq.c)
|
|
|
|
|
+ set_target_properties(sq_static PROPERTIES LINKER_LANGUAGE C)
|
|
|
|
|
+ target_link_libraries(sq_static squirrel_static sqstdlib_static)
|
|
|
|
|
+ install(TARGETS sq_static RUNTIME DESTINATION ${INSTALL_BIN_DIR})
|
|
|
|
|
+endif()
|
|
|
|
|
|
|
|
if(DEFINED LONG_OUTPUT_NAMES)
|
|
if(DEFINED LONG_OUTPUT_NAMES)
|
|
|
set_target_properties(sq PROPERTIES OUTPUT_NAME squirrel3)
|
|
set_target_properties(sq PROPERTIES OUTPUT_NAME squirrel3)
|
|
|
- set_target_properties(sq_static PROPERTIES OUTPUT_NAME squirrel3_static)
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if(NOT DEFINED DISABLE_STATIC)
|
|
|
|
|
+ set_target_properties(sq_static PROPERTIES OUTPUT_NAME squirrel3_static)
|
|
|
|
|
+ endif()
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
-if(CMAKE_COMPILER_IS_GNUCXX)
|
|
|
|
|
|
|
+if(CMAKE_COMPILER_IS_GNUCXX AND (NOT DEFINED DISABLE_STATIC))
|
|
|
set_target_properties(sq_static PROPERTIES COMPILE_FLAGS "-static -Wl,-static")
|
|
set_target_properties(sq_static PROPERTIES COMPILE_FLAGS "-static -Wl,-static")
|
|
|
endif()
|
|
endif()
|