CC=gcc
SRCS = nawm.c query.c config.c cmd.c bindings.c icon.c inform.c ClientWin.c
OBJS = nawm.o query.o config.o cmd.o bindings.o icon.o inform.o ClientWin.o
OPTOPTS= -g -O2
WARNINGS=-Wall -Wno-implicit -Wno-return-type -Wno-parentheses
INCLUDES= -I/usr/openwin/include -I/usr/athena/include -I/usr/X11/include 
CFLAGS = $(WARNINGS) $(OPTOPTS) $(INCLUDES)

default: nawm

/usr/athena/include/X11/Xlib.h:
	attach x11

nawm: $(OBJS)
		$(CC) -o nawm $(OBJS) -L/usr/openwin/lib -L/usr/athena/lib -L/usr/X11/lib -lX11

nawmstrip: nawm
	cp nawm nawmstrip
	strip nawmstrip

.nawmrc: ../src/.nawmrc
	/lib/cpp -D`machtype`=1 < ../src/.nawmrc > .nawmrc

clean:
	rm -f a.out *.o nawm nawmstrip *~ query core

install: nawmstrip .nawmrc

installsipb: nawmstrip installman
	cp nawmstrip /afs/.sipb/project/sipb/@sys/nawm

installman: ../man/cat1/nawm.1
	cp ../man/man1/nawm.1 /afs/.sipb/project/sipb/man/man1/nawm.1
	cp ../man/cat1/nawm.1 /afs/.sipb/project/sipb/man/cat1/nawm.1


../man/cat1/nawm.1: ../man/man1/nawm.1
	nroff -man ../man/man1/nawm.1 > ../man/cat1/nawm.1

lint:
	lint $(SRCS)

links:
	WHERE=`pwd`; \
	cd ../src; \
	for file in $(SRCS) *.h; do \
		if [ ! -r $$WHERE/$$file ]; then \
			ln -s ../src/$$file $$WHERE/$$file; \
		fi; \
	done; exit 0

count:
	wc *.c *.h

query: query.c
	$(CC) -g -o query query.c -DQUERY_TEST -lX11


