Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 3.12)
- project(LearnOpenGL)
- find_package(glfw3 3.4 REQUIRED CONFIG)
- find_package(OpenGL REQUIRED)
- set(IMGUI_DIR ${CMAKE_SOURCE_DIR}/include/imgui)
- set(IMGUI_SRC
- ${IMGUI_DIR}/imgui.cpp
- ${IMGUI_DIR}/imgui_demo.cpp
- ${IMGUI_DIR}/imgui_draw.cpp
- ${IMGUI_DIR}/imgui_tables.cpp
- ${IMGUI_DIR}/imgui_widgets.cpp
- ${IMGUI_DIR}/imgui_impl_glfw.cpp
- ${IMGUI_DIR}/imgui_impl_opengl3.cpp
- )
- add_executable(main src/main.cpp src/glad.c)
- target_include_directories(main
- PRIVATE
- ${CMAKE_SOURCE_DIR}/include
- )
- add_library(imgui STATIC ${IMGUI_SRC})
- target_include_directories(imgui
- PRIVATE
- ${CMAKE_SOURCE_DIR}/include
- )
- target_link_libraries(imgui
- PRIVATE
- glfw
- OpenGL::GL
- )
- target_link_libraries(main
- PRIVATE
- imgui
- glfw
- OpenGL::GL
- )
Advertisement
Add Comment
Please, Sign In to add comment