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 *~