SS_BIN = ../bin

SS_SRC = .
SS_SOURCES = ${SS_SRC}/*.cs

SS_DEBUG = -debug -define:debug
SS_REFERENCES = -pkg:gtkglarea-sharp -pkg:tao-freetype -pkg:tao-devil -pkg:tao-opengl-3.0 \
	-pkg:tao-platform-x11 -pkg:gtk-sharp-2.0 -pkg:glib-sharp-2.0 \
	-pkg:gstreamer-sharp-0.10 -pkg:tao-sdl-1.2 \
	-r:System.Security

# Libraries

GSTREAMER_CFLAGS=`pkg-config --cflags gstreamer-0.10`
GSTREAMER_LIBS=`pkg-config --libs gstreamer-0.10`
GSTGL_LIBS= -lgstgl-0.10

########## Rules

all: ${SS_BIN}/GLVideoTest.exe

clean:
	rm -Rf ${SS_BIN}/GLVideoTest.exe
	rm -Rf ${SS_BIN}/libglvideo-glue.so

${SS_BIN}/libglvideo-glue.so: ${SS_SRC}/glue.c
	gcc -shared -o ${SS_BIN}/libglvideo-glue.so ${SS_SRC}/glue.c ${GSTREAMER_LIBS} ${GSTREAMER_CFLAGS} ${GSTGL_LIBS}

${SS_BIN}/GLVideoTest.exe: ${SS_SOURCES} ${SS_BIN}/libglvideo-glue.so
	gmcs ${SS_DEBUG} -unsafe -out:${SS_BIN}/GLVideoTest.exe ${SS_REFERENCES} ${SS_SOURCES}
