############################################################################# # # Author: Achim Gaedke # Created: June 2004 # ############################################################################# CXX=g++ CXXFLAGS=-g -O0 -Wall -Wshadow -pedantic CXXCPPFLAGS=-I../.. -I. .PHONY: all clean intall all: SpinCore-PulseBlasterDDSIII.o ../../tools/add_endline.exe: ../../tools/add_endline.cpp $(CXX) $< -o $@ ../SpinCore-PulseBlaster/SpinCore-PulseBlaster.o: ../SpinCore-PulseBlaster/SpinCore-PulseBlaster.cpp ../SpinCore-PulseBlaster/SpinCore-PulseBlaster.h $(MAKE) -C ../SpinCore-PulseBlaster SpinCore-PulseBlaster.o SpinCore-PulseBlasterDDSIII.o: SpinCore-PulseBlasterDDSIII.cpp SpinCore-PulseBlasterDDSIII.h ../SpinCore-PulseBlaster/SpinCore-PulseBlaster.h ../pulsegen.h ../frequgen.h $(CXX) $(CXXFLAGS) $(CXXCPPFLAGS) -c $< -o $@ ../../core/core.a: make -C ../../core core.a test.exe: test.cpp SpinCore-PulseBlasterDDSIII.o ../SpinCore-PulseBlaster/SpinCore-PulseBlaster.o ../SpinCore-PulseBlaster/PulseBlasterProgram.o ../../core/core.a $(CXX) $(CXXFLAGS) $(CXXCPPFLAGS) -o $@ $^ -lexpat clean: ../../tools/add_endline.exe for f in *.cpp *.h; do ../../tools/add_endline.exe $$f; done; \ rm -f *.stackdump *.o *.exe \#* *~ install: install PBD03PC.dll $(PREFIX)