RSS Git Download  Clone
Raw Blame History
################################################################################
#	Makefile
#		T.Barnaby,	BEAM Ltd,	2007-02-13
################################################################################
#
TOP	= ../..
include ../Config.mk

.SUFFIXES: .mo .ui

.h.mo:
	$(MOC) -o $@.cpp $<
	$(CXX) $(CXXFLAGS) -c -o $@ $@.cpp


#DEBUGFLAGS	= -O2 -g -pg
DEBUGFLAGS	= -O2 -g

MOC		= $(QTDIR)/bin/moc
CXXFLAGS	+= -I$(QTDIR)/include
LDLIBS		:= -lTms -lfftw3 $(LDLIBS)
LDLIBSGUI	= -L$(QTDIR)/lib -lqt-mt

PROGS		= tmsStateGui

OBJSGUI		= main.o 
OBJSGUI		+= Control.o Control.mo
OBJSGUI		+= Gui.o Gui.mo
OBJSGUI		+= AppGui.o AppGui.mo
OBJSGUI		+= TmsStateMainWin.o TmsStateMainWin.mo
OBJSGUI		+= TmsStateGui.o TmsStateGui.mo
OBJSGUI		+= BGraph.o BGraph.mo
OBJSGUI		+= Debug.o

# General
all::	${PROGS}

install:	all
	mkdir -p ${BINDIR}
	cp ${PROGS} ${BINDIR}
	mkdir -p $(DESKTOPDIR)
	cp tmsControlGui.desktop $(DESKTOPDIR)
	mkdir -p $(ICONSDIR)
	cp tmsControlGui.png $(ICONSDIR)

tmsStateGui:	$(HUIC) $(OBJSGUI) 
	$(CXX) $(LDFLAGS) -o tmsStateGui $(OBJSGUI) $(LDLIBS) $(LDLIBSGUI)

clean:
	rm -f *.o *.a *.so *.mo  *.mo.cpp data.txt pupeSource?.txt $(PROGS)

# Tests
bgraph: BGraph1.cpp BGraph1.mo
	$(CXX) $(CXXFLAGS) -DDEBUG_MAIN -c -o BGraph1.o BGraph1.cpp
	$(CXX) $(LDFLAGS) -o bgraph BGraph1.o BGraph1.mo $(LDLIBS) $(LDLIBSGUI)

# Dependancies
-include $(OBJS:.o=.d)