96
.github/workflows/build.yml
vendored
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
name: build
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- 'src/**'
|
||||
- 'build-*/**'
|
||||
- '.github/workflows/**.yml'
|
||||
pull_request:
|
||||
paths:
|
||||
- 'src/**'
|
||||
- 'build-*/**'
|
||||
- '.github/workflows/**.yml'
|
||||
|
||||
jobs:
|
||||
linux:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Install deps
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y libgtk2.0-dev libgl-dev libxss-dev libxxf86vm-dev libasound2-dev libudev-dev valgrind libcurl4-openssl-dev libpng-dev libjpeg-dev libfreetype6-dev libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev libsdl2-mixer-dev libsdl2-gfx-dev
|
||||
- name: Build
|
||||
run: |
|
||||
cd build-linux/
|
||||
./autogen.sh
|
||||
./configure
|
||||
./go --silent --release
|
||||
|
||||
windows:
|
||||
runs-on: windows-latest
|
||||
defaults:
|
||||
run:
|
||||
shell: msys2 {0}
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- uses: msys2/setup-msys2@v2
|
||||
with:
|
||||
update: true
|
||||
install: >-
|
||||
base-devel
|
||||
mingw-w64-x86_64-toolchain
|
||||
autotools
|
||||
mingw-w64-x86_64-curl
|
||||
mingw-w64-x86_64-gtk2
|
||||
mingw-w64-x86_64-libpng
|
||||
mingw-w64-x86_64-libjpeg-turbo
|
||||
mingw-w64-x86_64-freetype
|
||||
mingw-w64-x86_64-SDL2
|
||||
mingw-w64-x86_64-SDL2_gfx
|
||||
mingw-w64-x86_64-SDL2_image
|
||||
mingw-w64-x86_64-SDL2_mixer
|
||||
mingw-w64-x86_64-SDL2_ttf
|
||||
mingw-w64-x86_64-nsis
|
||||
- name: Build
|
||||
run: |
|
||||
cd build-windows/
|
||||
./autogen.sh
|
||||
./configure
|
||||
./go --silent --release
|
||||
|
||||
- name: Bundle together
|
||||
run: |
|
||||
cd build-windows/
|
||||
mkdir release
|
||||
cp principia.exe release/
|
||||
./mingw-bundledlls release/principia.exe --copy
|
||||
makensis principia_install
|
||||
|
||||
- name: Upload output as artifact
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: principia-setup.exe
|
||||
path: build-windows/principia-setup.exe
|
||||
|
||||
android:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Install deps
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y --no-install-recommends openjdk-11-jdk-headless
|
||||
- name: Build with gradle
|
||||
run: |
|
||||
cd build-android
|
||||
./gradlew assemblerelease
|
||||
- name: Save apk artifact
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: principia-release-unsigned.apk
|
||||
path: build-android/principia/build/outputs/apk/release/principia-release-unsigned.apk
|
||||
|
||||
|
|
@ -10,8 +10,8 @@ android {
|
|||
applicationId "com.bithack.principia"
|
||||
minSdk 14
|
||||
targetSdk 32
|
||||
versionCode 35
|
||||
versionName "1.5.2"
|
||||
versionCode 34
|
||||
versionName "1.5.2 Beta"
|
||||
|
||||
externalNativeBuild {
|
||||
ndkBuild {
|
||||
|
|
|
|||
|
|
@ -73,8 +73,7 @@ if [ "$release" -eq "1" ]; then
|
|||
CXXFLAGS="$RELEASEFLAGS_CXX"
|
||||
CPPFLAGS="$RELEASEFLAGS_CXX"
|
||||
LDFLAGS="$RELEASEFLAGS_LD"
|
||||
mingw32-make CFLAGS="$RELEASEFLAGS_CC" CXXFLAGS="$RELEASEFLAGS_CXX" LDFLAGS="$RELEASEFLAGS_LD" -j9
|
||||
$makecmd CFLAGS="$RELEASEFLAGS_CC" CXXFLAGS="$RELEASEFLAGS_CXX" LDFLAGS="$RELEASEFLAGS_LD"
|
||||
$makecmd CFLAGS="$RELEASEFLAGS_CC" CXXFLAGS="$RELEASEFLAGS_CXX" LDFLAGS="$RELEASEFLAGS_LD" -j9
|
||||
exit
|
||||
fi
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,8 @@ import shutil
|
|||
DEFAULT_PATH_PREFIXES = [
|
||||
"", "/usr/bin", "/usr/i686-w64-mingw32/sys-root/mingw/bin", "/mingw64/bin",
|
||||
"/usr/i686-w64-mingw32/sys-root/mingw/lib",
|
||||
"C:\\msys64\\mingw64\\bin"
|
||||
"C:\\msys64\\mingw64\\bin",
|
||||
"D:\\a\\_temp\\msys64\\mingw64\\bin\\" # Github workflow's MSYS2 install
|
||||
]
|
||||
|
||||
env_path_prefixes = os.environ.get('MINGW_BUNDLEDLLS_SEARCH_PATH', None)
|
||||
|
|
@ -53,7 +54,7 @@ blacklist = [
|
|||
"usp10.dll", "comctl32.dll", "wsock32.dll", "netapi32.dll", "userenv.dll",
|
||||
"avicap32.dll", "avrt.dll", "psapi.dll", "mswsock.dll", "glu32.dll",
|
||||
"bcrypt.dll", "rpcrt4.dll", "hid.dll",
|
||||
# directx 3d 11
|
||||
# directx 3d 11
|
||||
"d3d11.dll", "dxgi.dll"
|
||||
]
|
||||
|
||||
|
|
|
|||
|
|
@ -2,12 +2,12 @@
|
|||
|
||||
!define MUI_ICON "icon.ico"
|
||||
!define /ifndef VER_MAJOR 1
|
||||
!define /ifndef VER_MINOR 6
|
||||
!define /ifndef VER_BUILD 0
|
||||
!define /ifndef VER_MINOR 5
|
||||
!define /ifndef VER_BUILD 2
|
||||
|
||||
!define /ifndef VER_REVISION 1600
|
||||
!define /ifndef VER_REVISION 1520
|
||||
|
||||
!define /ifndef VERSION 'beta-windows'
|
||||
!define /ifndef VERSION '1.5.2 Beta'
|
||||
|
||||
Name "Principia"
|
||||
OutFile "principia-setup.exe"
|
||||
|
|
@ -65,7 +65,7 @@ Section "Core Files (required)" SecCore
|
|||
SetOverwrite on
|
||||
|
||||
SetOutPath "$INSTDIR"
|
||||
|
||||
|
||||
File "release\principia.exe"
|
||||
File "release\*.dll"
|
||||
|
||||
|
|
@ -74,15 +74,16 @@ Section "Core Files (required)" SecCore
|
|||
File /r /x *.sw* "..\data-pc\sfx"
|
||||
File /r /x *.sw* "..\data-pc\textures"
|
||||
SetOutPath "$INSTDIR\data-shared"
|
||||
File /r /x *.sw* "..\data-shared\bg"
|
||||
File /r /x *.sw* "..\data-shared\fonts"
|
||||
File /r /x *.sw* "..\data-shared\icons"
|
||||
File /r /x *.sw* "..\data-shared\lang"
|
||||
File /r /x *.sw* "..\data-shared\bg"
|
||||
File /r /x *.sw* "..\data-shared\lvl"
|
||||
File /r /x *.sw* "..\data-shared\models"
|
||||
File /r /x *.sw* "..\data-shared\pkg"
|
||||
File /r /x *.sw* "..\data-shared\textures"
|
||||
File /r /x *.sw* "..\data-shared\shaders"
|
||||
File /r /x *.sw* "..\data-shared\textures"
|
||||
File /r /x *.sw* "..\data-shared\tiles"
|
||||
|
||||
SectionEnd
|
||||
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 2 KiB |
|
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 3 KiB |
|
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 4.9 KiB |
|
Before Width: | Height: | Size: 5 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 5 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 7.4 KiB |
|
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 148 KiB |
|
Before Width: | Height: | Size: 119 KiB After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 183 B After Width: | Height: | Size: 112 B |
|
Before Width: | Height: | Size: 121 B After Width: | Height: | Size: 100 B |
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 374 B |
|
Before Width: | Height: | Size: 98 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 126 KiB After Width: | Height: | Size: 121 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 109 KiB After Width: | Height: | Size: 108 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.3 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 2 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 702 B After Width: | Height: | Size: 477 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 961 B |
|
Before Width: | Height: | Size: 684 B After Width: | Height: | Size: 478 B |
|
Before Width: | Height: | Size: 996 B After Width: | Height: | Size: 645 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 794 B |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 804 B |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 875 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 827 B |
|
Before Width: | Height: | Size: 806 B After Width: | Height: | Size: 510 B |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 757 B After Width: | Height: | Size: 490 B |
|
Before Width: | Height: | Size: 1,019 B After Width: | Height: | Size: 723 B |
|
Before Width: | Height: | Size: 641 B After Width: | Height: | Size: 432 B |
|
Before Width: | Height: | Size: 744 B After Width: | Height: | Size: 515 B |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 874 B |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 854 B After Width: | Height: | Size: 596 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 784 B |
|
Before Width: | Height: | Size: 762 B After Width: | Height: | Size: 509 B |
|
Before Width: | Height: | Size: 857 B After Width: | Height: | Size: 585 B |
|
Before Width: | Height: | Size: 856 B After Width: | Height: | Size: 612 B |
|
Before Width: | Height: | Size: 894 B After Width: | Height: | Size: 627 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 809 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 836 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 908 B |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 925 B |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 882 B |
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 801 B |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 827 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 814 B |
|
Before Width: | Height: | Size: 1,021 B After Width: | Height: | Size: 687 B |
|
Before Width: | Height: | Size: 856 B After Width: | Height: | Size: 547 B |
|
Before Width: | Height: | Size: 177 B After Width: | Height: | Size: 105 B |
|
Before Width: | Height: | Size: 670 B After Width: | Height: | Size: 445 B |
|
Before Width: | Height: | Size: 665 B After Width: | Height: | Size: 442 B |
|
Before Width: | Height: | Size: 660 B After Width: | Height: | Size: 447 B |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.5 KiB |