Make libraries build as shared libraries on non-Apple/MS systems

This commit is contained in:
2023-07-01 16:04:24 -05:00
parent da27447a4a
commit e89751dd72
7 changed files with 26 additions and 11 deletions

View File

@ -8,4 +8,4 @@ target_link_libraries(
Keel
)
add_test("[keel] KeelTest writeUuidHeader" KeelTest writeUuidHeader)
add_test("[keel] writeUuidHeader" ${CMAKE_BINARY_DIR}/bin/KeelTest writeUuidHeader)

View File

@ -8,7 +8,7 @@ add_subdirectory(scene)
# Keel
add_library(
NostalgiaKeelModules OBJECT
NostalgiaKeelModules STATIC
keelmodules.cpp
)
target_link_libraries(
@ -27,7 +27,7 @@ install(
# Studio
if(TURBINE_BUILD_TYPE STREQUAL "Native")
add_library(
NostalgiaStudioModules
NostalgiaStudioModules STATIC
studiomodules.cpp
)
target_link_libraries(

View File

@ -8,7 +8,7 @@ add_library(
)
add_library(
NostalgiaCore-Studio-ImGui OBJECT
NostalgiaCore-Studio-ImGui
studiomodule.cpp
paletteeditor-imgui.cpp
tilesheeteditor-imgui.cpp

View File

@ -19,3 +19,11 @@ add_subdirectory(keel)
if(NOSTALGIA_BUILD_STUDIO)
add_subdirectory(studio)
endif()
install(
TARGETS
NostalgiaScene
DESTINATION
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)

View File

@ -1,5 +1,5 @@
add_library(
NostalgiaScene-Studio OBJECT
NostalgiaScene-Studio
studiomodule.cpp
sceneeditor-imgui.cpp
sceneeditor.cpp