# Makefile for rtp (real-time plotter) program.
#
# $Header: /users/ctlsys/davidw/CVSROOT/rtp/Makefile,v 1.9 2000/03/16 06:46:36 davidw Exp $

TARGET=rtp
MAKEFILE=Makefile
QT_DIR=/usr/lib/qt-2.0.1

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 $@

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

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

