Fix DLL installation with MSVC
This commit is contained in:
parent
d9ce07f065
commit
dc4eb2ad3e
@ -1,11 +1,11 @@
|
|||||||
add_executable(sq sq.c)
|
add_executable(sq sq.c)
|
||||||
set_target_properties(sq PROPERTIES LINKER_LANGUAGE 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)
|
install(TARGETS sq RUNTIME DESTINATION bin)
|
||||||
|
|
||||||
add_executable(sq_static sq.c)
|
add_executable(sq_static sq.c)
|
||||||
set_target_properties(sq_static PROPERTIES LINKER_LANGUAGE 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)
|
if(CMAKE_COMPILER_IS_GNUCXX)
|
||||||
set_target_properties(sq_static PROPERTIES COMPILE_FLAGS "-static -Wl,-static")
|
set_target_properties(sq_static PROPERTIES COMPILE_FLAGS "-static -Wl,-static")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
set(SQSTD_SRC sqstdblob.cpp
|
set(SQSTDLIB_SRC sqstdblob.cpp
|
||||||
sqstdio.cpp
|
sqstdio.cpp
|
||||||
sqstdstream.cpp
|
sqstdstream.cpp
|
||||||
sqstdmath.cpp
|
sqstdmath.cpp
|
||||||
@ -7,9 +7,9 @@ set(SQSTD_SRC sqstdblob.cpp
|
|||||||
sqstdaux.cpp
|
sqstdaux.cpp
|
||||||
sqstdrex.cpp)
|
sqstdrex.cpp)
|
||||||
|
|
||||||
add_library(sqstd SHARED ${SQSTD_SRC})
|
add_library(sqstdlib SHARED ${SQSTDLIB_SRC})
|
||||||
target_link_libraries(sqstd squirrel)
|
target_link_libraries(sqstdlib squirrel)
|
||||||
install(TARGETS sqstd LIBRARY DESTINATION lib ARCHIVE DESTINATION lib)
|
install(TARGETS sqstdlib RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib)
|
||||||
|
|
||||||
add_library(sqstd_static STATIC ${SQSTD_SRC})
|
add_library(sqstdlib_static STATIC ${SQSTDLIB_SRC})
|
||||||
install(TARGETS sqstd_static ARCHIVE DESTINATION lib)
|
install(TARGETS sqstdlib_static ARCHIVE DESTINATION lib)
|
||||||
|
@ -12,7 +12,7 @@ set(SQUIRREL_SRC sqapi.cpp
|
|||||||
sqclass.cpp)
|
sqclass.cpp)
|
||||||
|
|
||||||
add_library(squirrel SHARED ${SQUIRREL_SRC})
|
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})
|
add_library(squirrel_static STATIC ${SQUIRREL_SRC})
|
||||||
install(TARGETS squirrel_static ARCHIVE DESTINATION lib)
|
install(TARGETS squirrel_static ARCHIVE DESTINATION lib)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user