# $Header: [Makefile,v 1.2.1.1 91/08/07 15:36:16 afuller Exp ]$
DESTDIR =
DDIFROOT = $(BASEDIR)/aux
HELPDIR=$(DESTDIR)/usr/lib/X11/help
 
CDEBUGFLAGS = -g
DEFINES = -DUNIX -DMIT_BINDING
INCLUDES = -I$(DESTDIR)/usr/include/X11 -I$(DESTDIR)/usr/include
UILINCLUDES = -I$(DESTDIR)/usr/include/X11
CFLAGS = $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES)
UILFLAGS = $(UILINCLUDES)
 
XLIB = $(DESTDIR)/usr/lib/libX11.a
DWTLIB = $(DESTDIR)/usr/lib/libdwt.a
DDIFLIB = /usr/lib/libddif.a
LIBS = $(DWTLIB) $(XLIB) -lm
 
CC = cc
 
PROGRAM = dxcalc
 
PROGRAM_UID = DXcalc.uid
 
UIL = $(DESTDIR)/usr/bin/dxuil
 
OBJS = calc.o calcint.o calcutils.o
 
all: $(PROGRAM) $(PROGRAM_UID)

calcint.o: calcint.c
	$(CC) -c $(CFLAGS) calcint.c
	mv calcint.o main_calcint.o
	$(CC) -c $(CFLAGS) -DCOMBINE calcint.c

libcalc.a: $(OBJS)
	rm -rf libcalc.a
	ar cr libcalc.a $(OBJS)
	ranlib libcalc.a
 
$(PROGRAM): libcalc.a Makefile 
	$(CC) -o $(PROGRAM) main_calcint.o libcalc.a $(LIBS)
 
$(PROGRAM_UID): DXcalc.uil calc_def.uil calc_defhlp.uil calc_trans.uil calc_values.uil Makefile
	$(UIL) DXcalc.uil -o $(PROGRAM_UID) $(UILFLAGS) 
 
dbx:
	make "CDEBUGFLAGS = -g" DESTDIR=$(DESTDIR) $(PROGRAM)
 
install: all
	install -c -m 755 $(PROGRAM) $(DESTDIR)/usr/bin
	install -c -m 644 $(PROGRAM_UID) $(DESTDIR)/usr/lib/X11/uid/DXcalc
	install -c -m 644 DXcalc $(DESTDIR)/usr/lib/X11/app-defaults
	-mkdir $(HELPDIR)/calc
	install -c -m 644 Overview   $(HELPDIR)/calc
	install -c -m 644 About      $(HELPDIR)/calc
 
clean:
	rm -f *.o core *.a $(PROGRAM) $(PROGRAM_UID)

relink::
	rm -f $(PROGRAM) $(PROGRAM_UID)

relink:: all
