build: fix CUE4Parse linking

This commit is contained in:
2026-06-18 02:23:17 -03:00
parent e732676d25
commit 3293c2081e
2 changed files with 13 additions and 21 deletions
+8 -16
View File
@@ -62,20 +62,13 @@ if (UNLOCKER_DUMPER)
set(CUE4PARSE_NATIVE_DIR "${cue4parse_SOURCE_DIR}/CUE4Parse-Natives")
add_subdirectory(${CUE4PARSE_NATIVE_DIR})
# net
set(CUE4PARSE_NET_DIR "${cue4parse_SOURCE_DIR}/CUE4Parse")
set(CUE4PARSE_OUTPUT_DIR "${CUE4PARSE_NET_DIR}/bin/$(Configuration)/net8.0")
add_custom_target(CUE4Parse-Net
COMMAND dotnet build "${CUE4PARSE_NET_DIR}/CUE4Parse.csproj"
--configuration $(Configuration)
-p:BuildNatives=false
-p:SkipNativeBuild=true
-p:CMakeExitCode=0
--output "${CUE4PARSE_OUTPUT_DIR}"
WORKING_DIRECTORY "${CUE4PARSE_NET_DIR}"
COMMENT "Building CUE4Parse"
include_external_msproject(
CUE4Parse-Net
"${cue4parse_SOURCE_DIR}/CUE4Parse/CUE4Parse.csproj"
TYPE "9A19103F-16F7-4668-BE54-9A1E7A4F7556"
PLATFORM "Any CPU"
)
add_dependencies(CUE4Parse-Net CUE4Parse-Natives)
endif()
set(SEALLIB_ASSERT ON CACHE BOOL "" FORCE)
@@ -116,9 +109,8 @@ endif()
# dumper
# ------------------------------
if (UNLOCKER_DUMPER)
include_external_msproject(hex-dumped "${CMAKE_CURRENT_SOURCE_DIR}/src/dumper/hex-dumped.csproj")
set_target_properties(hex-dumped PROPERTIES VS_PROJECT_TYPE "9A19103F-16F7-4668-BE54-9A1E7A4F7556")
add_dependencies(hex-dumped CUE4Parse-Natives CUE4Parse-Net)
include_external_msproject(hex-dumped "${CMAKE_CURRENT_SOURCE_DIR}/src/dumper/hex-dumped.csproj" TYPE "9A19103F-16F7-4668-BE54-9A1E7A4F7556")
add_dependencies(hex-dumped CUE4Parse-Net)
endif()
# ------------------------------