mirror of
https://github.com/pound-emu/pound.git
synced 2025-12-12 10:37:00 +00:00
This is because the source code is objected oriented which is not cpu cache friendly, making the program slower than it has to be. Yuzu's entire codebase is written in a objected oriented way and I wonder how much faster it could if they had use DoD principles from the very beginning. That's why I want to instill DoD fundamentals early on so this won't be a problem going forward. Signed-off-by: Ronald Caesar <github43132@proton.me>
18 lines
No EOL
440 B
CMake
18 lines
No EOL
440 B
CMake
# Copyright 2025 Pound Emulator Project. All rights reserved.
|
|
|
|
# GUI sources
|
|
set(GUI_SOURCES
|
|
${CMAKE_CURRENT_SOURCE_DIR}/gui.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/color.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/panels.cpp
|
|
)
|
|
|
|
# Add all GUI sources to the main target
|
|
target_sources(Pound PRIVATE
|
|
${GUI_SOURCES}
|
|
)
|
|
|
|
# Include directories for GUI
|
|
target_include_directories(Pound PRIVATE
|
|
${CMAKE_CURRENT_SOURCE_DIR}/..
|
|
) |