diff --git a/sq/CMakeLists.txt b/sq/CMakeLists.txt index 424ec9e..4609b0e 100644 --- a/sq/CMakeLists.txt +++ b/sq/CMakeLists.txt @@ -1,11 +1,11 @@ add_executable(sq sq.c) set_target_properties(sq PROPERTIES LINKER_LANGUAGE C) -target_link_libraries(sq squirrel sqstd) +target_link_libraries(sq squirrel sqstdlib) install(TARGETS sq RUNTIME DESTINATION bin) add_executable(sq_static sq.c) set_target_properties(sq_static PROPERTIES LINKER_LANGUAGE C) -target_link_libraries(sq_static squirrel_static sqstd_static) +target_link_libraries(sq_static squirrel_static sqstdlib_static) if(CMAKE_COMPILER_IS_GNUCXX) set_target_properties(sq_static PROPERTIES COMPILE_FLAGS "-static -Wl,-static") diff --git a/sqstdlib/CMakeLists.txt b/sqstdlib/CMakeLists.txt index 0a8f15e..78bed96 100644 --- a/sqstdlib/CMakeLists.txt +++ b/sqstdlib/CMakeLists.txt @@ -1,15 +1,15 @@ -set(SQSTD_SRC sqstdblob.cpp - sqstdio.cpp - sqstdstream.cpp - sqstdmath.cpp - sqstdsystem.cpp - sqstdstring.cpp - sqstdaux.cpp - sqstdrex.cpp) +set(SQSTDLIB_SRC sqstdblob.cpp + sqstdio.cpp + sqstdstream.cpp + sqstdmath.cpp + sqstdsystem.cpp + sqstdstring.cpp + sqstdaux.cpp + sqstdrex.cpp) -add_library(sqstd SHARED ${SQSTD_SRC}) -target_link_libraries(sqstd squirrel) -install(TARGETS sqstd LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) +add_library(sqstdlib SHARED ${SQSTDLIB_SRC}) +target_link_libraries(sqstdlib squirrel) +install(TARGETS sqstdlib RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) -add_library(sqstd_static STATIC ${SQSTD_SRC}) -install(TARGETS sqstd_static ARCHIVE DESTINATION lib) +add_library(sqstdlib_static STATIC ${SQSTDLIB_SRC}) +install(TARGETS sqstdlib_static ARCHIVE DESTINATION lib) diff --git a/squirrel/CMakeLists.txt b/squirrel/CMakeLists.txt index d47ca15..1ef3866 100644 --- a/squirrel/CMakeLists.txt +++ b/squirrel/CMakeLists.txt @@ -12,7 +12,7 @@ set(SQUIRREL_SRC sqapi.cpp sqclass.cpp) add_library(squirrel SHARED ${SQUIRREL_SRC}) -install(TARGETS squirrel LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) +install(TARGETS squirrel RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) add_library(squirrel_static STATIC ${SQUIRREL_SRC}) install(TARGETS squirrel_static ARCHIVE DESTINATION lib)