# /* LICENSE:
#   =========================================================================
#     CMPack'03 Source Code Release for OPEN-R SDK v1.0
#     Copyright (C) 2003 Multirobot Lab [Project Head: Manuela Veloso]
#     School of Computer Science, Carnegie Mellon University
#     All rights reserved.
#   ========================================================================= */

C++ := g++

IFLAGS := -I../..

LIBS :=

LFLAGS := \

# -Wshadow  -Woverloaded-virtual
CXXFLAGS :=
#CXXFLAGS += -O2 -march=pentium -ffast-math
CXXFLAGS += -g
#CXXFLAGS += -pg
CXXFLAGS += -DPLATFORM_LINUX -DVIS_NO_LIBS -DDEBUG_LOCALIZATION_LINUX -Wall -Wstrict-prototypes $(IFLAGS)

SRCS := \
	kin_test.cc \
	../../agent/Motion/Kinematics.cc \

OBJS := $(SRCS:.cc=.o)

DEPENDS := $(SRCS:%.cc=%.d)

TARGET := kin_test

GEN_HS :=
DEP_PROCESS:=dep_process

all: $(TARGET)

$(TARGET): $(OBJS) $(LIBS)
	$(C++) -o $@ $(CXXFLAGS) $^ $(LFLAGS)

clean:
	rm -f $(OBJS)
	rm -f $(TARGET)
	rm -f $(DEPENDS)
	rm -f ../bin/$(TARGET)

dep: depend

depend:
	rm -f $(DEPENDS)

include $(DEPENDS)

%.o: %.cc
	$(C++) $(CXXFLAGS) -c -o $@ $<

%.d: %.cc $(GEN_HS)
	$(C++) -M $(CXXFLAGS) $< >$@.tmp
	$(DEP_PROCESS) $@.tmp $(basename $@).o $(GEN_HS) >$@
	rm $@.tmp
