slw2gmi

Конвертор из slweb-а у Џемини
git clone https://git.sr.ht/~strahinja/slw2gmi
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

Makefile (1307B)


      1 .POSIX:
      2 
      3 include config.mk
      4 
      5 .SUFFIXES:
      6 .SUFFIXES: .1.in .1 .h.in .h .c .o
      7 
      8 .1.in.1:
      9 	sh lib/replacepat $< $@
     10 
     11 .h.in.h:
     12 	sh lib/replacepat $< $@
     13 
     14 all: makedate makeversion $(PROG) $(MANPAGE)
     15 	if [ -f .rebuild ]; then rm .rebuild; make -e all; else true; fi
     16 
     17 date:
     18 	sh lib/makedate
     19 
     20 version:
     21 	sh lib/makeversion
     22 
     23 makedate:
     24 	sh lib/makedate -l
     25 
     26 makeversion:
     27 	sh lib/makeversion -l
     28 
     29 slw2gmi.o: slw2gmi.c defs.h utf8.h version.h
     30 
     31 $(MANPAGE): $(MANPAGE).in date version
     32 
     33 version.h: version.h.in date version
     34 
     35 utf8.o: utf8.c utf8.h
     36 
     37 $(PROG): $(OBJS)
     38 	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
     39 
     40 clean:
     41 	rm -f version date version.h *.o *.xz *~ $(PROG) $(MANPAGE)
     42 
     43 install: all
     44 	$(INSTALL) -Dm 0644 $(MANPAGE) $(MANPREFIX)/man1/$(MANPAGE)
     45 	$(INSTALL) -Dm 0644 README $(DOCDIR)/README
     46 	$(INSTALL) -Dm 0644 LICENSE $(DOCDIR)/LICENSE
     47 	$(INSTALL) -Dm 0755 $(PROG) $(BINDIR)/$(PROG)
     48 
     49 uninstall:
     50 	rm -f $(MANPREFIX)/man1/$(MANPAGE)
     51 	rmdir $(MANPREFIX)/man1 2>/dev/null || true
     52 	rmdir $(MANPREFIX) 2>/dev/null || true
     53 	rm -f $(DOCDIR)/README
     54 	rm -f $(DOCDIR)/LICENSE
     55 	rmdir $(DOCDIR) 2>/dev/null || true
     56 	rm -f $(PROG) $(BINDIR)/$(PROG)
     57 	rmdir $(BINDIR) 2>/dev/null || true
     58 
     59 test: all
     60 	sh lib/runtests
     61 
     62 pack:
     63 	sh -x lib/mkpack
     64 
     65 .PHONY: all clean examples install makedate makeversion pack test uninstall