CC = cc
#FLAGS = -g
OPENWINHOME = /usr/openwin
MFILE = 
INCDIR = -I$(OPENWINHOME)/include
LIBDIR = -L$(OPENWINHOME)/lib
LIBS = -lxview -lolgx -lX11 

libs.o = Alloc.o HGLfuncs.o

all: mapview MakeCons Consto01mask PrintStrat Translate heapsortHGL DotPlotTool

Alloc.o: Alloc.c 
	$(CC) $(FLAGS) -c Alloc.c

HGLfuncs.o: HGLfuncs.c 
	$(CC) $(FLAGS) -c HGLfuncs.c

MAP_ChooseFile.o: MAP_ChooseFile.c 
	$(CC) $(FLAGS) -c MAP_ChooseFile.c $(INCDIR)

mapview: mapview.c MAP_ChooseFile.o $(libs.o) 
	$(CC) $(FLAGS) -o $@ $@.c MAP_ChooseFile.o $(libs.o) $(INCDIR) $(LIBDIR) $(LIBS)

DotPlotTool: DotPlotTool.c MAP_ChooseFile.o $(libs.o) 
	$(CC) $(FLAGS) -o $@ $@.c MAP_ChooseFile.o $(libs.o) \
$(INCDIR) $(LIBDIR) $(LIBS)

MakeCons: MakeCons.c $(libs.o) $(MKFILE)
	$(CC) $(FLAGS) -o $@ $@.c $(libs.o)

Translate: Translate.c $(libs.o) $(MKFILE)
	$(CC) $(FLAGS) -o $@ $@.c $(libs.o)

heapsortHGL: heapsortHGL.c $(libs.o) $(MKFILE)
	$(CC) $(FLAGS) -o $@ $@.c $(libs.o)

PrintStrat: PrintStrat.c $(libs.o) $(MKFILE)
	$(CC) $(FLAGS) -o $@ $@.c $(libs.o)

Consto01mask: Consto01mask.c $(libs.o) $(MKFILE)
	$(CC) $(FLAGS) -o $@ $@.c $(libs.o)