cmake_minimum_required(VERSION 3.16)

set(APP_NAME squiggle_sdl)

add_executable(${APP_NAME}
    main.cpp
    ../../core/squiggle.cpp
)

find_package(SDL2 REQUIRED)
target_include_directories(${APP_NAME} PRIVATE ../../core)
target_link_libraries(${APP_NAME} PRIVATE SDL2::SDL2 SDL2::SDL2main)

if (APPLE)
    # Ensure high-DPI awareness on macOS
    target_compile_definitions(${APP_NAME} PRIVATE SDL_MAIN_HANDLED)
endif()


