# $@ = xx.o
# $* = xx
# $+ = dependency

OFILES = send2cc.o cwLoop.o
HFILES = send2cc.h USBaccess.h
SFILES = send2cc.cpp cwLoop.cpp

MYLIB = -a USBaccess.a
CFLAGS = -O
# enable the following lines for debugging 
# CFLAGS = -g
# MYLIB =
# SFILES += USBaccessBasic.cpp USBaccess.cpp
# OFILES += USBaccessBasic.o USBaccess.o

send2cc: $(OFILES)
	g++ $(CFLAGS) $(OFILES) $(MYLIB) -o send2cc

send2cc.o: $(HFILES) $(SFILES)
	g++ -c $(CFLAGS) $*.cpp

cwLoop.o: $(HFILES) $(SFILES)
	g++ -c $(CFLAGS) $*.cpp

USBaccess.o: $(HFILES) $(SFILES)
	g++ -c $(CFLAGS) $*.cpp

USBaccessBasic.o: $(HFILES) $(SFILES)
	g++ -c $(CFLAGS) $*.cpp

# USBaccess.o: $(HFILES) $(SFILES)
# 	g++ -c $(CFLAGS) $*.cpp
# 
# USBaccessBasic.o: $(HFILES) $(SFILES)
# 	gcc -c $(CFLAGS) $*.cpp
