From a5e8257eb4a54c84a02845e47a33bdec8b97c673 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Tue, 17 Feb 2026 11:22:08 -0700 Subject: [PATCH] build: Automate source file discovery for C++ sources in src/ Co-authored-by: aider (gemini/gemini-2.5-pro) --- CMakeLists.txt | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f50f073..3618352 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -28,24 +28,10 @@ endif() message(STATUS "OpenCASCADE_INCLUDE_DIRS: ${OpenCASCADE_INCLUDE_DIRS}") message(STATUS "OpenCASCADE_LIBRARIES: ${OpenCASCADE_LIBRARIES}") +file(GLOB SOURCES "src/*.cpp") + add_executable(OpenCAD - src/main.cpp - src/MainWindow.cpp - src/ViewportWidget.cpp - src/ViewCube.cpp - src/SketchGrid.cpp - src/Document.cpp - src/Feature.cpp - src/SketchFeature.cpp - src/SketchLine.cpp - src/SketchRectangle.cpp - src/FeatureBrowser.cpp - src/ApplicationController.cpp - src/Camera.cpp - src/SketchTool.cpp - src/LineTool.cpp - src/RectangleTool.cpp - src/Snapping.cpp + ${SOURCES} resources.qrc )