LUA_INCLUDE=/usr/local/include/lua52

all:: seqlualib.so seqlua.so seqlua_c_example.so

seqlualib.so: seqlualib.o
	ld -shared -o seqlualib.so seqlualib.o

seqlualib.o: seqlualib.c seqlualib.h
	cc -O2 -c -fpic -I $(LUA_INCLUDE) -o seqlualib.o seqlualib.c

seqlua.so: seqlua.o
	ld -shared -o seqlua.so seqlua.o

seqlua.o: seqlua.c seqlualib.h
	cc -O2 -c -fpic -I $(LUA_INCLUDE) -o seqlua.o seqlua.c

seqlua_c_example.so: seqlua_c_example.o seqlualib.o
	ld -shared -o seqlua_c_example.so seqlua_c_example.o seqlualib.o

seqlua_c_example.o: seqlua_c_example.c seqlualib.h
	cc -O2 -c -fpic -I $(LUA_INCLUDE) -o seqlua_c_example.o seqlua_c_example.c

clean::
	rm -f *.o *.so
