BINDIR=/usr/bin
HELPDIR=/usr/share/mtrack
MAPDIR=/usr/share/mtrack
RCDIR=/etc
VARDIR=/var/mtrack

CC=gcc

CFLAGS=-O2 -Wall -DHELPDIR=\"$(HELPDIR)\" -DMAPDIR=\"$(MAPDIR)\" -DRCDIR=\"$(RCDIR)\" -DVARDIR=\"$(VARDIR)\"
LDFLAGS=

LIBS=

all:		mtrack tle2mtrack

mtrack:		mtrack.o data_ed.o data_list.o get_data.o help.o map.o track.o colour.o
		$(CC) $(LDFLAGS) mtrack.o data_ed.o data_list.o get_data.o help.o map.o track.o colour.o -o mtrack `gtk-config --libs` $(LIBS)

tle2mtrack:	tle2mtrack.o
		$(CC) $(LDFLAGS) tle2mtrack.o -o tle2mtrack -lglib

mtrack.o:	mtrack.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c mtrack.c

colour.o:	colour.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c colour.c

data_ed.o:	data_ed.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c data_ed.c

data_list.o:	data_list.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c data_list.c

get_data.o:	get_data.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c get_data.c

help.o:		help.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c help.c

map.o:		map.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c map.c

tle2mtrack.o:	tle2mtrack.c
		$(CC) $(CFLAGS) `gtk-config --cflags` -c tle2mtrack.c

track.o:	track.c global.h
		$(CC) $(CFLAGS) `gtk-config --cflags` -c track.c

clean:
		rm -f core mtrack tle2mtrack *.o *~ *.bak

install:	install-maps install-help install-data install-progs

install-maps:
		install -d -g bin -o root -m 0775 $(MAPDIR)
		install -g bin -o root -m 0664 *.pbm $(MAPDIR)

install-help:
		install -d -g bin -o root -m 0775 $(HELPDIR)
		install -g bin -o root -m 0664 *.help $(HELPDIR)

install-data:
		install -d -g bin -o root -m 0775 $(VARDIR)
		install -g bin -o root -m 0664 satfile $(VARDIR)
		install -g bin -o root -m 0664 locfile $(VARDIR)
		install -g bin -o root -m 0664 mtrackrc $(RCDIR)

install-progs:
		install -g bin -o root -m 0775 mtrack $(BINDIR)
		install -g bin -o root -m 0775 tle2mtrack $(BINDIR)

uninstall:
		rm -f $(BINDIR)/mtrack $(BINDIR)tle2mtrack
		rm -f $(HELPDIR)/*.help
		rm -f $(MAPDIR)/*.pbm
		rm -f $(RCDIR)/mtrackrc
		rm -f $(VARDIR)/satfile $(VARDIR)/locfile
