Produce shims to run the test suite on Windows bins via Wine

This commit is contained in:
ISSOtm
2019-10-30 00:21:50 +01:00
parent 8a90d74340
commit ece9177f5a
2 changed files with 14 additions and 8 deletions

1
.gitignore vendored
View File

@@ -2,6 +2,7 @@ rgbasm
rgblink rgblink
rgbfix rgbfix
rgbgfx rgbgfx
rgbshim.sh
*.o *.o
*.exe *.exe
.checkpatch-camelcase.* .checkpatch-camelcase.*

View File

@@ -132,6 +132,7 @@ clean:
$Q${RM} rgbfix rgbfix.exe $Q${RM} rgbfix rgbfix.exe
$Q${RM} rgbgfx rgbgfx.exe $Q${RM} rgbgfx rgbgfx.exe
$Qfind src/ -name "*.o" -exec rm {} \; $Qfind src/ -name "*.o" -exec rm {} \;
$Q${RM} rgbshim.sh
$Q${RM} src/asm/asmy.c src/asm/asmy.h $Q${RM} src/asm/asmy.c src/asm/asmy.h
$Q${RM} src/link/lexer.c src/link/parser.c src/link/parser.h $Q${RM} src/link/lexer.c src/link/parser.c src/link/parser.h
@@ -229,15 +230,19 @@ develop:
mingw32: mingw32:
$Qenv PKG_CONFIG_PATH=/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig/ \ $Qenv PKG_CONFIG_PATH=/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig/ \
make CC=i686-w64-mingw32-gcc YACC=bison -j make CC=i686-w64-mingw32-gcc YACC=bison -j
$Qmv rgbasm rgbasm.exe $Qecho -e '#!/bin/sh\nWINEDEBUG=-all wine $$0.exe "$${@:1}"' > rgbshim.sh
$Qmv rgblink rgblink.exe $Qchmod +x rgbshim.sh
$Qmv rgbfix rgbfix.exe $Qln -s rgbshim.sh rgbasm
$Qmv rgbgfx rgbgfx.exe $Qln -s rgbshim.sh rgblink
$Qln -s rgbshim.sh rgbfix
$Qln -s rgbshim.sh rgbgfx
mingw64: mingw64:
$Qenv PKG_CONFIG_PATH=/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig/ \ $Qenv PKG_CONFIG_PATH=/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig/ \
make CC=x86_64-w64-mingw32-gcc YACC=bison -j make CC=x86_64-w64-mingw32-gcc YACC=bison -j
$Qmv rgbasm rgbasm.exe $Qecho -e '#!/bin/sh\nWINEDEBUG=-all wine $$0.exe "$${@:1}"' > rgbshim.sh
$Qmv rgblink rgblink.exe $Qchmod +x rgbshim.sh
$Qmv rgbfix rgbfix.exe $Qln -s rgbshim.sh rgbasm
$Qmv rgbgfx rgbgfx.exe $Qln -s rgbshim.sh rgblink
$Qln -s rgbshim.sh rgbfix
$Qln -s rgbshim.sh rgbgfx