Makefile (1004B)
- # SPDX-FileCopyrightText: 2025 Haelwenn (lanodan) Monnier <contact+xcd-rgb@hacktivis.me>
- # SPDX-License-Identifier: MPL-2.0
- PREFIX ?= /usr/local
- BINDIR ?= ${PREFIX}/bin
- MANDIR ?= ${PREFIX}/share/man
- MAN1DIR ?= ${MANDIR}/man1
- CFLAGS ?= -O2 -g -Wall -Wextra
- xcd: xcd.c
- ${CC} -std=c99 ${CFLAGS} -o xcd xcd.c ${LDFLAGS} ${LDSTATIC}
- xcd-rgb: xcd.c
- ${CC} -std=c99 ${CFLAGS} -DARG0_XCD_RGB -o xcd-rgb xcd.c ${LDFLAGS} ${LDSTATIC}
- clean:
- rm -f xcd-rgb xcd
- .PHONY: check
- check: xcd
- sh ./tests/xcd.sh
- .PHONY: format
- format:
- clang-format -style=file -assume-filename=.clang-format -i *.[ch]
- .PHONY: install
- install: xcd
- mkdir -p ${DESTDIR}${BINDIR}/
- cp -p ./xcd ${DESTDIR}${BINDIR}/xcd
- mkdir -p ${DESTDIR}${MAN1DIR}/
- cp -p ./xcd.1 ${DESTDIR}${MAN1DIR}/xcd.1
- .PHONY: install-rgb
- install-rgb: xcd-rgb
- mkdir -p ${DESTDIR}${BINDIR}/
- cp -p ./xcd-rgb ${DESTDIR}${BINDIR}/rgb-xcd
- mkdir -p ${DESTDIR}${MAN1DIR}/
- sed -e 's,Nm xcd,Nm xcd-rgb,' -e 's,Dt XCD,Dt XCD-RGB,' > ${DESTDIR}${MAN1DIR}/rgb-xcd.1