# makefile for gpsplot
# creates gpsplot

CC=gcc

# adjust include directories accordingly
CFLAGS=-O2 -I/usr/src/rtai/include -I/usr/src/linux/include \
 -Wall -Wstrict-prototypes -Wno-trigraphs -fomit-frame-pointer \
 -fno-strict-aliasing -fno-common -pipe

DEP=../include/ogr_defines.h ../include/ogr_structs.h

all: gpsplot 
	mv gpsplot ../../bin

gpsplot.o: gpsplot.c $(DEP)
	$(CC) $(CFLAGS) -c gpsplot.c

opengl_functions.o: opengl_functions.c $(DEP)
	$(CC) $(CFLAGS) -c opengl_functions.c

plot2d.o: plot2d.c $(DEP)
	$(CC) $(CFLAGS) -c plot2d.c

rtai_functions.o: rtai_functions.c
	$(CC) $(CFLAGS) -c rtai_functions.c

gpsplot: gpsplot.o opengl_functions.o plot2d.o rtai_functions.o
	$(CC) $(CFLAGS) -o gpsplot gpsplot.o opengl_functions.o plot2d.o rtai_functions.o \
 -L/usr/X11R6/lib -lX11 -lXi -lXmu -lglut -lGL -lGLU -lm

clean: 
	rm -f *.o gpsplot

