logo

xcd-rgb

colorful hex dump (RGB edition) git clone https://anongit.hacktivis.me/git/xcd-rgb.git

Makefile (1004B)


  1. # SPDX-FileCopyrightText: 2025 Haelwenn (lanodan) Monnier <contact+xcd-rgb@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. CFLAGS ?= -O2 -g -Wall -Wextra
  8. xcd: xcd.c
  9. ${CC} -std=c99 ${CFLAGS} -o xcd xcd.c ${LDFLAGS} ${LDSTATIC}
  10. xcd-rgb: xcd.c
  11. ${CC} -std=c99 ${CFLAGS} -DARG0_XCD_RGB -o xcd-rgb xcd.c ${LDFLAGS} ${LDSTATIC}
  12. clean:
  13. rm -f xcd-rgb xcd
  14. .PHONY: check
  15. check: xcd
  16. sh ./tests/xcd.sh
  17. .PHONY: format
  18. format:
  19. clang-format -style=file -assume-filename=.clang-format -i *.[ch]
  20. .PHONY: install
  21. install: xcd
  22. mkdir -p ${DESTDIR}${BINDIR}/
  23. cp -p ./xcd ${DESTDIR}${BINDIR}/xcd
  24. mkdir -p ${DESTDIR}${MAN1DIR}/
  25. cp -p ./xcd.1 ${DESTDIR}${MAN1DIR}/xcd.1
  26. .PHONY: install-rgb
  27. install-rgb: xcd-rgb
  28. mkdir -p ${DESTDIR}${BINDIR}/
  29. cp -p ./xcd-rgb ${DESTDIR}${BINDIR}/rgb-xcd
  30. mkdir -p ${DESTDIR}${MAN1DIR}/
  31. sed -e 's,Nm xcd,Nm xcd-rgb,' -e 's,Dt XCD,Dt XCD-RGB,' > ${DESTDIR}${MAN1DIR}/rgb-xcd.1