VERSION = 0.1.1
PKG = dwatch
THIS = $(PKG)-$(VERSION)
CC = gcc
# Try this first
CFLAGS = `./guess --cflags`
LDFLAGS = `./guess --libs`
# This ps works for Linux and Solaris, at least
#PS = "/bin/ps -ef"
PS = "/bin/ps -ax"
# For Linux
#CFLAGS = -Wall -g
# For Solaris
#CFLAGS = -Wall -g
#LDFLAGS = -lnsl -lsocket
PREFIX ?= /usr/local
BINDIR = $(PREFIX)/bin
MANDIR = $(PREFIX)/man
MAN1DIR = $(MANDIR)/man1
ETCDIR = $(PREFIX)/etc
DOCS = README ChangeLog COPYING dwatch.1 dwatch.conf
all: dwatch
dwatch: dwatch.c
$(CC) $(CFLAGS) -DETCDIR=\"$(ETCDIR)\" -DPS=\"$(PS)\" \
$(LDFLAGS) -o dwatch dwatch.c
dist:
rm -rf $(THIS)
mkdir $(THIS)
cp Makefile guess $(DOCS) dwatch.c $(THIS)
tar cf - $(THIS) | gzip > $(THIS).tar.gz
rm -rf $(THIS)
install: dwatch
cp dwatch $(BINDIR)
cp dwatch.1 $(MAN1DIR)
uninstall:
rm -f $(BINDIR)/dwatch
rm -f $(MAN1DIR)/dwatch.1
clean:
rm -f *.o dwatch *~
syntax highlighted by Code2HTML, v. 0.9.1