cmake_minimum_required(VERSION 3.10)
project(SphereSwirl)
set(CMAKE_CXX_STANDARD 20)
include_directories(.)
add_executable(sphere_demo main.cpp common.cc)
target_link_libraries(sphere_demo opengl32 glu32)

# This ensures shaders move with your EXE
file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/swirl.vert" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/Debug")
file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/swirl.frag" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/Debug")