# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-FileCopyrightText: Copyright (C) 2026 Max A. Vilkki a.k.a. codise
#
# core/profiles: SID profiles, the ready-made ones and profiles.json (DESIGN §4.2, §4.5).
# resolve.h picks a tune's profile and clock (#150). No SDL: the app passes the directory in.

add_library(flipsid_profiles STATIC
    profile.cpp
    profile_store.cpp
    ready_made.cpp
    resolve.cpp
    sound_json.cpp
)
add_library(flipsid::profiles ALIAS flipsid_profiles)

target_include_directories(flipsid_profiles PUBLIC include)
# The JSON helpers and the file handling are core/settings'.
target_link_libraries(flipsid_profiles PUBLIC flipsid::settings flipsid::engines flipsid::common)

flipsid_configure_target(flipsid_profiles)
