# Select one of the following options, depending on the libraries available 

#############################################################################
# Cygwin with GTK+ version 1.2 & glib version 1.2
# Needs: ???
#############################################################################
#CFLAGS = -DNOV4L2 -DGDK12 -I/usr/lib/glib/include -I/usr/include/glib-1.2/ \
#	-I/usr/include/gtk-1.2 -I/usr/include/gdk-pixbuf-1.0 \
#	-L/usr/X11R6/lib -O3
#LIBS = -lX11 -lgdk -lgtk -lgdk_pixbuf 
#############################################################################

#############################################################################
# Linux with GTK+ version 1.2 & glib version 1.2
# Needs: 'yum install gtk+-devel gdk-pixbuf-devel'	(CentOS/Fedora)
#        'apt-get install libgtk1.2 libgtk1.2-dev libgtk1.2-doc' (ubuntu)
#        'apt-get install libgdk-pixbuf-dev'	 (ubuntu)
#############################################################################
CFLAGS = -DGDK12 -I/usr/lib/glib/include -I/usr/include/glib-1.2/ \
	  -I/usr/include/atk-1.0 -I/usr/include/pango-1.0/ \
	  -I/usr/include/gtk-1.2 -I/usr/lib/gtk/include/ \
	  -I/usr/include/gdk-pixbuf-1.0 \
	  -L/usr/X11R6/lib -O3
LIBS = -lglib-1.2 -lX11 -lgdk -lgtk -lgdk_pixbuf 
#############################################################################

#############################################################################
# Linux with GTK+ version 2.0 & glib version 2.0
# Needs: 'yum install gtk2-devel' (CentOS/Fedora)
#        'apt-get install libgtk2.0-0 libgtk2.0-dev libgtk2.0-doc'	(ubuntu)
#        'apt-get install libgdk-pixbuf-dev libgdk-pixbuf2'	(ubuntu)
#############################################################################
#CFLAGS = -DGDK20 -I/usr/include/atk-1.0 -I/usr/include/pango-1.0/ \
#	  -I/usr/include/glib-2.0/ -I/usr/lib/glib-2.0/include \
#	  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include/ \
#	  -I/usr/include/cairo \
#	 -L/usr/X11R6/lib -O3
#LIBS = -lX11 -lgdk-x11-2.0 -lgtk-x11-2.0 -lgdk_pixbuf-2.0 
#############################################################################


#############################################################################
# The maketareget.pl macro 
# Linux  needs: 'yum install transfig'
# Cygwin needs: ???
#############################################################################

# include for reddy
CFLAGS += -I/usr/src/linux-2.6.5-1.358/include
# older cc for compatibility with mobile robots
CC = gcc-3.4

all: FastTrack.o libFastTrack.a 

clean:
	rm -f *.o *~ libFastTrack.a libFastTrack.so target.ps target.fig

FastTrack.o : FastTrack.c FastTrack.h Makefile
	$(CC) $(CFLAGS) -c -fPIC FastTrack.c -o FastTrack.o

libFastTrack.a : FastTrack.o
	ar rcs libFastTrack.a FastTrack.o

#libFastTrack.so : FastTrack.o
#	$(CC) $(CFLAGS) -shared -Wl,-soname,libFastTrack.so -o libFastTrack.so FastTrack.o

target.ps: maketarget.pl Makefile
	maketarget.pl -rho_h "0.25" -rho_v "0.25" -o target


