set(CORE_SOURCES
    palette/color.cpp
    palette/hellwal_generator.cpp
    palette/matugen_generator.cpp
    io/toml_file.cpp
    config/config.cpp
        common/utils.cpp
        common/version.cpp
    theme/theme_template.cpp
)

set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)

add_library(clrsync_core SHARED ${CORE_SOURCES})

target_include_directories(clrsync_core PUBLIC 
    ${CMAKE_SOURCE_DIR}/src 
    SYSTEM ${CMAKE_SOURCE_DIR}/lib
)

target_compile_definitions(clrsync_core PUBLIC
    CLRSYNC_DATADIR=\"${CMAKE_INSTALL_FULL_DATADIR}/clrsync\"
)
