11cmake_minimum_required (VERSION 3.21 )
22set (CMAKE_CXX_STANDARD 20)
33set (CMAKE_CXX_STANDARD_REQUIRED ON )
4- set (CMAKE_OSX_ARCHITECTURES "arm64;x86_64" )
4+ if ("${CMAKE_SYSTEM_NAME} " STREQUAL "iOS" OR IOS )
5+ set (CMAKE_OSX_ARCHITECTURES "arm64" )
6+ else ()
7+ if (DEFINED ENV{"GITHUB_ACTIONS" })
8+ set (CMAKE_OSX_ARCHITECTURES "arm64;x86_64" )
9+ elseif (CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "arm64" )
10+ set (CMAKE_OSX_ARCHITECTURES "arm64" )
11+ else ()
12+ set (CMAKE_OSX_ARCHITECTURES "x86_64" )
13+ endif ()
14+ endif ()
515set (CMAKE_CXX_VISIBILITY_PRESET hidden)
616
717project (CreationRotation VERSION 1.0.0)
@@ -55,6 +65,8 @@ set(MBEDCRYPTO_LIBRARY "mbedcrypto")
5565CPMAddPackage ("gh:machinezone/IXWebSocket#dc8807e" )
5666install (TARGETS mbedtls mbedx509 mbedcrypto EXPORT mbedtls-targets )
5767
68+ CPMAddPackage ("gh:LimeGradient/argon#main" )
69+
5870if (WIN32 )
5971 if (CR_DEBUG)
6072 target_compile_definitions (mbedtls PRIVATE _HAS_ITERATOR_DEBUGGING=0 )
@@ -67,6 +79,6 @@ target_compile_definitions(${PROJECT_NAME} PRIVATE CR_EXPORTING)
6779target_include_directories (${PROJECT_NAME} PRIVATE ${ixwebsocket_SOURCE_DIR} )
6880target_include_directories (${PROJECT_NAME} PRIVATE "${CMAKE_SOURCE_DIR} /ext/cereal/include" )
6981
70- target_link_libraries (${PROJECT_NAME} ixwebsocket )
82+ target_link_libraries (${PROJECT_NAME} ixwebsocket argon )
7183
7284setup_geode_mod (${PROJECT_NAME} )
0 commit comments