33 lines
1.1 KiB
CMake
33 lines
1.1 KiB
CMake
cmake_minimum_required(VERSION 3.25)
|
|
project(quantumwarpgamething)
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
|
find_package( OpenGL REQUIRED )
|
|
include_directories(${OPENGL_INCLUDE_DIRS})
|
|
set( GLFW_BUILD_DOCS OFF CACHE BOOL "GLFW lib only" )
|
|
set( GLFW_INSTALL OFF CACHE BOOL "GLFW lib only" )
|
|
add_subdirectory(glfw)
|
|
if( MSVC )
|
|
SET( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /ENTRY:mainCRTStartup" )
|
|
endif()
|
|
|
|
add_subdirectory(plog)
|
|
|
|
add_executable(
|
|
quantumwarpgamething
|
|
|
|
src/main.cpp
|
|
|
|
src/imgui/imconfig.h
|
|
src/imgui/imgui.cpp
|
|
src/imgui/imgui.h
|
|
src/imgui/imgui_demo.cpp
|
|
src/imgui/imgui_draw.cpp
|
|
src/imgui/imgui_internal.h
|
|
src/imgui/imgui_tables.cpp
|
|
src/imgui/imgui_widgets.cpp
|
|
src/imgui/imstb_rectpack.h
|
|
src/imgui/imstb_textedit.h
|
|
src/imgui/imstb_truetype.h
|
|
src/imgui/imgui_impl_glfw.cpp src/imgui/imgui_impl_glfw.h src/imgui/imgui_impl_opengl3.cpp src/imgui/imgui_impl_opengl3.h src/imgui/imgui_impl_opengl3_loader.h src/debug.cpp src/debug.h)
|
|
target_link_libraries(quantumwarpgamething ${OPENGL_LIBRARIES} glfw plog) |