Files
3dviewer/CMakeLists.txt
2026-02-28 02:42:23 +08:00

47 lines
769 B
CMake

cmake_minimum_required(VERSION 3.10)
project(3dviewer)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_CXX_STANDARD 23)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
include_directories(.)
find_package(glfw3 REQUIRED)
find_package(OpenGL REQUIRED)
add_executable(
${PROJECT_NAME}
main.cpp
glad.c
lopenglprogram.cpp
camera.h
)
if(WIN32)
target_link_libraries(
${PROJECT_NAME}
PRIVATE
glfw3
)
elseif(APPLE)
elseif(UNIX)
target_link_libraries(
${PROJECT_NAME}
PRIVATE
glfw3
OpenGL::GL
X11
Xrandr
Xi
Xcursor
Xinerama
pthread
dl
m
)
endif()