cmake_minimum_required(VERSION 3.10.0)
project(lab-svg VERSION 0.1.0 LANGUAGES C CXX)

# 使用C++ 11标准
set(CMAKE_CXX_STANDARD 17)

# 查找 GLFW
find_package(glfw3 REQUIRED)


## 添加头文件
set(GLFW_H /opt/homebrew/opt/glfw/include)
set(GLAD_H ${PROJECT_SOURCE_DIR}/include)
include_directories(
        ${GLAD_H} 
        ${GLFW_H})

## 执行编译命令
set(SOURCES src/glad.c main.cpp)

add_executable(${PROJECT_NAME} ${SOURCES})

# 链接 GLFW 和 macOS 必要框架
target_link_libraries(${PROJECT_NAME}
    glfw
    "-framework Cocoa"
    "-framework IOKit"
    "-framework CoreVideo"
    "-framework OpenGL"
)
