1
0
mirror of https://github.com/bebbo/amiga-gcc.git synced 2026-05-10 00:45:44 +00:00

adding libSDL12

This commit is contained in:
Bebbo
2018-02-09 00:27:13 +01:00
parent 0367118f6d
commit d4eecae473
4 changed files with 45 additions and 0 deletions

View File

@@ -331,6 +331,10 @@ build/vasm/_done: build/vasm/Makefile $(shell find 2>/dev/null projects/vasm -no
mkdir -p $(PREFIX)/bin/
install build/vasm/vasmm68k_mot $(PREFIX)/bin/
install build/vasm/vobjdump $(PREFIX)/bin/
cp patches/vc.config build/vasm/vc.config
sed -e 's/\PREFIX/$(subst /,\/,$(PREFIX))/' -i build/vasm/vc.config
mkdir -p $(PREFIX)/m68k-amigaos/etc/
install build/vasm/vc.config $(PREFIX)/m68k-amigaos/etc/
@echo "done" >$@
@echo "built $(vasm)"
@@ -602,6 +606,27 @@ projects/libdebug/configure:
@mkdir -p projects
cd projects && git clone -b master --depth 4 https://github.com/bebbo/libdebug
# =================================================
# libsdl
# =================================================
CONFIG_LIBSDL12 = PREFX=$(PREFIX) PREF=$(PREFIX)
libSDL12: build/libSDL12/_done
build/libSDL12/_done: build/libSDL12/Makefile.bax
cd build/libSDL12 && $(MAKE) -f Makefile.bax $(CONFIG_LIBSDL12)
cp build/libSDL12/libsdl.a $(PREFIX)/m68k-amigaos/lib/
echo "done" >build/libsdl/_done
build/libSDL12/Makefile.bax: build/libnix/Makefile projects/libSDL12/Makefile.bax $(shell find 2>/dev/null projects/libSDL12 -not \( -path projects/libSDL12/.git -prune \) -type f)
mkdir -p build/libSDL12
rsync -a projects/libSDL12/* build/libSDL12
projects/libSDL12/Makefile.bax:
@mkdir -p projects
cd projects && git clone -b master --depth 4 https://github.com/AmigaPorts/libSDL12
# =================================================
# sdk installation
# =================================================

14
patches/vc.config Normal file
View File

@@ -0,0 +1,14 @@
-cc=PREFIX/bin/vbccm68k -hunkdebug %s -o= %s %s -O=%ld -quiet -IPREFIX/m68k-amigaos/vbcc/include -IPREFIX/m68k-amigaos/sys-include
-ccv=PREFIX/bin/vbccm68k -hunkdebug %s -o= %s %s -O=%ld -IPREFIX/m68k-amigaos/vbcc/include -IPREFIX/m68k-amigaos/sys-include
-as=PREFIX/bin/vasmm68k_mot -Fhunk -phxass -opt-fconst -nowarn=62 -quiet -IPREFIX/m68k-amigaos/sys-include %s -o %s
-asv=PREFIX/bin/vasmm68k_mot -Fhunk -phxass -opt-fconst -nowarn=62 -IPREFIX/m68k-amigaos/sys-include %s -o %s
-rm=rm %s
-rmv=rm -v %s
-ld=PREFIX/bin/vlink -bamigahunk -x -Bstatic -Cvbcc -nostdlib PREFIX/m68k-amigaos/vbcc/lib/startup.o %s %s -LPREFIX/m68k-amigaos/vbcc/lib -LPREFIX/m68k-amigaos/vbcc/include -lvc -o %s
-l2=PREFIX/bin/vlink -bamigahunk -x -Bstatic -Cvbcc -nostdlib %s %s -LPREFIX/m68k-amigaos/vbcc/lib -LPREFIX/m68k-amigaos/vbcc/include -o %s
-ldv=PREFIX/bin/vlink -bamigahunk -t -x -Bstatic -Cvbcc -nostdlib PREFIX/m68k-amigaos/vbcc/lib/startup.o %s %s -LPREFIX/m68k-amigaos/vbcc/lib -LPREFIX/m68k-amigaos/vbcc/include -lvc -o %s
-l2v=PREFIX/bin/vlink -bamigahunk -t -x -Bstatic -Cvbcc -nostdlib %s %s -LPREFIX/m68k-amigaos/vbcc/lib -LPREFIX/m68k-amigaos/vbcc/include -o %s
-ldnodb=-s -Rshort
-ul=-l%s
-cf=-F%s
-ml=500

View File

@@ -11,3 +11,4 @@ CGraphX/FD/cybergraphics_lib.fd = cybergraphics.fd
fd2sfd : cybergraphics.fd clib/cybergraphics_protos.h
sfdc : cybergraphics.sfd
stubs : cybergraphics.sfd
symlink : include/cybergraphics include/cybergraphx

View File

@@ -95,6 +95,11 @@ case $1 in
echo creating redirecting header $3/m68k-amigaos/include/${a[1]}
echo "#include \"${a[2]}\"" >$3/m68k-amigaos/include/${a[1]}
;;
symlink)
echo creating symlink from ${a[2]} to ${a[1]}
rm -rf $3/${a[2]}
ln -s $3/${a[1]} $3/${a[2]}
;;
*)
if [ "$line" != "" ]; then
if [ "${a[1]}" == "=" ]; then