LUAINCLUDE ?= -I/usr/local/include
LUALIB ?=-L/usr/local/bin -llua53
SOCKETLIB=-lws2_32

.PHONY: all win linux

all : 
	@echo Please do \'make PLATFORM\' where PLATFORM is one of these:
	@echo win linux

win: bson.dll

linux: bson.so

bson.dll : bson.c
	gcc --shared -Wall -O2 $^ -o$@ $(LUAINCLUDE) $(LUALIB) $(SOCKETLIB)

bson.so : bson.c
	$(CC) -shared -Wall -fPIC -O2 $^ -o$@ $(LUAINCLUDE) -lm

clean:
	rm -f bson.dll bson.so
