43 lines
688 B
CMake
43 lines
688 B
CMake
|
|
add_library(lmssubsonic SHARED
|
|
impl/responses/Album.cpp
|
|
impl/responses/Artist.cpp
|
|
impl/responses/Bookmark.cpp
|
|
impl/responses/Song.cpp
|
|
impl/ProtocolVersion.cpp
|
|
impl/Bookmark.cpp
|
|
impl/Scan.cpp
|
|
impl/Stream.cpp
|
|
impl/SubsonicId.cpp
|
|
impl/SubsonicResource.cpp
|
|
impl/SubsonicResponse.cpp
|
|
)
|
|
|
|
target_include_directories(lmssubsonic INTERFACE
|
|
include
|
|
)
|
|
|
|
target_include_directories(lmssubsonic PRIVATE
|
|
impl
|
|
include
|
|
)
|
|
|
|
target_link_libraries(lmssubsonic PRIVATE
|
|
lmsauth
|
|
lmsav
|
|
lmsdatabase
|
|
lmsrecommendation
|
|
lmsscanner
|
|
lmsscrobbling
|
|
lmsservice-cover
|
|
lmsutils
|
|
std::filesystem
|
|
)
|
|
|
|
target_link_libraries(lmssubsonic PUBLIC
|
|
Wt::Wt
|
|
)
|
|
|
|
install(TARGETS lmssubsonic DESTINATION lib)
|
|
|