1# I've seen window managers which couldn't handle aspect ratio hints.
2# Uncomment if you have resize problems.
3#XVIER_ASPECT = -DXVIER_WM_ASPECT_BUG
4
5# Some systems don't provide FD_SET #define's. HP 9000 and IBM RS6000
6# are handled in xvier.h, but on other systems you can uncomment this.
7#NO_FD_SET = -DNO_FD_SET
8
9# If "select" is missing, but you have "poll", try this:
10#NO_SELECT = -DNO_SELECT
11
12# And if "getdtablesize" is missing, use the following:
13#NO_GETDTABSIZE = -DNO_GETDTABSIZE
14
15CFLAGS = -O $(XVIER_ASPECT) $(NO_FD_SET) $(NO_SELECT) $(NO_GETDTABSIZE)
16X11LIB = -lX11
17DESTDIR = /usr/local/bin
18PROGDESTDIR = /usr/local/lib
19PROGDEST = -DPROGNAME=\"$(PROGDESTDIR)/xvier_prog\"
20MANDESTDIR = /usr/local/man
21MANSECT = 6
22
23all:	xvier xvier_prog
24
25xvier:	xvier.c xvier.h qdown.xbm qleft.xbm qright.xbm qup.xbm\
26		qdownm.xbm qleftm.xbm qrightm.xbm qupm.xbm patchlevel.h
27	$(CC) -o xvier $(CFLAGS) $(PROGDEST) xvier.c $(X11LIB)
28
29xvier_prog:	vier.o vierinit.o
30	$(CC) -o xvier_prog vier.o vierinit.o
31
32vier.o:     vier.h vier.c xvier.h
33vierinit.o: vier.h vierinit.c xvier.h
34
35install: all xvier.man
36	cp xvier_prog $(PROGDESTDIR)
37	cp xvier $(DESTDIR)
38	cp xvier.man $(MANDESTDIR)/man$(MANSECT)/xvier.$(MANSECT)
39
40clean::
41	-rm *.o *~ xvier vier core xvier_prog
42