# Makefile for rtp (real-time plotter) program.
#
# $Header: /root/OpenGPS/src/rtp/Makefile,v 1.4 2005/10/25 20:21:58 esterhui Exp $

TARGET=rtp
MAKEFILE=Makefile
QT_DIR=/usr/qt/3

HED=	rtp.h\
	track.xpm\
	expand.xpm

SRC=	rtp.c\
	rtpRender.c\
	rtp_math.c\
	rtp_moc.c	# Generated by Qt meta-object compiler

OBJ=$(SRC:.c=.o)
LIB=	qt

CC=g++
CFLAGS=$(C_FLAGS) -O3 -fno-exceptions -Wall -Wno-unused \
       -I$(QT_DIR)/include
LFLAGS=

MOC=$(QT_DIR)/bin/moc

$(TARGET):	$(OBJ) $(MAKEFILE)
		$(CC) $(LFLAGS) -o $@ $(OBJ) -L$(QT_DIR)/lib\
			$(foreach lib, $(LIB), -l$(lib))

# Need special rule for the moc generated rtp_moc.c file.

rtp_moc.c:	rtp.h $(MAKEFILE)
		$(MOC) -o $@ $<
		
%.o:		%.c $(HED) $(MAKEFILE)
		$(CC) -c $(CFLAGS) $< -o $@
		gcc -g $(CFLAGS) -I../tcpip/include -I../../include dcoStreamer.c -o dcoStreamer

tags:		$(SRC) $(HED) $(MAKEFILE)
		ctags $(SRC) $(HED)

clean:
		rm -f $(TARGET) $(OBJ) tags rtp_moc.c

