mirror of
https://github.com/asdlokj1qpi233/subconverter.git
synced 2026-11-03 18:24:58 +00:00
Use Node JS for building duktape library
This commit is contained in:
3 files changed
+12
-6
No files matched your search
@@ -49,6 +49,9 @@ jobs:
|
|||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
|
- uses: actions/setup-node@v2-beta
|
||||||
|
with:
|
||||||
|
node-version: '12'
|
||||||
- uses: msys2/setup-msys2@v2
|
- uses: msys2/setup-msys2@v2
|
||||||
with:
|
with:
|
||||||
update: true
|
update: true
|
||||||
@@ -69,6 +72,9 @@ jobs:
|
|||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
|
- uses: actions/setup-node@v2-beta
|
||||||
|
with:
|
||||||
|
node-version: '12'
|
||||||
- uses: msys2/setup-msys2@v2
|
- uses: msys2/setup-msys2@v2
|
||||||
with:
|
with:
|
||||||
update: true
|
update: true
|
||||||
|
|||||||
+2
-2
@@ -87,7 +87,7 @@ jobs:
|
|||||||
- |-
|
- |-
|
||||||
[[ ! -f C:/tools/msys64/msys2_shell.cmd ]] && rm -rf C:/tools/msys64
|
[[ ! -f C:/tools/msys64/msys2_shell.cmd ]] && rm -rf C:/tools/msys64
|
||||||
choco uninstall -y mingw
|
choco uninstall -y mingw
|
||||||
choco upgrade --no-progress -y msys2
|
choco upgrade --no-progress -y msys2 nodejs
|
||||||
export msys2='cmd //C RefreshEnv.cmd '
|
export msys2='cmd //C RefreshEnv.cmd '
|
||||||
export msys2+='& set MSYS=winsymlinks:nativestrict '
|
export msys2+='& set MSYS=winsymlinks:nativestrict '
|
||||||
export msys2+='& C:\\tools\\msys64\\msys2_shell.cmd -defterm -no-start'
|
export msys2+='& C:\\tools\\msys64\\msys2_shell.cmd -defterm -no-start'
|
||||||
@@ -122,7 +122,7 @@ jobs:
|
|||||||
- |-
|
- |-
|
||||||
[[ ! -f C:/tools/msys64/msys2_shell.cmd ]] && rm -rf C:/tools/msys64
|
[[ ! -f C:/tools/msys64/msys2_shell.cmd ]] && rm -rf C:/tools/msys64
|
||||||
choco uninstall -y mingw
|
choco uninstall -y mingw
|
||||||
choco upgrade --no-progress -y msys2
|
choco upgrade --no-progress -y msys2 nodejs
|
||||||
export msys2='cmd //C RefreshEnv.cmd '
|
export msys2='cmd //C RefreshEnv.cmd '
|
||||||
export msys2+='& set MSYS=winsymlinks:nativestrict '
|
export msys2+='& set MSYS=winsymlinks:nativestrict '
|
||||||
export msys2+='& C:\\tools\\msys64\\msys2_shell.cmd -defterm -no-start'
|
export msys2+='& C:\\tools\\msys64\\msys2_shell.cmd -defterm -no-start'
|
||||||
|
|||||||
@@ -15,10 +15,10 @@ cd ..
|
|||||||
|
|
||||||
git clone https://github.com/svaarala/duktape --depth=1
|
git clone https://github.com/svaarala/duktape --depth=1
|
||||||
cd duktape
|
cd duktape
|
||||||
pip2 install PyYAML
|
make -C src-tools
|
||||||
mkdir dist
|
|
||||||
python2 util/dist.py
|
python2 util/dist.py
|
||||||
cd dist/source/src
|
node src-tools/index.js dist --output-directory dist
|
||||||
|
cd dist/src
|
||||||
gcc -c -O3 -o duktape.o duktape.c
|
gcc -c -O3 -o duktape.o duktape.c
|
||||||
gcc -c -O3 -o duk_module_node.o -I. ../extras/module-node/duk_module_node.c
|
gcc -c -O3 -o duk_module_node.o -I. ../extras/module-node/duk_module_node.c
|
||||||
ar cr libduktape.a duktape.o
|
ar cr libduktape.a duktape.o
|
||||||
@@ -26,7 +26,7 @@ ar cr libduktape_module.a duk_module_node.o
|
|||||||
install -m0644 ./*.a "$MINGW_PREFIX/lib"
|
install -m0644 ./*.a "$MINGW_PREFIX/lib"
|
||||||
install -m0644 ./duk*.h "$MINGW_PREFIX/include"
|
install -m0644 ./duk*.h "$MINGW_PREFIX/include"
|
||||||
install -m0644 ../extras/module-node/duk_module_node.h "$MINGW_PREFIX/include"
|
install -m0644 ../extras/module-node/duk_module_node.h "$MINGW_PREFIX/include"
|
||||||
cd ../../../..
|
cd ../../..
|
||||||
|
|
||||||
git clone https://github.com/Tencent/rapidjson --depth=1
|
git clone https://github.com/Tencent/rapidjson --depth=1
|
||||||
cd rapidjson
|
cd rapidjson
|
||||||
|
|||||||
Reference in new issue
Block a user