diff options
| author | David Härdeman <david@hardeman.nu> | 2007-05-19 23:05:56 +0200 | 
|---|---|---|
| committer | David Härdeman <david@hardeman.nu> | 2007-05-19 23:05:56 +0200 | 
| commit | 1909b3b79e530a6d44bdab41a9e95501fc7f30d4 (patch) | |
| tree | aec706c0dd002fc631634587a831099c7c00a84e /Makefile | |
| parent | b852f04e1d9c401399b2fab121fa614f0f1ebfbb (diff) | |
Add (un)install targets
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 48 | 
1 files changed, 35 insertions, 13 deletions
| @@ -17,30 +17,52 @@  #  # Generic settings  # -CC       = gcc -CFLAGS   = -g -Wall -LDFLAGS  = -INCLUDES = -COMPILE  = $(CC) $(INCLUDES) $(CFLAGS) -LINK     = $(CC) $(CFLAGS) $(LDFLAGS) -OBJECTS = utils.o metastore.o metaentry.o -HEADERS = utils.h metastore.h metaentry.h +CC              = gcc +CFLAGS          = -g -Wall +LDFLAGS         = +INCLUDES        = +INSTALL         = install -c +INSTALL_PROGRAM = ${INSTALL} +INSTALL_DATA    = ${INSTALL} -m 644 +COMPILE         = $(CC) $(INCLUDES) $(CFLAGS) +LINK            = $(CC) $(CFLAGS) $(LDFLAGS) +OBJECTS         = utils.o metastore.o metaentry.o +HEADERS         = utils.h metastore.h metaentry.h + +DESTDIR        ?= +prefix         	= /usr +usrbindir       = ${prefix}/bin +mandir          = ${prefix}/share/man  #  # Targets  # +all: metastore +.DEFAULT: all + +  %.o: %.c $(HEADERS)  	$(COMPILE) -o $@ -c $< +  metastore: $(OBJECTS)  	$(LINK) -o $@ $^ -all: metastore -.PHONY: all -.DEFAULT: all + +install: all +	$(INSTALL_DATA) -D metastore.1 $(DESTDIR)$(mandir)/man1/metastore.1 +	$(INSTALL_PROGRAM) -D metastore $(DESTDIR)$(usrbindir)/metastore + + +uninstall: +	- rm -f $(DESTDIR)$(mandir)/man1/metastore.1 +	- rm -f $(DESTDIR)$(usrbindir)/metastore +  clean: -	rm -f *.o metastore -.PHONY: clean +	- rm -f *.o metastore + + +.PHONY: install uninstall clean all | 
