##! smake
#include $(ROOT)/usr/include/make/commondefs

.SUFFIXES: .cpp .c .o

PRJ=gplex
APPOBJS=main.o run.o undat.o gpltdo.o qwin32.o
ROBJS=
QOBJS=qimage.o
DOBJS=
#dgeode_ewrl.o
#dgeob.o
#daabbtree.o dvector2.o
#dcull_sl.o dbatch.o dglobal.o
OBJS=$(APPOBJS) $(ROBJS) $(QOBJS) $(DOBJS)
CC=g++

DEBUG_FLAGS=-g
CFLAGS=$(DEFCFLAGS) -I../../../include -I../../../include/linux -DDEBUG $(DEBUG_FLAGS)

#LFLAGS=-L$(HOME)/lib -lD3 -lracer $(DEFLIBS) -lODE
# Linux flags
LFLAGS=-L../../../lib -lracer $(DEFLIBS) -lQ -lQN -lODE $(DEFLIBS)

.cpp.o:
	$(CC) $(CFLAGS) -o $*.o -c $<
#	$(CC) $(CFLAGS) -c $<
#	$(CC) $(CFLAGS) -o obj/$*.o -c $<

default all: $(PRJ)
	@echo $(PRJ) updated.

targets: $(PRJ)

$(PRJ): $(OBJS) ../../../lib/libracer.a
	$(CC) -o $(PRJ) $(OBJS) $(LFLAGS)

#include $(COMMONRULES)

depend:
	makedepend -I$(HOME)/include -I/usr/include/CC *.cpp ../lib/*.cpp
