# Randim makefile (version 5.0, 4/2001)

# set LIBDIR to where you will keep the colormaps
LIBDIR = /usr/local/lib/randim
#LIBDIR = $(HOME)/lib

#set BINDIR to where you want the randim binary to reside
BINDIR = /usr/local/bin

# location of x library
LIBXDIR = -L /usr/X11/lib

# End of configuration.
###############################################################################

CC = cc
CFLAGS = -O6
#CFLAGS = -g
#LFLAGS = -g
LFLAGS = -s
DEFINES = -DLIBDIR=\"$(LIBDIR)\"
LIBS = $(LIBXDIR) -lXaw -lXmu -lXt -lX11 -lXext -lm

HDRS = randim.h randefs.h
SRCS = randim.c drawprep.c transmod.c draw.c \
	win_setup.c win_events.c win_aux.c
OBJS = randim.o drawprep.o transmod.o draw.o \
	win_setup.o win_events.o win_aux.o

    randim : $(OBJS)
	$(CC) $(LFLAGS) -o randim $(OBJS) $(CFLAGS) $(LIBS)

    randim.o : randim.c randim.h randefs.h Makefile
	$(CC) -c $(CFLAGS) $(DEFINES) randim.c

    drawprep.o : drawprep.c randim.h Makefile
	$(CC) -c $(CFLAGS) $(DEFINES) drawprep.c

    transmod.o : transmod.c randim.h Makefile
	$(CC) -c $(CFLAGS) $(DEFINES) transmod.c

    draw.o : draw.c randim.h Makefile
	$(CC) -c $(CFLAGS) $(DEFINES) draw.c

    win_setup.o : win_setup.c randim.h Makefile
	$(CC) -c $(CFLAGS) $(DEFINES) win_setup.c

    win_events.o : win_events.c randim.h Makefile
	$(CC) -c $(CFLAGS) $(DEFINES) win_events.c

    win_aux.o : win_aux.c randim.h Makefile
	$(CC) -c $(CFLAGS) $(DEFINES) win_aux.c

    install : randim
	install -s randim $(BINDIR)
	install -m 0755 -d $(LIBDIR)
	cd Colormaps ; install -m 0644 *.map $(LIBDIR)

    uninstall : 
	rm  $(BINDIR)/randim
	cd $(LIBDIR) ; rm *.map
	cd $(LIBDIR)/.. ; rmdir $(LIBDIR)

    clean:
	rm -f *.o randim

    archive :
	tar zcf randim50.tgz $(HDRS) $(SRCS) Makefile randim.doc \
		randim.doc.pending README TODO COPYING Colormaps/*.map

    distribution :
	cd .. ;tar zcf Randim/randim-5.0.tgz Randim/randim.h Randim/randefs.h \
		 Randim/randim.c Randim/drawprep.c Randim/transmod.c \
		 Randim/draw.c Randim/win_setup.c Randim/win_events.c \
		 Randim/win_aux.c \
		 Randim/Makefile Randim/randim.doc Randim/README Randim/TODO \
		 Randim/COPYING Randim/Colormaps/*.map Randim/randim

