#
# Makefile for udl
# Copyright (c) 1993-1996 Soenke Behrens, Devin Reade
#
# This makefile should be used with dmake.
#
# $Id: Makefile.gs,v 1.11 1997/08/02 21:09:13 gdr Exp $
#

# Where do we put the binaries and man page?

BINDIR	= /usr/local/bin
MANDIR	= /usr/local/man

# OS-dependant macros.  See the README for an explanation of these.

DEFINES = -DGNO -D_POSIX_C_SOURCE -D_POSIX_SOURCE -DHAS_ATEXIT \
	  -DOVERFLOW_CHECK

# Use optimization and a 2k stack.

CFLAGS	= $(DEFINES) -O -s2048
LDFLAGS	=

# Depending on how you have your libraries set up, you may not need
# this next line.  In that case, just comment it out.

# LDLIBS	= -l/usr/lib/gnulib

#
# You should not have to modify anything beyond this point
#

OBJS	= udl.o udluse.o common.o globals.o

udl: $(OBJS) udl.r help/udl
	$(CC) $(LDFLAGS) $(OBJS) $(LDLIBS) -o $@
	copyfork udl.r $@ -r

udl.o: udlgs.c common.h
	$(CC) -c $(CFLAGS) -o udl.o udlgs.c

install:
	cp -f udl   $(BINDIR)
	cp -f udl.1 $(MANDIR)/man1

help:
	mkdir $@

help/udl: udl.1 help
	nroff -man udl.1 > $@

clean:
	-$(RM) *.o *.root udl.r

clobber: clean
	-$(RM) -rf udl help

common.o:: common.h
globals.o:: common.h
