1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
CC = gcc
CFLAGS = -O2 -g -Wall
LOADLIBES = -lXext -lX11 -lXt
LDFLAGS = -L/usr/X11R6/lib
prefix=/usr/local
mandir=man/man1
bindir=bin
# Use this for solaris
#CFLAGS = -O2 -pipe -Wall
#LOADLIBES = -lsocket -lnsl -lresolv -lXext -lX11
#LDFLAGS = -L/usr/openwin/lib
all: xlassie
xlassie: xlassie.o socket.o
xlassie.o: defaults.h
socket.o: defaults.h
xlassie.1x: xlassie xlassie.h2m
help2man --include xlassie.h2m --section=1x --no-info --output xlassie.1x ./xlassie
dist: clean
@(dir=`pwd`; name=`basename $$dir`; \
rm -f $$name.tar.gz ; \
cd .. ; tar -zcf $$name/$$name.tar.gz --exclude $$name/$$name.tar.gz $$name )
clean:
-rm -f *.o xlassie xlassie.1x
install: xlassie xlassie.1x
mkdir --parents $(DESTDIR)$(prefix)/$(bindir)/
install --strip xlassie $(DESTDIR)$(prefix)/$(bindir)/
mkdir --parents $(DESTDIR)$(prefix)/$(mandir)/
install xlassie.1x $(DESTDIR)$(prefix)/$(mandir)/
.PHONY: all clean dist install
|