51 lines
No EOL
1.7 KiB
Bash
Executable file
51 lines
No EOL
1.7 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
git clone https://github.com/finalburnneo/FBNeo.git fbneo
|
|
|
|
set -e
|
|
cd fbneo
|
|
git checkout 35929d52b229884068b4fc47a38da26a6838ff5f
|
|
#git checkout v1.0.0.2
|
|
|
|
# "make clean"
|
|
rm -rf obj || true
|
|
|
|
#export CFLAGS="-I$PREFIX/include -Isrc/burn $($PREFIX/bin/sdl2-config --cflags) -O3"
|
|
#export CXXFLAGS="-I$PREFIX/include $($PREFIX/bin/sdl2-config --cflags) -O3"
|
|
#export LDFLAGS="-L$PREFIX/lib -Isrc/burn $($PREFIX/bin/sdl2-config --libs)"
|
|
#export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
|
|
|
|
|
export CC="$xCC"
|
|
export CXX="$xCXX"
|
|
export QMAKE_CXX="gcc"
|
|
export HOST_CC="gcc"
|
|
export HOST_CXX="g++"
|
|
export AS="$xAS"
|
|
|
|
export LDFLAGS="-L$PREFIX/lib"
|
|
export CFLAGS="-I$PREFIX/include"
|
|
|
|
# dirty hack to write ctv.h for capcom games because it really doesn't like working by itself
|
|
mkdir -p ./obj/burn/drv/capcom/ || true
|
|
gcc ./src/burn/drv/capcom/ctv_make.cpp -o ./obj/burn/drv/capcom/ctv_make.exe
|
|
./obj/burn/drv/capcom/ctv_make.exe > src/burn/drv/capcom/ctv.h
|
|
|
|
# and for the pgm_sprite bits too...
|
|
mkdir -p ./obj/burn/drv/pgm/ || true
|
|
gcc ./src/burn/drv/pgm/pgm_sprite_create.cpp -o ./obj/burn/drv/pgm/pgm_sprite_create.exe
|
|
./obj/burn/drv/pgm/pgm_sprite_create.exe > ./src/dep/generated/pgm_sprite.h
|
|
|
|
|
|
# and another for m68k.. wtf man.
|
|
#mkdir -p ./obj/cpu/m68k/ || true
|
|
#gcc ./src/cpu/m68k/m68kmake.c -o ./obj/cpu/m68k/m68kmake
|
|
#pushd ./src/cpu/m68k/
|
|
#../../../obj/cpu/m68k/m68kmake
|
|
#popd
|
|
#mkdir -p ./obj/dep/generated/ || true
|
|
#CFLAGS="-I$PREFIX/include -Isrc/burn -Isrc/burn/drv/capcom/ -Isrc/cpu/m68k/"
|
|
|
|
#sed -i "s#sdl2-config#$PREFIX/bin/sdl2-config#g" makefile.pi
|
|
|
|
make pi PLATFLAGS="$($PREFIX/bin/sdl-config --cflags) $($PREFIX/bin/sdl-config --libs)" CC="$xCC" CXX="$xCXX" QMAKE_CXX="gcc" HOST_CC="gcc" HOST_CXX="g++" AS="$xAS" |