# $Header: [Makefile,v 1.1.1.2 91/08/08 10:30:19 afuller Exp ]$
DESTDIR =
HELPDIR=/usr/lib/X11/help
 
CDEBUGFLAGS = -O
DEFINES = -DUNIX -DMIT_BINDING
INCLUDES = -I$(DESTDIR)/usr/include/X11 -I$(DESTDIR)/usr/include
CFLAGS = $(CDEBUGFLAGS) $(DEFINES) $(INCLUDES)
UILINCLUDES = -I$(DESTDIR)/usr/include/X11
UILFLAGS = $(UILINCLUDES)
 
XLIB = $(DESTDIR)/usr/lib/libX11.a
DWTLIB = $(DESTDIR)/usr/lib/libdwt.a

LIBS = $(DWTLIB) $(XLIB) -lm
 
CC = cc 
 
PROGRAM = dxpuzzle
 
PROGRAM_UID = DXpuzzle.uid
 
UIL = $(DESTDIR)/usr/bin/dxuil
 
OBJS = puzint.o puzmain.o
 
all: $(PROGRAM) $(PROGRAM_UID)
 
puzmain.o: puzmain.c
	$(CC) -c $(CFLAGS) puzmain.c
	mv puzmain.o main_puzmain.o
	$(CC) -c $(CFLAGS) -DCOMBINE puzmain.c

libpuzzle.a: $(OBJS)
	rm -rf libpuzzle.a
	ar cr libpuzzle.a $(OBJS)
	ranlib libpuzzle.a

$(PROGRAM): libpuzzle.a Makefile
	$(CC) -o $(PROGRAM) main_puzmain.o libpuzzle.a $(LIBS)
 
$(PROGRAM_UID): DXpuzzle.uil Makefile
	$(UIL) $(UILFLAGS) DXpuzzle.uil -o $(PROGRAM_UID)
 
dbx:
	make "CDEBUGFLAGS = -g" DESTDIR=$(DESTDIR) $(PROGRAM)
 
relink::
	-rm -f $(PROGRAM) $(PROGRAM_UID)

relink:: all

install: all
	install -c -m 755 $(PROGRAM) $(DESTDIR)/usr/bin
	install -c -m 644 $(PROGRAM_UID) $(DESTDIR)/usr/lib/X11/uid/DXpuzzle
	install -c -m 644 DXpuzzle $(DESTDIR)/usr/lib/X11/app-defaults
	-mkdir $(DESTDIR)$(HELPDIR)/puzzle
	install -c -m 644 Overview   $(DESTDIR)$(HELPDIR)/puzzle
	install -c -m 644 About      $(DESTDIR)$(HELPDIR)/puzzle

clean:
	rm -f *.o core *.a $(PROGRAM) $(PROGRAM_UID)
