mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +00:00
Produce shims to run the test suite on Windows bins via Wine
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,6 +2,7 @@ rgbasm
|
|||||||
rgblink
|
rgblink
|
||||||
rgbfix
|
rgbfix
|
||||||
rgbgfx
|
rgbgfx
|
||||||
|
rgbshim.sh
|
||||||
*.o
|
*.o
|
||||||
*.exe
|
*.exe
|
||||||
.checkpatch-camelcase.*
|
.checkpatch-camelcase.*
|
||||||
|
|||||||
21
Makefile
21
Makefile
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user