

all : sdl.a sdl.so
sdl.a : ../../bin/mod/obj/sdl/s_interface.o 
	ar -r ../../bin/mod/lib/sdl.a ../../bin/mod/obj/sdl/s_interface.o /usr/lib/x86_64-linux-gnu/libSDL.a /usr/lib/libSDL_draw.a /usr/lib/x86_64-linux-gnu/libSDL_image.a /usr/lib/libbbc.a 

sdl.so : ../../bin/mod/obj/sdl/interface.o
	gcc -shared -fPIC -o ../../bin/mod/dll/sdl.so ../../bin/mod/obj/sdl/interface.o -I/usr/include/SDL -I/home/jrs/brandy_u64/src -D_GNU_SOURCE=1 -D_REENTRANT -DHAVE_OPENGL -lSDL -lm -lSDL_draw -lSDL_terminal -lSDL_image -lbbc

../../bin/mod/obj/sdl/interface.o : interface.c 
	gcc -w -fPIC -m64 -c -I/usr/include/SDL -I/home/jrs/brandy_u64/src -o ../../bin/mod/obj/sdl/interface.o interface.c 

../../bin/mod/obj/sdl/s_interface.o : interface.c
	gcc -w -fPIC -static -m64 -c -I/usr/include/SDL -I/home/jrs/brandy_u64/src -o ../../bin/mod/obj/sdl/s_interface.o interface.c

clean :
	rm ../../bin/mod/dll/sdl.so
	rm -rf ../../bin/mod/obj/sdl

