@@ -12,16 +12,18 @@ target_compile_features(${PROJECT_NAME} PUBLIC cxx_std_23)
1212include (../../cmake/CPM.cmake)
1313
1414set (MAT_JSON_AS_INTERFACE ON )
15- CPMAddPackage("gh:fmtlib/fmt#11.1.4" )
16- CPMAddPackage("gh:geode-sdk/json@3.2.1" )
15+ CPMAddPackage("gh:fmtlib/fmt#12.1.0" )
16+ CPMAddPackage("gh:geode-sdk/result@1.3.3" )
17+ CPMAddPackage("gh:geode-sdk/json@3.2.3" )
1718CPMAddPackage("gh:geode-sdk/TulipHook@2.4.4" )
1819CPMAddPackage("gh:zhihaoy/nontype_functional#8ec2e09" )
20+ CPMAddPackage("gh:dankmeme01/arc#0d568d1" )
1921
2022if (WIN32 )
2123 target_compile_definitions (fmt PRIVATE _HAS_ITERATOR_DEBUGGING=0)
2224endif ()
2325
24- target_link_libraries (${PROJECT_NAME} PRIVATE fmt GeodeResult mat-json TulipHookInclude nontype_functional)
26+ target_link_libraries (${PROJECT_NAME} PRIVATE mat-json TulipHookInclude nontype_functional arc )
2527
2628cmake_path(SET GEODE_LOADER_PATH $ENV{GEODE_SDK} /loader)
2729
@@ -145,11 +147,13 @@ target_include_directories(${PROJECT_NAME} PRIVATE
145147
146148if (WIN32 )
147149 if (MSVC )
148- target_compile_options (${PROJECT_NAME} PRIVATE /bigobj /Zc:__cplusplus )
150+ target_compile_options (${PROJECT_NAME} PRIVATE /bigobj /O0 )
149151 elseif (CMAKE_CXX_COMPILER_ID MATCHES "Clang" )
152+ target_compile_options (${PROJECT_NAME} PRIVATE -O0)
150153 target_link_options (${PROJECT_NAME} PRIVATE "-Wl,/errorlimit:0" )
151154 endif ()
152155else ()
156+ target_compile_options (${PROJECT_NAME} PRIVATE -O0)
153157 # Doesnt work on macos
154158 # target_link_options(${PROJECT_NAME} PRIVATE "-Wl,--error-limit=0")
155159endif ()
0 commit comments