Makefile (925B)
- # SPDX-FileCopyrightText: 2025 Haelwenn (lanodan) Monnier <contact+cmd-timer@hacktivis.me>
- # SPDX-License-Identifier: MPL-2.0
- PREFIX ?= /usr/local
- BINDIR ?= ${PREFIX}/bin
- MANDIR ?= ${PREFIX}/share/man
- MAN1DIR ?= ${MANDIR}/man1
- .c.o:
- ${CC} -std=c99 ${CFLAGS} -c -o $@ $<
- TIMER_SRC_C = timer.c strtodur.o
- timer: ${TIMER_SRC_C} strtodur.h
- ${CC} -std=c99 ${CFLAGS} -o $@ ${TIMER_SRC_C} ${LDFLAGS} ${LDSTATIC}
- TEST_STRTODUR_SRC_C = t_strtodur.c strtodur.o
- t_strtodur: ${TEST_STRTODUR_SRC_C} strtodur.h
- ${CC} -std=c99 ${CFLAGS} -o $@ ${TEST_STRTODUR_SRC_C} ${LDFLAGS} ${LDSTATIC}
- check: t_strtodur
- ./t_strtodur
- clean:
- rm -f timer t_strtodur strtodur.o
- .PHONY: format
- format:
- clang-format -style=file -assume-filename=.clang-format -i *.c *.h
- .PHONY: install
- install:
- mkdir -p ${DESTDIR}${BINDIR}/
- cp -p ./timer ${DESTDIR}${BINDIR}/timer
- mkdir -p ${DESTDIR}${MAN1DIR}/
- cp -p ./timer.1 ${DESTDIR}${MAN1DIR}/timer.1