Skip to content

Commit

Permalink
添加lua53的自动编译
Browse files Browse the repository at this point in the history
  • Loading branch information
chexiongsheng committed Oct 14, 2020
1 parent 2edf29e commit ce5b251
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 13 deletions.
41 changes: 37 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,27 +25,39 @@ jobs:
- name: Build
run: |
cd build
chmod 777 make_android_lua54.sh
chmod 777 make_android_lua54.sh make_android_lua53.sh
./make_android_lua54.sh
./make_android_lua53.sh
- name: Upload
uses: actions/upload-artifact@v2
with:
path: ./build/plugin_lua54/**/*
name: plugin_lua54
- name: Upload53
uses: actions/upload-artifact@v2
with:
path: ./build/plugin_lua53/**/*
name: plugin_lua53
linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build
run: |
cd build
chmod 777 make_linux_lua54.sh
chmod 777 make_linux_lua54.sh make_linux64_lua53.sh
./make_linux_lua54.sh
./make_linux64_lua53.sh
- name: Upload
uses: actions/upload-artifact@v2
with:
path: ./build/plugin_lua54/**/*
name: plugin_lua54
- name: Upload53
uses: actions/upload-artifact@v2
with:
path: ./build/plugin_lua53/**/*
name: plugin_lua53
ios:
runs-on: macos-latest

Expand All @@ -54,13 +66,19 @@ jobs:
- name: Build
run: |
cd build
chmod 777 make_ios_lua54.sh
chmod 777 make_ios_lua54.sh make_ios_lua53.sh
./make_ios_lua54.sh
./make_ios_lua53.sh
- name: Upload
uses: actions/upload-artifact@v2
with:
path: ./build/plugin_lua54/**/*
name: plugin_lua54
- name: Upload53
uses: actions/upload-artifact@v2
with:
path: ./build/plugin_lua53/**/*
name: plugin_lua53
osx:
runs-on: macos-latest

Expand All @@ -69,13 +87,19 @@ jobs:
- name: Build
run: |
cd build
chmod 777 make_osx_lua54.sh
chmod 777 make_osx_lua54.sh make_osx_lua53.sh
./make_osx_lua54.sh
./make_osx_lua53.sh
- name: Upload
uses: actions/upload-artifact@v2
with:
path: ./build/plugin_lua54/**/*
name: plugin_lua54
- name: Upload53
uses: actions/upload-artifact@v2
with:
path: ./build/plugin_lua53/**/*
name: plugin_lua53
windows:
runs-on: windows-2016

Expand All @@ -90,10 +114,19 @@ jobs:
cd build
.\make_win_lua54.bat
.\make_uwp_lua54.bat
.\make_win32_lua53.bat
.\make_win64_lua53.bat
.\make_uwp.bat
- name: Upload
uses: actions/upload-artifact@v2
with:
path: ./build/plugin_lua54/**/*
name: plugin_lua54
- name: Upload53
uses: actions/upload-artifact@v2
with:
path: ./build/plugin_lua53/**/*
name: plugin_lua53



6 changes: 3 additions & 3 deletions build/make_ios_lua54.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
mkdir -p build_ios && cd build_ios
mkdir -p build_ios_54 && cd build_ios_54
cmake -DLUA_VERSION=5.4.1 -DCMAKE_TOOLCHAIN_FILE=../cmake/ios.toolchain.cmake -DPLATFORM=OS64 -GXcode ../
cd ..
cmake --build build_ios --config Release
cmake --build build_ios_54 --config Release
mkdir -p plugin_lua54/Plugins/iOS/
cp build_ios/Release-iphoneos/libxlua.a plugin_lua54/Plugins/iOS/libxlua.a
cp build_ios_54/Release-iphoneos/libxlua.a plugin_lua54/Plugins/iOS/libxlua.a

6 changes: 3 additions & 3 deletions build/make_linux_lua54.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
mkdir -p build_linux64 && cd build_linux64
mkdir -p build_linux64_54 && cd build_linux64_54
cmake -DLUA_VERSION=5.4.1 ../
cd ..
cmake --build build_linux64 --config Release
cmake --build build_linux64_54 --config Release
mkdir -p plugin_lua54/Plugins/x86_64/
cp build_linux64/libxlua.so plugin_lua54/Plugins/x86_64/libxlua.so
cp build_linux64_54/libxlua.so plugin_lua54/Plugins/x86_64/libxlua.so
6 changes: 3 additions & 3 deletions build/make_osx_lua54.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
mkdir -p build_osx && cd build_osx
mkdir -p build_osx_54 && cd build_osx_54
cmake -DLUA_VERSION=5.4.1 -GXcode ../
cd ..
cmake --build build_osx --config Release
cmake --build build_osx_54 --config Release
mkdir -p plugin_lua54/Plugins/xlua.bundle/Contents/MacOS/
cp build_osx/Release/xlua.bundle/Contents/MacOS/xlua plugin_lua54/Plugins/xlua.bundle/Contents/MacOS/xlua
cp build_osx_54/Release/xlua.bundle/Contents/MacOS/xlua plugin_lua54/Plugins/xlua.bundle/Contents/MacOS/xlua

0 comments on commit ce5b251

Please sign in to comment.