svex

tsv explorer
git clone git://nsmpr.xyz/svex.git
Log | Files | Refs | README

Makefile (576B)


      1 .POSIX:
      2 
      3 PREFIX = /usr/local
      4 MANDIR = $(PREFIX)/share/man/man1
      5 
      6 BIN = svex
      7 MAN = $(BIN).1
      8 OBJ = $(BIN:=.o)
      9 
     10 CPPFLAGS = '-D_POSIX_C_SOURCE=200809L'
     11 
     12 all: $(BIN)
     13 
     14 $(BIN): $(OBJ)
     15 	$(CC) $(OBJ) $(LDFLAGS) $(LIBS) -o $@
     16 
     17 $(OBJ):
     18 
     19 install: $(BIN)
     20 	mkdir -p $(DESTDIR)$(PREFIX)/bin/
     21 	cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin/
     22 	chmod 555 $(DESTDIR)$(PREFIX)/bin/$(BIN)
     23 	mkdir -p $(DESTDIR)$(MANDIR)
     24 	cp -f $(MAN) $(DESTDIR)$(MANDIR)
     25 
     26 uninstall:
     27 	rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN)
     28 	rm -f $(DESTDIR)$(MANDIR)/$(MAN)
     29 
     30 clean:
     31 	rm -f $(BIN) $(OBJ)
     32 
     33 .c.o:
     34 	$(CC) $(CPPFLAGS) $(CFLAGS) -c $<