all: gps_recorder

CFLAGS=-ansi -D_DONT_USE_STACK_GUARD -I include
OBJFILES=Main.o NMEA.o SIRF_Binary.o Base64.o CallStack.o NewFix.o StlUtils.o

gps_recorder: $(OBJFILES)
	g++ -o gps_recorder $(OBJFILES) $(CFLAGS) -Wall -Wextra -L. -lftd2xx -Wl,-rpath /usr/local/lib
# cflags must be at the end

%.o: %.cpp
	g++ $(CFLAGS) -c $< -o $@

%.o: ../UberLame_src/%.cpp
	g++ $(CFLAGS) -c $< -o $@

clean:
	rm -f *.o gps_recorder
