# Makefile lua/samples
# $Id: Makefile 919 2009-05-22 07:43:39Z satofumi $

# Compile options
CC = $(CXX)
CXXFLAGS = -g -O0 -Wall -W -Werror $(INCLUDES)
INCLUDES = -I.. -I../../system
LDFLAGS =
LDLIBS = -llua -ldl -lluabind -ltolua++ -lSDL


# Target
TARGET = \
	dofile \
	dostring \
	callFunction \
	registerSingleton \
	bindCpp \
	partial \
	toluaSystemSample \

all : $(TARGET)

clean :
	$(RM) *.o $(TARGET) error_log.txt save_data.lua save_data.lc

depend :
	makedepend -Y -- $(INCLUDES) -- $(wildcard *.h *.cpp)

.PHONY : all clean depend
######################################################################
REQUIRE_LIBS = ../lua.a ../lua_luabind.a ../lua_tolua.a ../../system/system.a ../../system/sdl/system_sdl.a

$(REQUIRE_LIBS) :
	cd $(@D)/ && $(MAKE) $(@F)

registerSingleton bindCpp partial toluaSystemSample : $(REQUIRE_LIBS)

# DO NOT DELETE

bindCpp.o: ../luabindSystem.h ../LuaHandler.h
partial.o: ../LuaHandler.h
registerSingleton.o: SingletonClass.h ../LuaHandler.h ../luabindInit.h
toluaSystemSample.o: ../LuaHandler.h
