41 lines
663 B
CMake
41 lines
663 B
CMake
add_library(lmsdatabase SHARED
|
|
impl/Artist.cpp
|
|
impl/Cluster.cpp
|
|
impl/Db.cpp
|
|
impl/TrackArtistLink.cpp
|
|
impl/TrackFeatures.cpp
|
|
impl/TrackList.cpp
|
|
impl/Release.cpp
|
|
impl/ScanSettings.cpp
|
|
impl/Session.cpp
|
|
impl/SqlQuery.cpp
|
|
impl/Track.cpp
|
|
impl/TrackBookmark.cpp
|
|
impl/User.cpp
|
|
impl/Utils.cpp
|
|
)
|
|
|
|
target_include_directories(lmsdatabase INTERFACE
|
|
include
|
|
)
|
|
|
|
target_include_directories(lmsdatabase PRIVATE
|
|
include
|
|
)
|
|
|
|
target_link_libraries(lmsdatabase PRIVATE
|
|
Wt::DboSqlite3
|
|
)
|
|
|
|
target_link_libraries(lmsdatabase PUBLIC
|
|
lmsutils
|
|
std::filesystem
|
|
Wt::Dbo
|
|
)
|
|
|
|
install(TARGETS lmsdatabase DESTINATION lib)
|
|
|
|
if(BUILD_TESTING)
|
|
add_subdirectory(test)
|
|
endif()
|