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