UE4SS-RE / RE-UE4SS

Injectable LUA scripting system, SDK generator, live property editor and other dumping utilities for UE4/5 games
http://docs.ue4ss.com/
MIT License
1.38k stars 188 forks source link

build: change third party into a repo system #517

Closed localcc closed 6 months ago

localcc commented 6 months ago

Description

This uses the xmake repository system which is the correct way to have packages inside of a project, allowing us to depend on those packages in other packages as well as improving package xmake.lua change detection.

Type of change

How Has This Been Tested?

Building the project with new changes after cleaning everything including xrepo using xrepo remove --all -y

Additional context

Some packages that write their own xmake.lua were not able to depend on other packages we've defined ourselves because of it not being a repository, this PR fixes that.

localcc commented 6 months ago

as usual this blew up on linux because of casing