################################################################################ # Makefile For tmsSigGen utility # T.Barnaby, BEAM Ltd, 2006-12-07 ################################################################################ # TOP = $(shell pwd)/.. include ${TOP}/Makefile.config # Main bits VERSION = 0.1.0 PROGS = tmsSigGen tmsSigGenGui OBJS1 = main.o Da8150.o Tests.o OBJS2 = mainGui.o Gui.o Gui.mo AppGui.o AppGui.mo Da8150.o Tests.o LDLIBS := -lTms -lda8150 ${LDLIBS} LDLIBS1 = ${LDLIBS} LDLIBS2 := -lqt-mt ${LDLIBS1} LDFLAGS += -L/src/chase/da8150_lib #DEBUGFLAGS = -g -pg #DEBUGFLAGS = -O2 -g .PHONY: dox # QT Applications .SUFFIXES: .mo .ui .h.mo: $(MOC) -o $@.cpp $< $(CXX) $(CXXFLAGS) -c -o $@ $@.cpp # rm -f $@.cpp %.h: %.ui uic $< -o $@ %.cpp: %.ui uic -impl $*.h $< -o $@ MOC = $(QTDIR)/bin/moc #CXXFLAGS += -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 CXXFLAGS += -I$(QTDIR)/include CXXFLAGS += -Wno-non-virtual-dtor LDFLAGS += -L$(QTDIR)/lib all: $(PROGS) clean: rm -f *.o *.mo *.mo.cpp *~ *.txt *.psd $(PROGS) includes: install: includes all mkdir -p $(BINDIR) cp $(PROGS) $(BINDIR) mkdir -p $(DESKTOPDIR) cp tmsSigGen.desktop $(DESKTOPDIR) mkdir -p $(ICONSDIR) cp tmsSigGen.png $(ICONSDIR) depend: makedepend -fMakefile.depend -Y -I. *.cpp tmsSigGen: $(OBJS1) $(CXX) $(LDFLAGS) -o tmsSigGen $(OBJS1) $(LDLIBS1) tmsSigGenGui: $(OBJS2) $(CXX) $(LDFLAGS) -o tmsSigGenGui $(OBJS2) $(LDLIBS2) fpgaSignals: tmsSigGen -t beam1 -s 125000000 -p 4 -c 0 -i 1 -o beam1-437000-8-sigma.txt tmsSigGen -t beam1 -s 125000000 -p 4 -c 1 -i 1 -o beam1-437000-8-deltax.txt tmsSigGen -t beam1 -s 125000000 -p 4 -c 2 -i 1 -o beam1-437000-8-deltay.txt tmsSigGen -t beam1 -s 125000000 -p 4 -b beam1-437000-8.psd tmsSigGen -t beam2 -s 125000000 -p 4 -c 0 -i 1 -o beam2-437000-8-sigma.txt tmsSigGen -t beam2 -s 125000000 -p 4 -c 1 -i 1 -o beam2-437000-8-deltax.txt tmsSigGen -t beam2 -s 125000000 -p 4 -c 2 -i 1 -o beam2-437000-8-deltay.txt tmsSigGen -t beam2 -s 125000000 -p 4 -b beam2-437000-8.psd tmsSigGen -t beam3 -s 125000000 -p 4 -c 0 -i 1 -o beam3-437000-8-sigma.txt tmsSigGen -t beam3 -s 125000000 -p 4 -c 1 -i 1 -o beam3-437000-8-deltax.txt tmsSigGen -t beam3 -s 125000000 -p 4 -c 2 -i 1 -o beam3-437000-8-deltay.txt tmsSigGen -t beam3 -s 125000000 -p 4 -b beam3-437000-8.psd t1: t1.o $(CXX) $(LDFLAGS) -o t1 t1.o $(LDLIBS1) include Makefile.depend