mirror of
https://github.com/Xpl0itU/WiiUDownloader.git
synced 2025-05-29 14:35:25 -04:00
Optimizations
This commit is contained in:
parent
fa6fee3c6a
commit
47bf2d1df4
6 changed files with 16 additions and 10 deletions
2
.github/workflows/linux.yml
vendored
2
.github/workflows/linux.yml
vendored
|
@ -21,7 +21,7 @@ jobs:
|
||||||
- name: Build artifacts
|
- name: Build artifacts
|
||||||
run: |
|
run: |
|
||||||
docker run --rm -v ${PWD}:/project builder python3 grabTitles.py
|
docker run --rm -v ${PWD}:/project builder python3 grabTitles.py
|
||||||
docker run --rm -v ${PWD}:/project builder go build cmd/WiiUDownloader/main.go cmd/WiiUDownloader/darkMode.go cmd/WiiUDownloader/mainwindow.go cmd/WiiUDownloader/progressWindow.go cmd/WiiUDownloader/utils.go
|
docker run --rm -v ${PWD}:/project builder go build -pgo=auto cmd/WiiUDownloader/main.go cmd/WiiUDownloader/darkMode.go cmd/WiiUDownloader/mainwindow.go cmd/WiiUDownloader/progressWindow.go cmd/WiiUDownloader/utils.go
|
||||||
- name: Deploy WiiUDownloader
|
- name: Deploy WiiUDownloader
|
||||||
run: |
|
run: |
|
||||||
mv main WiiUDownloader
|
mv main WiiUDownloader
|
||||||
|
|
2
.github/workflows/macos.yml
vendored
2
.github/workflows/macos.yml
vendored
|
@ -21,7 +21,7 @@ jobs:
|
||||||
- name: Build
|
- name: Build
|
||||||
run: |
|
run: |
|
||||||
python3 grabTitles.py
|
python3 grabTitles.py
|
||||||
go build cmd/WiiUDownloader/main.go cmd/WiiUDownloader/darkMode.go cmd/WiiUDownloader/mainwindow.go cmd/WiiUDownloader/progressWindow.go cmd/WiiUDownloader/utils.go
|
go build -pgo=auto cmd/WiiUDownloader/main.go cmd/WiiUDownloader/darkMode.go cmd/WiiUDownloader/mainwindow.go cmd/WiiUDownloader/progressWindow.go cmd/WiiUDownloader/utils.go
|
||||||
- name: Package
|
- name: Package
|
||||||
run: |
|
run: |
|
||||||
python3 data/create_bundle.py
|
python3 data/create_bundle.py
|
||||||
|
|
2
.github/workflows/windows.yml
vendored
2
.github/workflows/windows.yml
vendored
|
@ -29,7 +29,7 @@ jobs:
|
||||||
- name: Build
|
- name: Build
|
||||||
run: |
|
run: |
|
||||||
python3 grabTitles.py
|
python3 grabTitles.py
|
||||||
go build -ldflags -H=windowsgui cmd/WiiUDownloader/main.go cmd/WiiUDownloader/darkMode.go cmd/WiiUDownloader/mainwindow.go cmd/WiiUDownloader/progressWindow.go cmd/WiiUDownloader/utils.go
|
go build -pgo=auto -ldflags -H=windowsgui cmd/WiiUDownloader/main.go cmd/WiiUDownloader/darkMode.go cmd/WiiUDownloader/mainwindow.go cmd/WiiUDownloader/progressWindow.go cmd/WiiUDownloader/utils.go
|
||||||
- name: Deploy WiiUDownloader
|
- name: Deploy WiiUDownloader
|
||||||
run: |
|
run: |
|
||||||
mkdir dist
|
mkdir dist
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
FROM ubuntu:22.04
|
FROM ubuntu:22.04
|
||||||
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive \
|
||||||
|
GOROOT=/usr/local/go \
|
||||||
|
GOPATH=$HOME/go \
|
||||||
|
PATH=$GOPATH/bin:$GOROOT/bin:$PATH
|
||||||
|
|
||||||
RUN mkdir -p /usr/share/man/man1 /usr/share/man/man2 && \
|
RUN mkdir -p /usr/share/man/man1 /usr/share/man/man2 && \
|
||||||
apt -y --no-install-recommends update && \
|
apt -y --no-install-recommends update && \
|
||||||
|
@ -12,7 +15,10 @@ RUN mkdir -p /usr/share/man/man1 /usr/share/man/man2 && \
|
||||||
|
|
||||||
RUN apt-fast -y --no-install-recommends update && \
|
RUN apt-fast -y --no-install-recommends update && \
|
||||||
apt-fast -y --no-install-recommends upgrade && \
|
apt-fast -y --no-install-recommends upgrade && \
|
||||||
apt-fast install -y --no-install-recommends build-essential libgcrypt20-dev libgtk-3-dev libfuse2 libtool librsvg2-dev golang-go && \
|
apt-fast install -y --no-install-recommends build-essential libgcrypt20-dev libgtk-3-dev libfuse2 libtool librsvg2-dev && \
|
||||||
|
wget https://go.dev/dl/go1.21.1.linux-amd64.tar.gz && \
|
||||||
|
tar -xvf go1.21.1.linux-amd64.tar.gz && \
|
||||||
|
mv go /usr/local && \
|
||||||
LINUXDEPLOY="/usr/bin/linuxdeploy.AppImage" && \
|
LINUXDEPLOY="/usr/bin/linuxdeploy.AppImage" && \
|
||||||
LINUXDEPLOY_PLUGIN_GTK="/usr/bin/linuxdeploy-plugin-gtk.sh" && \
|
LINUXDEPLOY_PLUGIN_GTK="/usr/bin/linuxdeploy-plugin-gtk.sh" && \
|
||||||
LINUXDEPLOY_PLUGIN_CHECKRT="/usr/bin/linuxdeploy-plugin-checkrt.sh" && \
|
LINUXDEPLOY_PLUGIN_CHECKRT="/usr/bin/linuxdeploy-plugin-checkrt.sh" && \
|
||||||
|
|
BIN
default.pgo
Normal file
BIN
default.pgo
Normal file
Binary file not shown.
|
@ -22,13 +22,13 @@ urllib.request.install_opener(opener)
|
||||||
|
|
||||||
checkAndDeleteFile("gtitles/gtitles.c")
|
checkAndDeleteFile("gtitles/gtitles.c")
|
||||||
urllib.request.urlretrieve("https://napi.nbg01.v10lator.de/db", "gtitles/gtitles.c")
|
urllib.request.urlretrieve("https://napi.nbg01.v10lator.de/db", "gtitles/gtitles.c")
|
||||||
os.system("gcc -c -Wall -fpic -Igtitles -o gtitles/gtitles.o gtitles/gtitles.c")
|
os.system("gcc -c -Wall -fpic -Ofast -flto=auto -pipe -Igtitles -o gtitles/gtitles.o gtitles/gtitles.c")
|
||||||
os.system("ar rcs libgtitles.a gtitles/gtitles.o")
|
os.system("ar rcs libgtitles.a gtitles/gtitles.o")
|
||||||
os.system("gcc -shared -o gtitles/libgtitles.so gtitles/gtitles.o")
|
os.system("gcc -shared -o gtitles/libgtitles.so gtitles/gtitles.o")
|
||||||
|
|
||||||
os.system("gcc -c -Wall -fpic -O2 -UNDEBUG -DAES_ROM_TABLES -D_GNU_SOURCE -Icdecrypt -o cdecrypt/aes.o cdecrypt/aes.c")
|
os.system("gcc -c -Wall -fpic -Ofast -flto=auto -pipe -UNDEBUG -DAES_ROM_TABLES -D_GNU_SOURCE -Icdecrypt -o cdecrypt/aes.o cdecrypt/aes.c")
|
||||||
os.system("gcc -c -Wall -fpic -O2 -UNDEBUG -DAES_ROM_TABLES -D_GNU_SOURCE -Icdecrypt -o cdecrypt/cdecrypt.o cdecrypt/cdecrypt.c")
|
os.system("gcc -c -Wall -fpic -Ofast -flto=auto -pipe -UNDEBUG -DAES_ROM_TABLES -D_GNU_SOURCE -Icdecrypt -o cdecrypt/cdecrypt.o cdecrypt/cdecrypt.c")
|
||||||
os.system("gcc -c -Wall -fpic -O2 -UNDEBUG -DAES_ROM_TABLES -D_GNU_SOURCE -Icdecrypt -o cdecrypt/sha1.o cdecrypt/sha1.c")
|
os.system("gcc -c -Wall -fpic -Ofast -flto=auto -pipe -UNDEBUG -DAES_ROM_TABLES -D_GNU_SOURCE -Icdecrypt -o cdecrypt/sha1.o cdecrypt/sha1.c")
|
||||||
os.system("gcc -c -Wall -fpic -O2 -UNDEBUG -DAES_ROM_TABLES -D_GNU_SOURCE -Icdecrypt -o cdecrypt/util.o cdecrypt/util.c")
|
os.system("gcc -c -Wall -fpic -Ofast -flto=auto -pipe -UNDEBUG -DAES_ROM_TABLES -D_GNU_SOURCE -Icdecrypt -o cdecrypt/util.o cdecrypt/util.c")
|
||||||
os.system("ar rcs libcdecrypt.a cdecrypt/*.o")
|
os.system("ar rcs libcdecrypt.a cdecrypt/*.o")
|
||||||
os.system("gcc -shared -o cdecrypt/libcdecrypt.so cdecrypt/*.o")
|
os.system("gcc -shared -o cdecrypt/libcdecrypt.so cdecrypt/*.o")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue