logo

utils-cidr

utilities to manipulate CIDR ip-ranges git clone https://anongit.hacktivis.me/git/utils-cidr.git

Makefile (697B)


  1. # Copyright © 2025 Haelwenn (lanodan) Monnier <contact+utils-cidr@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. cidr2list: cidr2list.c
  8. $(CC) -std=c99 $(CFLAGS) $(CPPFLAGS) -o cidr2list cidr2list.c $(LDFLAGS) $(LDSTATIC)
  9. .PHONY: clean
  10. clean:
  11. rm cidr2list
  12. .PHONY: format
  13. format:
  14. clang-format -style=file -assume-filename=.clang-format -i *.[ch]
  15. .PHONY: check
  16. check: cidr2list
  17. sh ./test.sh
  18. .PHONY: install
  19. install: cidr2list
  20. mkdir -p $(DESTDIR)$(BINDIR)
  21. cp -p cidr2list $(DESTDIR)$(BINDIR)/cidr2list
  22. mkdir -p $(DESTDIR)$(MAN1DIR)
  23. cp -p cidr2list.1 $(DESTDIR)$(MAN1DIR)/cidr2list.1