cmake_minimum_required(VERSION 3.30) project( mcpaint VERSION 0.0.1 LANGUAGES CXX ) SET (CMAKE_CXX_STANDARD 23) SET (CMAKE_BUILD_TYPE release) SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -Wall") set(EXE_NAME "mcpaint_${CMAKE_PROJECT_VERSION}") file(GLOB_RECURSE sources src/*.hpp src/*.cpp) message("sources: ${sources}") file(COPY assets DESTINATION ${CMAKE_BINARY_DIR}) add_executable(mcpaint main.cpp ${sources}) include_directories("lib/raygui/src") add_subdirectory(lib/raylib) target_link_libraries(mcpaint raylib) set_target_properties(mcpaint PROPERTIES OUTPUT_NAME ${EXE_NAME}) target_compile_options(mcpaint PUBLIC -Wall -Wextra -pedantic -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing) target_include_directories(mcpaint PRIVATE src lib/raylib)