prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ datarootdir = $(prefix)/share mandir = @mandir@ datadir = $(datarootdir)/@PACKAGE_NAME@ exec_perms = 0755 install-suid-root: exec_perms = 4755 CC = @CC@ CFLAGS = @CFLAGS@ DEFS = @DEFS@ LDLIBS = @LIBS@ INSTALL = @INSTALL@ RM = rm -vf MAIN = @PACKAGE_NAME@.c HEADERS = @PACKAGE_NAME@.h llist.h iw_if.h PURESRC = $(filter-out $(MAIN),$(wildcard *.c)) OBJS = $(PURESRC:.c=.o) DOCS = README NEWS THANKS AUTHORS COPYING ChangeLog %.o: %.c $(HEADERS) $(CC) $(CFLAGS) $(DEFS) -c -o $@ $< all: @PACKAGE_NAME@ @PACKAGE_NAME@: $(MAIN) $(OBJS) $(MAIN): Makefile Makefile: Makefile.in config.status ./config.status config.status: configure ./config.status --recheck configure: configure.ac autoconf tags: $(wildcard *[ch]) ctags $^ > $@ .PHONY: install uninstall clean distclean install: install-binaries install-docs install-suid-root install-binaries: all $(INSTALL) -m 0755 -d $(DESTDIR)$(bindir) $(INSTALL) -m $(exec_perms) @PACKAGE_NAME@ $(DESTDIR)$(bindir) install-docs: @PACKAGE_NAME@.1 @PACKAGE_NAME@rc.5 $(DOCS) $(INSTALL) -m 0755 -d $(DESTDIR)$(mandir)/man1 $(INSTALL) -m 0644 wavemon.1 $(DESTDIR)$(mandir)/man1 $(INSTALL) -m 0755 -d $(DESTDIR)$(mandir)/man5 $(INSTALL) -m 0644 wavemonrc.5 $(DESTDIR)$(mandir)/man5 $(INSTALL) -m 0755 -d $(DESTDIR)$(datadir) $(INSTALL) -m 0644 $(DOCS) $(DESTDIR)$(datadir) uninstall: @$(RM) $(bindir)/wavemon @$(RM) $(mandir)/man1/wavemon.1 @$(RM) $(mandir)/man5/wavemonrc.5 @$(RM) -r $(datadir) clean: @$(RM) *.o *.doc wavemon tags distclean: uninstall clean @$(RM) config.status config.log config.cache Makefile