|
|
@@ -7,19 +7,27 @@ set(SQSTDLIB_SRC sqstdaux.cpp
|
|
|
sqstdstring.cpp
|
|
|
sqstdsystem.cpp)
|
|
|
|
|
|
-add_library(sqstdlib SHARED ${SQSTDLIB_SRC})
|
|
|
-target_link_libraries(sqstdlib squirrel)
|
|
|
-install(TARGETS sqstdlib RUNTIME DESTINATION ${INSTALL_BIN_DIR}
|
|
|
- LIBRARY DESTINATION ${INSTALL_LIB_DIR}
|
|
|
- ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
|
|
|
+if(NOT DEFINED DISABLE_DYNAMIC)
|
|
|
+ add_library(sqstdlib SHARED ${SQSTDLIB_SRC})
|
|
|
+ target_link_libraries(sqstdlib squirrel)
|
|
|
+ if(NOT DEFINED SQ_DISABLE_INSTALLER)
|
|
|
+ install(TARGETS sqstdlib RUNTIME DESTINATION ${INSTALL_BIN_DIR}
|
|
|
+ LIBRARY DESTINATION ${INSTALL_LIB_DIR}
|
|
|
+ ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
|
|
|
+ endif()
|
|
|
+endif()
|
|
|
|
|
|
if(NOT DEFINED DISABLE_STATIC)
|
|
|
add_library(sqstdlib_static STATIC ${SQSTDLIB_SRC})
|
|
|
- install(TARGETS sqstdlib_static ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
|
|
|
+ if(NOT DEFINED SQ_DISABLE_INSTALLER)
|
|
|
+ install(TARGETS sqstdlib_static ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
|
|
|
+ endif()
|
|
|
endif()
|
|
|
|
|
|
if(DEFINED LONG_OUTPUT_NAMES)
|
|
|
- set_target_properties(sqstdlib PROPERTIES OUTPUT_NAME sqstdlib3)
|
|
|
+ if(NOT DEFINED DISABLE_DYNAMIC)
|
|
|
+ set_target_properties(sqstdlib PROPERTIES OUTPUT_NAME sqstdlib3)
|
|
|
+ endif()
|
|
|
|
|
|
if(NOT DEFINED DISABLE_STATIC)
|
|
|
set_target_properties(sqstdlib_static PROPERTIES OUTPUT_NAME sqstdlib3_static)
|