#
# Makefile      Makefile for Powermac/Linux specific programs
#               Targets:   all		compiles everything
#                          install	installs the binaries
#                          clean	cleans up
#
# Version:      @(#)Makefile  1.01  06-May-1997  Richard van Hees
#	hacked to shreds 04-July-2000	 Hollis Blanchard <hollis@andrew.cmu.edu>

prefix =
exec_prefix = ${prefix}
usr_prefix  = ${prefix}/usr
bindir	 = $(exec_prefix)/bin
devsdir  = ${prefix}/dev
ubindir  = $(usr_prefix)/bin
sbindir  = $(exec_prefix)/sbin
usbindir = $(usr_prefix)/sbin
mandir	 = $(usr_prefix)/man
man1dir  = $(usr_prefix)/man/man1
man8dir  = $(usr_prefix)/man/man8 

SGMLMAN	= sgml2txt -man
CC	= gcc -Wall -Wstrict-prototypes
CFLAGS	= -g -O2 -fsigned-char 
LDFLAGS = #-s
INSTALL	= /usr/bin/install -c

PROGS	= nvsetenv nvvideo
SCRIPTS = macos
MANPAGES = nvsetenv.8 nvvideo.8 macos.8 vmode.8

all:	$(PROGS) $(SCRIPTS) $(MANPAGES)

# programs

nvsetenv: nvsetenv.c nwnvsetenv.c
	$(CC) $(CFLAGS) $(LDFLAGS) -o nvsetenv nvsetenv.c nwnvsetenv.c

nvvideo: nvvideo.c
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $@.c

# man pages

nvvideo.8: nvvideo.sgml
	$(SGMLMAN) nvvideo.sgml; mv nvvideo.man nvvideo.8

nvsetenv.8: nvsetenv.sgml
	$(SGMLMAN) nvsetenv.sgml; mv nvsetenv.man nvsetenv.8

vmode.8: vmode.sgml
	$(SGMLMAN) vmode.sgml; mv vmode.man vmode.8

macos.8: macos.sgml
	$(SGMLMAN) macos.sgml; mv macos.man macos.8

# misc

install: all
	./mkinstalldirs $(DESTDIR)$(sbindir) \
			$(DESTDIR)$(man8dir)
	$(INSTALL) -m 755   $(PROGS)	$(DESTDIR)$(sbindir)
	$(INSTALL) -m 755   $(SCRIPTS)	$(DESTDIR)$(sbindir)
	$(INSTALL) -m 644   $(MANPAGES)	$(DESTDIR)$(man8dir)

cleanobjs:
	$(RM) *.o *.bak *~ *.8

clean:	cleanobjs
	$(RM) $(PROGS)
