# Makefile for gps
# Satofumi KAMIMURA
# $Id: Makefile 1545 2009-11-22 10:03:00Z satofumi $

# Compile options
CC = g++
CXXFLAGS = -g -O0 -Wall -W -Werror $(INCLUDES)
INCLUDES = -I../connection -I../geometry -I../common -I../system -I../math
LDFLAGS =
LDLIBS =

# Target
GPS_LIB = gps.a
TARGET = $(GPS_LIB)

all : $(TARGET)

clean :
	$(RM) *.o $(TARGET)
	cd samples/ && $(MAKE) clean

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

.PHONY : all clean depend
######################################################################
$(GPS_LIB) : \
	$(GPS_LIB)(GpsCtrl.o) \
	$(GPS_LIB)(NmeaData.o) \
	$(GPS_LIB)(blh_ecef.o) \
	$(GPS_LIB)(ecef_enu.o) \
	$(GPS_LIB)(matmat.o) \

# DO NOT DELETE

GpsCtrl.o: Gps.h
NmeaData.o: ../geometry/Position.h ../geometry/Angle.h
GpsCtrl.o: GpsCtrl.h Gps.h NmeaData.h ../geometry/Position.h
GpsCtrl.o: ../geometry/Angle.h ../connection/SerialDevice.h
GpsCtrl.o: ../connection/Connection.h ../connection/ConnectionUtils.h
NmeaData.o: NmeaData.h ../geometry/Position.h ../geometry/Angle.h
NmeaData.o: ../common/split.h str01.h
blh_ecef.o: str01.h ../math/MathUtils.h ../system/DetectOS.h
ecef_enu.o: str01.h ../math/MathUtils.h ../system/DetectOS.h
matmat.o: str01.h
