# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-FileCopyrightText: Copyright (C) 2026 Max A. Vilkki a.k.a. codise
#
# core/playlist: the playlist and the order it plays in (playlist.h), Liked Songs
# (liked_songs.h) and reading .m3u files (m3u.h), DESIGN §4.4. No SDL: the app passes the directory in.

add_library(flipsid_playlist STATIC
    liked_songs.cpp
    m3u.cpp
    playlist.cpp
    tune_markers.cpp
    tune_overrides.cpp
)
add_library(flipsid::playlist ALIAS flipsid_playlist)

target_include_directories(flipsid_playlist PUBLIC include)
# Tunes are known by library::Md5; the file handling and JSON are core/settings'.
target_link_libraries(flipsid_playlist PUBLIC flipsid::library flipsid::settings flipsid::common)

flipsid_configure_target(flipsid_playlist)
