From bb15bdbe6ad0e1b27c6b593d5dab4ae150b4a10c Mon Sep 17 00:00:00 2001 From: shrapnelnet Date: Tue, 21 Jan 2025 03:10:55 +0000 Subject: [PATCH] update build system --- Makefile | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index d14140b..3cddf5a 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,25 @@ -all: src/main.cpp src/options.cpp submodules +all: src/main.cpp src/options.cpp submodules preinstall cc -Wall -O src/main.cpp src/options.cpp -o bin/rvz-convert -lstdc++ submodules: + git submodule update --init --recursive --depth=1 + cmake -S lib/dolphin -B lib/dolphin/cmake-build + make -C lib/dolphin/cmake-build dolphin-tool + make -C lib/wiimms-iso-tools/project + +submodules-windows: + git submodule update --init --recursive --depth=1 + mingw64-cmake -S lib/dolphin -B lib/dolphin/cmake-build-windows + mingw64-make -C lib/dolphin/cmake-build-windows dolphin-tool + mingw64-make -C lib/wiimms-iso-tools/project + +preinstall: + cp lib/wiimms-iso-tools/project/bin/wit bin/ + cp lib/dolphin/cmake-build/Binaries/dolphin-tool bin/ + +windows: submodules-windows + +clean: + rm -rf lib/dolphin/cmake-build/* + rm -rf lib/dolphin/cmake-build-windows/* + rm bin/*