#
#	notepad - makefile for notepad
#
# $Header: [Makefile,v 1.2.1.1 91/08/07 15:22:58 afuller Exp ]$
DEPEND=../../makedepend/makedepend
CONFDIR = /usr/bin
HELPDIR=/usr/lib/X11/help
INCLUDES = -I. -I$(DESTDIR)/usr/include/X11 -I$(DESTDIR)/usr/include
CDEBUGFLAGS= -O
CFLAGS = $(CDEBUGFLAGS) $(INCLUDES) -DDWTUNIX -DNOT_VMS_V1 -Dconst=
XLIB = $(DESTDIR)/usr/lib/libdwt.a $(DESTDIR)/usr/lib/libX11.a -lddif -lm
SRCS = notepad.c commands.c util.c ps.c icon.c search.c searchForm.c Pane.c filter.c
OBJS = notepad.o commands.o util.o ps.o icon.o search.o searchForm.o Pane.o filter.o

PROGRAM = dxnotepad

PROGRAM_UID = DXnotepad.uid

all: $(PROGRAM) $(PROGRAM_UID)

clean: 
	rm -f *.bak *.o *~ \#* $(PROGRAM)

install: all
	install -c -m 755 $(PROGRAM) ${DESTDIR}/${CONFDIR}
	install -c -m 644 Notepad ${DESTDIR}/usr/lib/X11/app-defaults
	-mkdir ${DESTDIR}$(HELPDIR)/notepad
	install -c -m 644 Overview ${DESTDIR}$(HELPDIR)/notepad
	install -c -m 644 About ${DESTDIR}$(HELPDIR)/notepad
	install -c -m 444 DXnotepad.uid ${DESTDIR}/usr/lib/X11/uid/DXnotepad

relink::
	-rm -f $(PROGRAM)

relink:: all

Pane.o: Pane.c PaneP.h Pane.h

commands.o: commands.c notepad.h

filter.o: filter.c notepad.h

icon.o: icon.c iconbit.h notepad.h

ps.o: ps.c notepad.h

search.o: search.c notepad.h

searchForm.o: searchForm.c notepad.h

util.o: util.c notepad.h

notepad.o: notepad.c
	${CC} -c ${CFLAGS} notepad.c
	mv notepad.o main_notepad.o
	${CC} -c ${CFLAGS} -DCOMBINE notepad.c

$(PROGRAM_UID): notepad.uil
	${DESTDIR}/usr/bin/dxuil -o DXnotepad.uid -I$(DESTDIR)/usr/include/X11 notepad.uil

libnotepad.a: ${OBJS}
	rm -rf libnotepad.a
	ar cr libnotepad.a ${OBJS}
	ranlib libnotepad.a

$(PROGRAM): libnotepad.a
	${CC} ${CFLAGS} -o $(PROGRAM) main_notepad.o libnotepad.a ${XLIB}
