#POSIX
normal: microengine testplugin.so

#'doze
windows: microengine.exe testplugin.dll

#we only need "-Wl,--export-dynamic" to give plugins microengine functions
microengine: microengine.c
	gcc microengine.c -lSDL -Wl,--export-dynamic -o ../microengine

microengine.exe: microengine.c
	echo "TODO: check if this really works... :p"
	gcc -di386-mingw32 microengine.c -lSDL -Wl,--export-dynamic -DWINDOWS -o ../microengine

testplugin.so: plugins/testplugin.c
	gcc plugins/testplugin.c -shared -fPIC -o ../data/plugins/test.plugin

testplugin.dll: plugins/testplugin.c
	echo "TODO: check if this really works... :p"
	gcc -di386-mingw32 plugins/testplugin.c -shared -fPIC -o ../data/plugins/test.plugin


test: normal
	cd ..;./microengine
