##############################################################################
##############################################################################

.SUFFIXES:

##############################################################################

CC=g++
LINK=g++

# Where are includes and libraries?
INCPATH=/usr/local/include
LIBPATH=/usr/local/lib

##############################################################################

# debug
CFLAGS = -I $(INCPATH) -DDRAWSTUFF_TEXTURE_PATH="\"/home/cga/ode-0.11.1/drawstuff/textures\"" -DdTRIMESH_ENABLED -DdDOUBLE -g -O2

# dropped flags
# -MT demo-crash.o  -MD -MP -MF .deps/demo-crash.Tpo
# go faster
# CFLAGS = -O3 -I $(INCPATH)

##############################################################################

LIBS = -L /usr/local/lib -lode -ldrawstuff -lGL -lGLU -lX11 -lm
# Alternate locations for X11 libraries
# -L/usr/X11R6/lib -L/usr/X11/lib -L/usr/lib/X11R6

##############################################################################
# List your program names here.

CGA_SRC_CPP = golf5.cpp
# CGA_SRC_CPP = leg-alt.cpp

CGA_SRC_C =

#If you want .exe suffixes
#CGA_EXE=$(CGA_SRC_CPP:%.cpp=%.exe) $(CGA_SRC_C:%.c=%.exe)
CGA_EXE=$(CGA_SRC_CPP:%.cpp=%) $(CGA_SRC_C:%.c=%)
CGA_O=$(CGA_SRC_CPP:%.cpp=%.o) $(CGA_SRC_C:%.c=%.o)

##############################################################################

all: $(CGA_EXE)
	@echo SUCCESS

%.o: %.cpp
	$(CC) $(CFLAGS) -c $<

%: %.o
	$(LINK) -o $@ $< $(LIBS)
