summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorKiritoDv <kiritodev01@gmail.com>2024-03-22 09:22:43 -0600
committerKiritoDv <kiritodev01@gmail.com>2024-03-22 09:22:43 -0600
commit0a28d35eb4d80a7d9d7737bd18cd0a71953404c8 (patch)
tree201881458148150bd49bf180e4ddfef03f9a9bbf /CMakeLists.txt
parent95e7bc0d68f0f8687486b30f3a795f143e4456b0 (diff)
First conceptasync
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt14
1 files changed, 9 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 15c12f5..5371a3d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -34,9 +34,7 @@ file(GLOB C_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c ${CMAKE_CURRENT_SOURCE_DIR
set(SRC_DIR ${CXX_FILES} ${C_FILES} ${LGFXD_FILES})
set(USE_STANDALONE ON)
-set(VPKTOOL_BUILD_GUI OFF)
-set(VPKTOOL_BUILD_TESTS OFF)
-set(VPKTOOL_BUILD_INSTALLER OFF)
+set(CMAKE_OSX_ARCHITECTURES "arm64")
# Build
if (USE_STANDALONE)
@@ -46,10 +44,16 @@ else()
add_library(${PROJECT_NAME} SHARED ${SRC_DIR})
endif()
-if(NOT CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
+# Compiler flags
+
+if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
+ set(CMAKE_CXX_FLAGS_DEBUG "-g")
+ set(CMAKE_CXX_FLAGS_RELEASE "-O3")
+ set(CMAKE_CXX_FLAGS "-mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -Wno-narrowing -ffast-math")
+elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
set(CMAKE_CXX_FLAGS_DEBUG "-g")
set(CMAKE_CXX_FLAGS_RELEASE "-O3")
- set(CMAKE_CXX_FLAGS "-Wno-narrowing")
+ set(CMAKE_CXX_FLAGS "-mno-omit-leaf-frame-pointer -fno-omit-frame-pointer -Wno-narrowing -ffast-math")
else()
if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "x64")
target_compile_options(${PROJECT_NAME} PRIVATE