SRC =	main.c top_shell.c top_form.c bell_form.c key_form.c mouse_form.c\
	screen_form.c toggle.c slider.c layo.c xchange.c xget.c fix_widths.c\
	quit_button.c
OBJ =	main.o top_shell.o top_form.o bell_form.o key_form.o mouse_form.o\
	screen_form.o toggle.o slider.o layo.o xchange.o xget.o fix_widths.o\
	quit_button.o

LIBS =	-lXaw -lXt -lX11

xpref:	${OBJ}
	${CC} ${OBJ} ${LIBS} -o xpref

lint:	${SRC}
	lint ${CFLAGS} -acbhuxz ${SRC} ${LIBS}

depend:
	for m in $(SRC); do ( \
	    i=`basename $$m .c`; \
	    echo $$i.o: $$i.c >> makedep; \
	    grep '^#[ 	]*include' $$i.c | \
		sed -e 's,[^"]*"/\([^"]*\)".*,'$$i'.o: /\1,' \
		    -e 's,[^"]*"\([^"]*\)".*,'$$i'.o: \1,' \
		    -e 's,[^<]*<\(.*\)>.*,#'$$i'.o: /usr/include/\1,' \
		>> makedep \
	); done
	echo '/^# DO NOT DELETE THIS LINE/+2,$$d' > eddep
	echo '$$r makedep' >> eddep
	echo 'w' >> eddep
	cp -p Makefile _Makefile
	ed - Makefile < eddep
	rm eddep makedep
	echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
	echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile

# DO NOT DELETE THIS LINE
# DEPENDENCIES START HERE
main.o: main.c
#main.o: /usr/include/X11/Intrinsic.h
#main.o: /usr/include/stdio.h
main.o: globs.h
main.o: layo.h
main.o: xchange.h
main.o: xget.h
top_shell.o: top_shell.c
#top_shell.o: /usr/include/X11/Intrinsic.h
#top_shell.o: /usr/include/X11/StringDefs.h
#top_shell.o: /usr/include/stdio.h
top_form.o: top_form.c
#top_form.o: /usr/include/X11/Intrinsic.h
#top_form.o: /usr/include/X11/StringDefs.h
#top_form.o: /usr/include/X11/Form.h
#top_form.o: /usr/include/stdio.h
top_form.o: globs.h
bell_form.o: bell_form.c
#bell_form.o: /usr/include/X11/Intrinsic.h
#bell_form.o: /usr/include/X11/StringDefs.h
#bell_form.o: /usr/include/X11/Label.h
#bell_form.o: /usr/include/X11/Form.h
#bell_form.o: /usr/include/stdio.h
bell_form.o: globs.h
bell_form.o: layo.h
key_form.o: key_form.c
#key_form.o: /usr/include/X11/Intrinsic.h
#key_form.o: /usr/include/X11/StringDefs.h
#key_form.o: /usr/include/X11/Label.h
#key_form.o: /usr/include/X11/Form.h
#key_form.o: /usr/include/stdio.h
key_form.o: globs.h
key_form.o: layo.h
mouse_form.o: mouse_form.c
#mouse_form.o: /usr/include/X11/Intrinsic.h
#mouse_form.o: /usr/include/X11/StringDefs.h
#mouse_form.o: /usr/include/X11/Label.h
#mouse_form.o: /usr/include/X11/Form.h
#mouse_form.o: /usr/include/stdio.h
mouse_form.o: globs.h
mouse_form.o: layo.h
screen_form.o: screen_form.c
#screen_form.o: /usr/include/X11/Intrinsic.h
#screen_form.o: /usr/include/X11/StringDefs.h
#screen_form.o: /usr/include/X11/Label.h
#screen_form.o: /usr/include/X11/Form.h
#screen_form.o: /usr/include/stdio.h
screen_form.o: globs.h
screen_form.o: layo.h
toggle.o: toggle.c
#toggle.o: /usr/include/X11/Intrinsic.h
#toggle.o: /usr/include/X11/StringDefs.h
#toggle.o: /usr/include/X11/Command.h
#toggle.o: /usr/include/X11/Label.h
#toggle.o: /usr/include/X11/Form.h
#toggle.o: /usr/include/stdio.h
toggle.o: globs.h
toggle.o: layo.h
slider.o: slider.c
#slider.o: /usr/include/X11/Intrinsic.h
#slider.o: /usr/include/X11/StringDefs.h
#slider.o: /usr/include/X11/AsciiText.h
#slider.o: /usr/include/X11/Scroll.h
#slider.o: /usr/include/X11/Command.h
#slider.o: /usr/include/X11/Form.h
#slider.o: /usr/include/stdio.h
slider.o: globs.h
slider.o: layo.h
layo.o: layo.c
#layo.o: /usr/include/X11/Intrinsic.h
#layo.o: /usr/include/stdio.h
layo.o: globs.h
layo.o: layo.h
xchange.o: xchange.c
#xchange.o: /usr/include/X11/Intrinsic.h
#xchange.o: /usr/include/stdio.h
xchange.o: globs.h
xchange.o: xchange.h
xget.o: xget.c
#xget.o: /usr/include/X11/Intrinsic.h
#xget.o: /usr/include/stdio.h
xget.o: globs.h
xget.o: xget.h
fix_widths.o: fix_widths.c
#fix_widths.o: /usr/include/X11/Intrinsic.h
#fix_widths.o: /usr/include/X11/StringDefs.h
#fix_widths.o: /usr/include/stdio.h
quit_button.o: quit_button.c
#quit_button.o: /usr/include/X11/Intrinsic.h
#quit_button.o: /usr/include/X11/StringDefs.h
#quit_button.o: /usr/include/X11/Command.h
#quit_button.o: /usr/include/X11/Form.h
#quit_button.o: /usr/include/stdio.h
quit_button.o: globs.h
quit_button.o: layo.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
