PREFIX ?= /usr/local bindir = $(PREFIX)/bin mandir = $(PREFIX)/share/man/man1 CFLAGS ?= -Wall -g -O2 VERSION=0.1.0 ifeq ($(shell pkg-config --exists timecode || echo no), no) $(error "libtimcode is required - install https://github.com/x42/libtimecode") endif CFLAGS+=`pkg-config --cflags timecode` -DVERSION=\"$(VERSION)\" LOADLIBES=`pkg-config --libs timecode` -lm all: sec2time time2sec man: sec2time.1 time2sec.1 sec2time: sec2time.c time2sec: time2sec.c sec2time.1: sec2time help2man -N -n 'Seconds to timecode converter' -o sec2time.1 ./sec2time time2sec.1: time2sec help2man -N -n 'Timecode to seconds converter' -o time2sec.1 ,/time2sec clean: rm -f sec2time time2sec sec2time.1: sec2time help2man -N -n 'convert time to timecode' -o sec2time.1 ./sec2time time2sec.1: time2sec help2man -N -n 'convert timecode to time' -o time2sec.1 ./time2sec install: install-bin install-man uninstall: uninstall-bin uninstall-man install-bin: sec2time time2sec install -d $(DESTDIR)$(bindir) install -m755 sec2time $(DESTDIR)$(bindir) install -m755 time2sec $(DESTDIR)$(bindir) uninstall-bin: rm -f $(DESTDIR)$(bindir)/sec2time rm -f $(DESTDIR)$(bindir)/time2sec -rmdir $(DESTDIR)$(bindir) install-man: install -d $(DESTDIR)$(mandir) install -m644 sec2time.1 $(DESTDIR)$(mandir) install -m644 time2sec.1 $(DESTDIR)$(mandir) uninstall-man: rm -f $(DESTDIR)$(mandir)/sec2time.1 rm -f $(DESTDIR)$(mandir)/time2sec.1 -rmdir $(DESTDIR)$(mandir) .PHONY: all clean install uninstall man install-man install-bin uninstall-man uninstall-bin