logo

cmd-timer

run command at a specific interval git clone https://anongit.hacktivis.me/git/cmd-timer.git

Makefile (925B)


  1. # SPDX-FileCopyrightText: 2025 Haelwenn (lanodan) Monnier <contact+cmd-timer@hacktivis.me>
  2. # SPDX-License-Identifier: MPL-2.0
  3. PREFIX ?= /usr/local
  4. BINDIR ?= ${PREFIX}/bin
  5. MANDIR ?= ${PREFIX}/share/man
  6. MAN1DIR ?= ${MANDIR}/man1
  7. .c.o:
  8. ${CC} -std=c99 ${CFLAGS} -c -o $@ $<
  9. TIMER_SRC_C = timer.c strtodur.o
  10. timer: ${TIMER_SRC_C} strtodur.h
  11. ${CC} -std=c99 ${CFLAGS} -o $@ ${TIMER_SRC_C} ${LDFLAGS} ${LDSTATIC}
  12. TEST_STRTODUR_SRC_C = t_strtodur.c strtodur.o
  13. t_strtodur: ${TEST_STRTODUR_SRC_C} strtodur.h
  14. ${CC} -std=c99 ${CFLAGS} -o $@ ${TEST_STRTODUR_SRC_C} ${LDFLAGS} ${LDSTATIC}
  15. check: t_strtodur
  16. ./t_strtodur
  17. clean:
  18. rm -f timer t_strtodur strtodur.o
  19. .PHONY: format
  20. format:
  21. clang-format -style=file -assume-filename=.clang-format -i *.c *.h
  22. .PHONY: install
  23. install:
  24. mkdir -p ${DESTDIR}${BINDIR}/
  25. cp -p ./timer ${DESTDIR}${BINDIR}/timer
  26. mkdir -p ${DESTDIR}${MAN1DIR}/
  27. cp -p ./timer.1 ${DESTDIR}${MAN1DIR}/timer.1