CC = 	gcc

CPP =	g++

CFLAGS =	-c -g

TARGETS = 	pblog

INCLUDES =	-I. -I/usr/include

HEADERS =	FileSource.hpp CanBus.hpp Crossbow.hpp CSVWriter.hpp ZSVWriter.hpp

OBJS =	pblog.o CanBus.o Crossbow.o CSVWriter.o ZSVWriter.o

pblog: $(HEADERS) $(OBJS)
		g++ $(OBJS) -lz -o $@

all:	$(TARGETS)

install:	$(TARGETS)
		cp ./pblog ~/.
		sudo cp -v ~/pblog /usr/local/bin/.

##########################################################################
# Do not modify anything below this line unless absolutely necessary

.SUFFIXES:
.SUFFIXES:	.o .c .cpp

%.o: %.c 
	    $(CC) $(CFLAGS) $(INCLUDES) $< -o $@	
	    @echo

%.o: %.cpp
	    $(CPP) $(CFLAGS) $(INCLUDES) $< -o $@
	    @echo

DEST	    = .

MAKEFILE    = Makefile

clean:
	rm -f core $(OBJS) $(TARGETS)

##########################################################################

