# # SYNOPSIS # make {install|clean|uninstall} # # AUTHOR: # Jan-Henrik Haukeland, # # CVS INFO # $Id: Makefile.in,v 1.3 2001/02/10 21:57:42 hauk Exp $ # Programs (with common options): SHELL = /bin/sh RM = /bin/rm -f INSTALL = @INSTALL@ INSTALL_PROG = $(INSTALL) -m $(MODE_PROGS) INSTALL_FILE = $(INSTALL) -m $(MODE_FILES) INSTALL_DIR = $(INSTALL) -m $(MODE_DIRS) -d # Install modes MODE_PROGS = 555 MODE_FILES = 444 MODE_DIRS = 755 # ------------------------------------------------------------------- # prefix = @prefix@ exec_prefix = @prefix@ BINDIR = @bindir@ MANDIR = @mandir@/man1 # ------------------------------------------------------------------- # # Name of program to build PROG = mmake MAN_OBJS= mmake.1 # ------------------------------------------------------------------- # define check-exit || exit 1 endef # ------- # Targets # ------- .PHONY: clean install uninstall default: @echo "Run 'make install' to install mmake in $(BINDIR)" clean:: $(RM) *~ \#* $(PROG) # remove configure files clean:: $(RM) config.cache config.log config.status install:: $(PROG) $(INSTALL_DIR) $(BINDIR) $(check-exit) $(INSTALL_DIR) $(MANDIR) $(check-exit) $(INSTALL_PROG) $(PROG) $(BINDIR) $(check-exit) $(foreach file, $(MAN_OBJS), \ $(INSTALL_FILE) $(file) $(MANDIR)/$(file) \ $(check-exit)) uninstall:: $(RM) $(BINDIR)/$(PROG) $(check-exit) $(foreach file, $(MAN_OBJS), \ $(RM) $(MANDIR)/$(file) \ $(check-exit))