mkb

progress bar maker
git clone git://git.2f30.org/mkb.git
Log | Files | Refs

Makefile (708B)


      1 PREFIX:=/usr/local
      2 MANPREFIX:=$(PREFIX)/share/man
      3 
      4 CC      := cc
      5 LD      := $(CC)
      6 
      7 CFLAGS  += -pedantic -Wall
      8 LDFLAGS +=
      9 
     10 BIN = mkb
     11 SRC = mkb.c
     12 MAN = mkb.1
     13 
     14 OBJ = $(SRC:.c=.o)
     15 
     16 .POSIX:
     17 
     18 all: binutils
     19 
     20 binutils: $(BIN)
     21 
     22 .o:
     23 	@echo "LD $@"
     24 	@$(LD) $< -o $@ $(LDFLAGS)
     25 
     26 .c.o:
     27 	@echo "CC $<"
     28 	@$(CC) -c $< -o $@ $(CFLAGS)
     29 
     30 install: $(BIN) $(MAN)
     31 	mkdir -p $(DESTDIR)$(PREFIX)/bin/
     32 	cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin/
     33 	chmod 755 $(DESTDIR)$(PREFIX)/bin/$(BIN)
     34 	mkdir -p $(DESTDIR)$(MANPREFIX)/man1/
     35 	cp -f $(MAN) $(DESTDIR)$(MANPREFIX)/man1/
     36 	chmod 644 $(DESTDIR)$(MANPREFIX)/man1/$(MAN)
     37 
     38 
     39 uninstall:
     40 	rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN)
     41 	rm -f $(DESTDIR)$(MANPREFIX)/bin/$(MAN)
     42 
     43 clean :
     44 	rm -f $(OBJ) $(BIN)