add netbsd nl(1)
[rofl0r-hardcore-utils.git] / Makefile
blob3b5d20e22ae66e8818d294e423e6ce0463919c68
1 prefix=/usr/local
2 bindir=$(prefix)/bin
3 includedir=$(prefix)/include
4 libdir=$(prefix)/lib
5 sysconfdir=$(prefix)/etc
7 PROGSRC = $(sort $(wildcard *.c))
8 PROGOBJ = $(PROGSRC:.c=.o)
9 PROGS = $(PROGSRC:.c=)
11 CFLAGS = -Wall -std=gnu99 -Wa,--noexecstack
12 LDFLAGS = -static
14 CC ?= gcc
16 -include config.mak
18 all: $(PROGS)
20 install: $(PROGS:%=$(DESTDIR)$(bindir)/%)
22 clean:
23 rm -f $(PROGS)
25 su: CFLAGS += -fstack-protector-all
26 su: LDFLAGS += -lcrypt
29 %: %.c
30 $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $< $(LDFLAGS)
32 $(DESTDIR)$(bindir)/%: %
33 install -D -m 755 $< $@
35 .PHONY: all clean install