Compare commits

...

10 Commits

Author SHA1 Message Date
ba4cf5de71
disable auto build 2025-01-24 01:07:31 +00:00
fe8d598e6c
clarify not iso,rvz 2025-01-24 01:06:33 +00:00
70b23d6e3c
Clarify on dependencies 2025-01-24 01:00:58 +00:00
cfb5330541
update dependencies (xrandr) 2025-01-21 19:13:05 +00:00
7a38c9897d
add libxi 2025-01-21 19:09:06 +00:00
de97769de4
update dependencies 2025-01-21 19:08:45 +00:00
6b34feba9f
fix submodules not initializing before preinstall 2025-01-21 19:08:24 +00:00
c0ff920294
update dependencies in workflow 2025-01-21 19:04:33 +00:00
0a5cfade7f
add build workflow 2025-01-21 18:59:43 +00:00
2104adb478
bump version 2025-01-21 18:55:59 +00:00
4 changed files with 23 additions and 4 deletions

16
.github/workflows/build.yml vendored Normal file
View File

@ -0,0 +1,16 @@
#name: C/C++ CI
#on:
# push:
# branches: [ "master" ]
#jobs:
# build:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v4
# - name: deps
# run: sudo apt install qt6-base-dev qt6-base-private-dev qt6-svg-dev build-essential cmake libxi-dev libxrandr-dev
# - name: make
# run: make -j$(nproc)

View File

@ -1,14 +1,13 @@
all: src/main.cpp src/options.cpp submodules preinstall
cc -Wall -O -std=c++20 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
preinstall:
preinstall: submodules
cp lib/wiimms-iso-tools/project/bin/wit bin/
cp lib/dolphin/cmake-build/Binaries/dolphin-tool bin/

View File

@ -20,9 +20,13 @@ Please use after installing to PATH (`sudo make install`)
### Dependencies:
Note: Most of these are dolphin dependencies. Still working on cutting out the Qt6 dependencies as it's a total PITA to compile the entirety of dolphin.
- Qt6 Base
- Qt6 SVG
- Qt6 qtbase private libraries
- Working compiler toolchain (build-essential)
- GNU Make
- CMake
- Xi
- LibXRandr

View File

@ -1,6 +1,6 @@
#include <getopt.h>
#include <iostream>
#define VERSION "v1.0.0-rc1"
#define VERSION "v1.0.0-rc2"
void version() {
std::cout << "rvz-convert " << VERSION << std::endl;
@ -11,7 +11,7 @@ void version() {
}
void help() {
std::cout << "Usage: rvz-convert [options] file.iso" << std::endl;
std::cout << "Usage: rvz-convert [options] file.rvz" << std::endl;
std::cout << "Options:\n\t-h --help\tDisplay this message" << std::endl;
std::cout << "\t-v --version\tDisplay version information" << std::endl;
}