#SO_TARGET=libgamelib.so
DYLIB_TARGET=libgamelib.dylib
INCLUDE=-I../../include/ -I/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers/
LIB=-L../../lib -L/usr/lib -L/usr/local/lib -lode -ldrawstuff -lglut -lGLU -lGL #-lGIMPACT -lIce -lccd -lfast
OPTION=-fPIC 
#DEFINE=-DdDOUBLE
#DEFINE=-DdSINGLE
SOURCES=gamelib.c map.c self_agent.c enemy_agent.c interaction.c
EADERS=gamelib.h map.h self_agent.h enemy_agent.h interaction.h
OBJECTS = $(SOURCES:.c=.o) 
CC=gcc -g -lc++
CXX=gcc -g -lc++

all: $(DYLIB_TARGET) # $(SO_TARGET)

$(DYLIB_TARGET): $(OBJECTS)
	$(CXX) -dynamiclib $(INCLUDE) $(LIB) $(DEFINE) -o $@ $(OBJECTS)

$(SO_TARGET): $(OBJECTS)
	$(CXX) -shared $(INCLUDE) $(LIB) $(OPTION) $(DEFINE) -o $@ $(OBJECTS)

.c.o:
	$(CC) $(INCLUDE) $(OPTION) $(DEFINE) -c $<

install: all
	cp $(DYLIB_TARGET) ../../lib
#	cp $(SO_TARGET) $(DYLIB_TARGET) ../../lib

clean:
	rm -f *.o *~ $(SO_TARGET)
