SRCDIR = ../../src COMMONSRC = $(SRCDIR)/common LINUXSRC = $(SRCDIR)/linux USBSRC = $(LINUXSRC)/usb TSTDIR = ../../test OBJ = sdr1000.o hw_sdr1000.o ad9854.o \ ad9854_reg.o pio_reg.o rfe_reg.o \ hw_reg.o sdr1kusb.o sdr1000 : $(OBJ) g++ -o sdr1000 $(OBJ) -lusb -lpthread -fPIC -O2 sdr1000.o : $(TSTDIR)/sdr1000.cpp $(LINUXSRC)/hw_sdr1000.h $(COMMONSRC)/ad9854.h $(COMMONSRC)/hw_reg.h $(COMMONSRC)/common.h $(USBSRC)/sdr1kusb.h g++ -c $(TSTDIR)/sdr1000.cpp -I$(TSTDIR) -I$(COMMONSRC) -I$(LINUXSRC) -I$(LINUXSRC)/usb/ -fPIC -O2 hw_sdr1000.o : $(LINUXSRC)/hw_sdr1000.cpp $(LINUXSRC)/hw_sdr1000.h $(COMMONSRC)/ad9854.h $(COMMONSRC)/hw_reg.h $(COMMONSRC)/common.h $(USBSRC)/sdr1kusb.h g++ -c $(LINUXSRC)/hw_sdr1000.cpp -I$(COMMONSRC) -I$(LINUXSRC) -I$(USBSRC) -fPIC -O2 ad9854.o : $(COMMONSRC)/ad9854.cpp $(COMMONSRC)/ad9854.h $(COMMONSRC)/hw_reg.h $(COMMONSRC)/common.h $(LINUXSRC)/hw_sdr1000.h $(USBSRC)/sdr1kusb.h g++ -c $(COMMONSRC)/ad9854.cpp -I$(COMMONSRC) -I$(LINUXSRC) -I$(USBSRC) -fPIC -O2 ad9854_reg.o : $(COMMONSRC)/ad9854_reg.cpp $(COMMONSRC)/ad9854_reg.h $(COMMONSRC)/hw_reg.h $(COMMONSRC)/common.h $(LINUXSRC)/hw_sdr1000.h $(USBSRC)/sdr1kusb.h g++ -c $(COMMONSRC)/ad9854_reg.cpp -I$(TSTDIR) -I$(COMMONSRC) -I$(LINUXSRC) -I$(USBSRC) -fPIC -O2 pio_reg.o : $(COMMONSRC)/pio_reg.cpp $(COMMONSRC)/pio_reg.h $(COMMONSRC)/hw_reg.h $(COMMONSRC)/common.h $(LINUXSRC)/hw_sdr1000.h $(USBSRC)/sdr1kusb.h g++ -c $(COMMONSRC)/pio_reg.cpp -I$(TSTDIR) -I$(COMMONSRC) -I$(LINUXSRC) -I$(USBSRC) -fPIC -O2 rfe_reg.o : $(COMMONSRC)/rfe_reg.cpp $(COMMONSRC)/rfe_reg.h $(COMMONSRC)/hw_reg.h $(COMMONSRC)/common.h $(LINUXSRC)/hw_sdr1000.h $(USBSRC)/sdr1kusb.h g++ -c $(COMMONSRC)/rfe_reg.cpp -I$(TSTDIR) -I$(COMMONSRC) -I$(LINUXSRC) -I$(USBSRC) -fPIC -O2 sdr1kusb.o : $(USBSRC)/sdr1kusb.cpp $(USBSRC)/sdr1kusb.h $(COMMONSRC)/common.h g++ -c $(USBSRC)/sdr1kusb.cpp -I$(TSTDIR) -I$(COMMONSRC) -I$(LINUXSRC) -I$(USBSRC) -fPIC -O2 hw_reg.o : $(COMMONSRC)/hw_reg.cpp $(COMMONSRC)/hw_reg.h $(COMMONSRC)/common.h g++ -c $(COMMONSRC)/hw_reg.cpp -I$(TSTDIR) -I$(COMMONSRC) -I$(LINUXSRC) -I$(USBSRC) -fPIC -O2 all: sdr1000 .PHONY : clean clean : rm -f sdr1000 $(OBJ)