ii

git clone https://orangeshoelaces.net/git/ii.git

/Makefile

   1 # See LICENSE file for copyright and license details.
   2 .POSIX:
   3 
   4 include config.mk
   5 
   6 SRC = ii.c
   7 OBJ = $(SRC:.c=.o)
   8 
   9 IICFLAGS = -DVERSION=\"$(VERSION)\" -D_DEFAULT_SOURCE $(CFLAGS)
  10 
  11 all: ii
  12 
  13 options:
  14         @echo ii build options:
  15         @echo "CFLAGS   = $(IICFLAGS)"
  16         @echo "LDFLAGS  = $(LDFLAGS)"
  17         @echo "CC       = $(CC)"
  18 
  19 .c.o:
  20         $(CC) $(IICFLAGS) -c $<
  21 
  22 ii: $(OBJ) $(LIBS)
  23         $(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)
  24 
  25 $(OBJ): arg.h
  26 
  27 install: all
  28         mkdir -p $(DESTDIR)$(PREFIX)/bin
  29         mkdir -p $(DESTDIR)$(MANPREFIX)/man1
  30         mkdir -p $(DESTDIR)$(DOCPREFIX)/ii
  31         install -m 644 CHANGES README FAQ LICENSE $(DESTDIR)$(DOCPREFIX)/ii
  32         install -m 775 ii $(DESTDIR)$(PREFIX)/bin
  33         sed "s/VERSION/$(VERSION)/g" < ii.1 > $(DESTDIR)$(MANPREFIX)/man1/ii.1
  34         chmod 644 $(DESTDIR)$(MANPREFIX)/man1/ii.1
  35 
  36 uninstall: all
  37         rm -f $(DESTDIR)$(MANPREFIX)/man1/ii.1 $(DESTDIR)$(PREFIX)/bin/ii
  38         rm -rf $(DESTDIR)$(DOCPREFIX)/ii
  39 
  40 dist: clean
  41         mkdir -p ii-$(VERSION)
  42         cp -R Makefile CHANGES README FAQ LICENSE strlcpy.c arg.h \
  43                 config.mk ii.c ii.1 ii-$(VERSION)
  44         tar -cf ii-$(VERSION).tar ii-$(VERSION)
  45         gzip ii-$(VERSION).tar
  46         rm -rf ii-$(VERSION)
  47 
  48 clean:
  49         rm -f ii *.o