@@ -131,6 +131,10 @@ check_dlls_exist("dd2" "${DD2_DLLS}" "REFRAMEWORK_REF_ASSEMBLIES_EXIST_DD2")
131131set (MHWILDS_DLLS "REFramework.NET._System.Private.CoreLib.dll;REFramework.NET.application.dll;REFramework.NET.viacore.dll" )
132132check_dlls_exist ("mhwilds" "${MHWILDS_DLLS} " "REFRAMEWORK_REF_ASSEMBLIES_EXIST_MHWILDS" )
133133
134+ # RE9
135+ set (RE9_DLLS "REFramework.NET._System.Private.CoreLib.dll;REFramework.NET.application.dll;REFramework.NET.viacore.dll" )
136+ check_dlls_exist ("re9" "${RE9_DLLS} " "REFRAMEWORK_REF_ASSEMBLIES_EXIST_RE9" )
137+
134138# Define a list of NuGet packages and their versions
135139# the last part, the package framework will only be used for copying the files
136140set (REFRAMEWORK_NUGET_PACKAGES
@@ -157,6 +161,7 @@ set(REFCoreDeps_SOURCES
157161 "REFCoreDeps/Compiler.cs"
158162 "REFCoreDeps/GarbageCollectionDisplay.cs"
159163 "REFCoreDeps/HashHelper.cs"
164+ "REFCoreDeps/PipeServer.cs"
160165 cmake.toml
161166)
162167
@@ -181,7 +186,7 @@ set_target_properties(REFCoreDeps PROPERTIES
181186 DOTNET_SDK
182187 Microsoft.NET.Sdk
183188 DOTNET_TARGET_FRAMEWORK
184- net8 .0-windows
189+ net10 .0-windows
185190 VS_CONFIGURATION_TYPE
186191 ClassLibrary
187192)
@@ -221,6 +226,7 @@ set(csharp-api_SOURCES
221226 "REFrameworkNET/Attributes/MethodHook.hpp"
222227 "REFrameworkNET/Attributes/Plugin.hpp"
223228 "REFrameworkNET/Callbacks.hpp"
229+ "REFrameworkNET/Collections.hpp"
224230 "REFrameworkNET/Field.hpp"
225231 "REFrameworkNET/IObject.hpp"
226232 "REFrameworkNET/IProxyable.hpp"
@@ -292,7 +298,7 @@ set_target_properties(csharp-api PROPERTIES
292298 COMMON_LANGUAGE_RUNTIME
293299 netcore
294300 DOTNET_TARGET_FRAMEWORK
295- net8 .0-windows
301+ net10 .0-windows
296302 VS_GLOBAL_EnableManagedPackageReferenceSupport
297303 true
298304 VS_GLOBAL_ConcurrentGarbageCollection
@@ -362,7 +368,7 @@ set_target_properties(AssemblyGenerator PROPERTIES
362368 DOTNET_SDK
363369 Microsoft.NET.Sdk
364370 DOTNET_TARGET_FRAMEWORK
365- net8 .0-windows
371+ net10 .0-windows
366372 VS_CONFIGURATION_TYPE
367373 ClassLibrary
368374)
@@ -405,7 +411,7 @@ if(REFRAMEWORK_REF_ASSEMBLIES_EXIST_DD2) # build-csharp-test-dd2
405411 DOTNET_SDK
406412 Microsoft.NET.Sdk
407413 DOTNET_TARGET_FRAMEWORK
408- net8 .0-windows
414+ net10 .0-windows
409415 VS_CONFIGURATION_TYPE
410416 ClassLibrary
411417 )
@@ -446,7 +452,7 @@ if(REFRAMEWORK_REF_ASSEMBLIES_EXIST_RE2) # build-csharp-test-re2
446452 DOTNET_SDK
447453 Microsoft.NET.Sdk
448454 DOTNET_TARGET_FRAMEWORK
449- net8 .0-windows
455+ net10 .0-windows
450456 VS_CONFIGURATION_TYPE
451457 ClassLibrary
452458 )
@@ -487,7 +493,7 @@ if(REFRAMEWORK_REF_ASSEMBLIES_EXIST_RE4) # build-csharp-test-re4
487493 DOTNET_SDK
488494 Microsoft.NET.Sdk
489495 DOTNET_TARGET_FRAMEWORK
490- net8 .0-windows
496+ net10 .0-windows
491497 VS_CONFIGURATION_TYPE
492498 ClassLibrary
493499 )
@@ -528,7 +534,7 @@ if(REFRAMEWORK_REF_ASSEMBLIES_EXIST_MHWILDS) # build-csharp-test-mhwilds
528534 DOTNET_SDK
529535 Microsoft.NET.Sdk
530536 DOTNET_TARGET_FRAMEWORK
531- net8 .0-windows
537+ net10 .0-windows
532538 VS_CONFIGURATION_TYPE
533539 ClassLibrary
534540 )
@@ -537,23 +543,64 @@ if(REFRAMEWORK_REF_ASSEMBLIES_EXIST_MHWILDS) # build-csharp-test-mhwilds
537543 set_dotnet_references (CSharpAPITestMHWilds "mhwilds" "${MHWILDS_DLLS} " )
538544
539545endif ()
540- # Target: CSharpAPITestMHWildsWebAPI
546+ # Target: CSharpAPITestWebAPI
541547if (REFRAMEWORK_REF_ASSEMBLIES_EXIST_MHWILDS) # build-csharp-test-mhwilds
542- set (CSharpAPITestMHWildsWebAPI_SOURCES
543- "test/Test/TestMHWildsWebAPI.cs"
548+ set (CSharpAPITestWebAPI_SOURCES
549+ "test/Test/TestWebAPI.cs"
550+ cmake.toml
551+ )
552+
553+ add_library (CSharpAPITestWebAPI SHARED )
554+
555+ target_sources (CSharpAPITestWebAPI PRIVATE ${CSharpAPITestWebAPI_SOURCES} )
556+ source_group (TREE ${CMAKE_CURRENT_SOURCE_DIR } FILES ${CSharpAPITestWebAPI_SOURCES} )
557+
558+ target_link_libraries (CSharpAPITestWebAPI PUBLIC
559+ csharp-api
560+ )
561+
562+ set_target_properties (CSharpAPITestWebAPI PROPERTIES
563+ RUNTIME_OUTPUT_DIRECTORY_RELEASE
564+ "${CMAKE_BINARY_DIR } /bin/"
565+ RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO
566+ "${CMAKE_BINARY_DIR } /bin"
567+ RUNTIME_OUTPUT_DIRECTORY_DEBUG
568+ "${CMAKE_BINARY_DIR } /bin"
569+ LIBRARY_OUTPUT_DIRECTORY_RELEASE
570+ "${CMAKE_BINARY_DIR } /lib"
571+ LIBRARY_OUTPUT_DIRECTORY_RELWITHDEBINFO
572+ "${CMAKE_BINARY_DIR } /lib"
573+ LIBRARY_OUTPUT_DIRECTORY_DEBUG
574+ "${CMAKE_BINARY_DIR } /lib"
575+ DOTNET_SDK
576+ Microsoft.NET.Sdk
577+ DOTNET_TARGET_FRAMEWORK
578+ net10.0-windows
579+ VS_CONFIGURATION_TYPE
580+ ClassLibrary
581+ )
582+
583+ set (CMKR_TARGET CSharpAPITestWebAPI)
584+ set_dotnet_references (CSharpAPITestWebAPI "mhwilds" "${MHWILDS_DLLS} " )
585+
586+ endif ()
587+ # Target: CSharpAPITestRE9
588+ if (REFRAMEWORK_REF_ASSEMBLIES_EXIST_RE9) # build-csharp-test-re9
589+ set (CSharpAPITestRE9_SOURCES
590+ "test/Test/TestRE9.cs"
544591 cmake.toml
545592 )
546593
547- add_library (CSharpAPITestMHWildsWebAPI SHARED )
594+ add_library (CSharpAPITestRE9 SHARED )
548595
549- target_sources (CSharpAPITestMHWildsWebAPI PRIVATE ${CSharpAPITestMHWildsWebAPI_SOURCES } )
550- source_group (TREE ${CMAKE_CURRENT_SOURCE_DIR } FILES ${CSharpAPITestMHWildsWebAPI_SOURCES } )
596+ target_sources (CSharpAPITestRE9 PRIVATE ${CSharpAPITestRE9_SOURCES } )
597+ source_group (TREE ${CMAKE_CURRENT_SOURCE_DIR } FILES ${CSharpAPITestRE9_SOURCES } )
551598
552- target_link_libraries (CSharpAPITestMHWildsWebAPI PUBLIC
599+ target_link_libraries (CSharpAPITestRE9 PUBLIC
553600 csharp-api
554601 )
555602
556- set_target_properties (CSharpAPITestMHWildsWebAPI PROPERTIES
603+ set_target_properties (CSharpAPITestRE9 PROPERTIES
557604 RUNTIME_OUTPUT_DIRECTORY_RELEASE
558605 "${CMAKE_BINARY_DIR } /bin/"
559606 RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO
@@ -569,13 +616,13 @@ if(REFRAMEWORK_REF_ASSEMBLIES_EXIST_MHWILDS) # build-csharp-test-mhwilds
569616 DOTNET_SDK
570617 Microsoft.NET.Sdk
571618 DOTNET_TARGET_FRAMEWORK
572- net8 .0-windows
619+ net10 .0-windows
573620 VS_CONFIGURATION_TYPE
574621 ClassLibrary
575622 )
576623
577- set (CMKR_TARGET CSharpAPITestMHWildsWebAPI )
578- set_dotnet_references (CSharpAPITestMHWildsWebAPI "mhwilds " "${MHWILDS_DLLS } " )
624+ set (CMKR_TARGET CSharpAPITestRE9 )
625+ set_dotnet_references (CSharpAPITestRE9 "re9 " "${RE9_DLLS } " )
579626
580627endif ()
581628# Target: CSharpAPITestDMC5
@@ -610,7 +657,7 @@ if(REFRAMEWORK_REF_ASSEMBLIES_EXIST_DMC5) # build-csharp-test-dmc5
610657 DOTNET_SDK
611658 Microsoft.NET.Sdk
612659 DOTNET_TARGET_FRAMEWORK
613- net8 .0-windows
660+ net10 .0-windows
614661 VS_CONFIGURATION_TYPE
615662 ClassLibrary
616663 )
@@ -651,7 +698,7 @@ if(REFRAMEWORK_REF_ASSEMBLIES_EXIST_RE2) # build-csharp-test-re2
651698 DOTNET_SDK
652699 Microsoft.NET.Sdk
653700 DOTNET_TARGET_FRAMEWORK
654- net8 .0-windows
701+ net10 .0-windows
655702 VS_CONFIGURATION_TYPE
656703 ClassLibrary
657704 )
0 commit comments