Set CMAKE_CXX_VISIBILITY_PRESET to hidden

Can reduce binary size and even sometimes increase performance.

See: https://youtu.be/vtz8S10hGuc
This commit is contained in:
2025-04-13 10:09:51 +10:00
parent b003eca687
commit 546c485e1e

View File

@@ -8,6 +8,7 @@ project(nova)
enable_language(CXX) enable_language(CXX)
set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_VISIBILITY_PRESET hidden)
# Configuration Options # Configuration Options
set(NOVA_BUILD_ENGINE ON CACHE BOOL "Build the engine") set(NOVA_BUILD_ENGINE ON CACHE BOOL "Build the engine")