From 0d215201fc00a8c857b6efbc74717202c8da9186 Mon Sep 17 00:00:00 2001 From: DarthMooMancer Date: Mon, 1 Sep 2025 00:38:03 -0400 Subject: [PATCH] CMAKE: reorganized and added some things like ncurses --- CMakeLists.txt | 23 ++++++++++++++++------- src/main.cpp | 4 ++-- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 39f0ef1..15d2946 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,11 +1,20 @@ -cmake_minimum_required(VERSION 3.10) +cmake_minimum_required(VERSION 3.16) project(breakout) -include_directories(include) -set(SOURCES src/main.cpp) -add_executable(breakout ${SOURCES}) -set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(CMAKE_C_STANDARD 23) set(CMAKE_C_STANDARD_REQUIRED ON) +include_directories(include) -# find_package(SDL3 CONFIG REQUIRED) # An example of how to import libraries from vcpkg -# target_link_libraries(Game PRIVATE SDL3::SDL3) +set(SOURCES + src/main.cpp + # src/input.cpp + # src/window.cpp + # src/elements.cpp +) + +add_executable(breakout ${SOURCES}) + +find_package(Curses REQUIRED) +include_directories(${CURSES_INCLUDE_DIR}) +target_link_libraries(breakout ${CURSES_LIBRARIES}) + +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) diff --git a/src/main.cpp b/src/main.cpp index fa5c04d..1055224 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,6 +1,6 @@ #include int main() { - std::cout << "Hello World" << std::endl; - return 0; + std::cout << "Hello World" << std::endl; + return 0; }