rabbit/squirrel/CMakeLists.txt
2016-03-17 12:44:03 +01:00

31 lines
992 B
CMake

set(SQUIRREL_SRC sqapi.cpp
sqbaselib.cpp
sqclass.cpp
sqcompiler.cpp
sqdebug.cpp
sqfuncstate.cpp
sqlexer.cpp
sqmem.cpp
sqobject.cpp
sqstate.cpp
sqtable.cpp
sqvm.cpp)
add_library(squirrel SHARED ${SQUIRREL_SRC})
install(TARGETS squirrel RUNTIME DESTINATION ${INSTALL_BIN_DIR}
LIBRARY DESTINATION ${INSTALL_LIB_DIR}
ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
if(NOT DEFINED DISABLE_STATIC)
add_library(squirrel_static STATIC ${SQUIRREL_SRC})
install(TARGETS squirrel_static ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
endif()
if(DEFINED LONG_OUTPUT_NAMES)
set_target_properties(squirrel PROPERTIES OUTPUT_NAME squirrel3)
if(NOT DEFINED DISABLE_STATIC)
set_target_properties(squirrel_static PROPERTIES OUTPUT_NAME squirrel3_static)
endif()
endif()