.SUFFIXES: .m4 .opl

.m4.opl:
	m4 $*.m4 >$*.opl
	chmod 644 $*.opl
# For rpm:
REVISION=2.4
RELEASE=1

CC=gcc
LIBS=-lncurses -lm
#CFLAGS=-O -DUNIX=1 -UPCSPECIFIC -UOPENVIEW
#LFLAGS=
# Sun:
#CFLAGS=-O -DUNIX=1 -UPCSPECIFIC -UOPENVIEW -UNCURSES -I- -I/usr/5include -I/usr/include -I.
#LIBS=-L- -L/usr/5lib -L/usr/lib -lcurses -lm
#
# Xenix:
#CFLAGS=-O -DM_TERMINFO
#LIBS=-lcurses -ltermcap -lm -lx
#
# Linux:
CFLAGS=-O -DUNIX=1 -UPCSPECIFIC -UOPENVIEW -DNCURSES=1

#CFLAGS=-O -DUNIX=1 -UPCSPECIFIC -UOPENVIEW -UNCURSES -I- -I/usr/5include -I/usr/include -I.
#LIBS=-L- -L/usr/5lib -L/usr/lib -lcurses -lm

all: dcalc calc

dcalc.opl: dcalc.m4

dcalc: dcalc.o curse.o dcalc.h
	$(CC) $(LFLAGS) -o dcalc dcalc.o curse.o $(LIBS)

calc: calc.o
	$(CC) $(LFLAGS) -o calc calc.o $(LIBS)

clean:
	rm -f *.o dcalc calc *~

# This is for Linux/Unix: it does not install the .el files - do manually
# if you want them
install:
	cp dcalc calc /usr/local/bin
	cp README /usr/local/man/cat1/dcalc.1

# Assumes that ../dcalc-$(REVISION) exists and has links to the appropriate files here
# Probably needs to run as root
rpm:
	(cd ..;	tar cvzf /usr/src/redhat/SOURCES/dcalc-$(REVISION)-$(RELEASE).tgz dcalc-$(REVISION) )
	rpm -ba dcalc-$(REVISION)-$(RELEASE).spec
	rm -rf /usr/src/redhat/BUILD/dcalc-$(REVISION)
	rm -rf /usr/src/redhat/SOURCES/dcalc-$(REVISION)
	echo "RPMs are"
	echo /usr/src/redhat/SRPMS/dcalc-$(REVISION)*
	echo /usr/src/redhat/RPMS/i386/dcalc-$(REVISION)*

tar:
	(cd ..;tar cvzf dcalc-$(REVISION)-$(RELEASE).tgz dcalc-$(REVISION) )