| 12345678910111213141516171819202122232425262728293031323334353637 |
- cmake_minimum_required(VERSION 3.25)
- project(RemoteAR2)
- set(CMAKE_CXX_STANDARD 20)
- add_executable(RemoteAR2 src/main.cpp)
- # OpenGL config
- find_package(OpenGL REQUIRED)
- target_include_directories(${PROJECT_NAME} PRIVATE ${OPENGL_INCLUDE_DIR})
- target_link_libraries(${PROJECT_NAME} OpenGL::GL)
- # glfw config
- find_package(glfw3 REQUIRED)
- target_link_libraries(${PROJECT_NAME} glfw)
- # glad config
- set(GLAD_DIR /home/tpx/src/glad)
- target_include_directories(${PROJECT_NAME} PRIVATE ${GLAD_DIR}/include)
- target_sources(${PROJECT_NAME} PRIVATE ${GLAD_DIR}/src/gl.c)
- # imgui config
- set(IMGUI_DIR /home/tpx/src/imgui-1.89.5)
- set(IMGUI_BACKENDS_DIR ${IMGUI_DIR}/backends)
- target_include_directories(${PROJECT_NAME} PRIVATE ${IMGUI_DIR} ${IMGUI_BACKENDS_DIR})
- target_sources(${PROJECT_NAME} PRIVATE
- ${IMGUI_DIR}/imgui.cpp
- ${IMGUI_DIR}/imgui_draw.cpp
- ${IMGUI_DIR}/imgui_tables.cpp
- ${IMGUI_DIR}/imgui_widgets.cpp
- ${IMGUI_DIR}/imgui_demo.cpp
- ${IMGUI_BACKENDS_DIR}/imgui_impl_glfw.cpp
- ${IMGUI_BACKENDS_DIR}/imgui_impl_opengl3.cpp)
- # spdlog config
- find_package(spdlog REQUIRED)
- target_link_libraries(${PROJECT_NAME} spdlog::spdlog)
|