2022-08-13 19:43:46 -04:00
|
|
|
.POSIX:
|
|
|
|
.SUFFIXES:
|
|
|
|
CC = cc
|
|
|
|
CFLAGS = -Wall -O2
|
|
|
|
LDFLAGS = -static
|
|
|
|
LDLIBS =
|
2022-10-01 19:04:46 -04:00
|
|
|
PREFIX = usr/local/
|
2022-08-13 19:43:46 -04:00
|
|
|
DESTDIR =
|
2022-10-01 14:38:29 -04:00
|
|
|
BIN = cat\
|
|
|
|
false\
|
|
|
|
sleep\
|
|
|
|
true\
|
|
|
|
yes\
|
|
|
|
echo\
|
|
|
|
wc\
|
|
|
|
|
2022-08-13 19:43:46 -04:00
|
|
|
|
2022-08-19 15:36:16 -04:00
|
|
|
all: ${BIN}
|
2022-10-01 14:38:29 -04:00
|
|
|
false: true
|
2022-08-13 19:43:46 -04:00
|
|
|
ln -s true false
|
|
|
|
|
2022-08-19 15:36:16 -04:00
|
|
|
install: all
|
2022-10-01 19:02:33 -04:00
|
|
|
mkdir -p ${DESTDIR}/${PREFIX}
|
2022-10-01 19:04:46 -04:00
|
|
|
install -Dm0755 ${BIN} ${DESTDIR}/${PREFIX}/bin/
|
2022-08-19 15:36:16 -04:00
|
|
|
|
2022-10-01 18:46:19 -04:00
|
|
|
clean:
|
2022-09-07 16:45:37 -04:00
|
|
|
rm ${BIN} *.o
|
|
|
|
|
|
|
|
check:
|
|
|
|
splint +checks +posix-strict-lib +showsummary +forcehints +showscan +showsourceloc +toctou +its4low +its4moderate +its4risky +its4veryrisky +its4mostrisky +bufferoverflow *.c *.h
|
2022-08-13 19:43:46 -04:00
|
|
|
|
|
|
|
.SUFFIXES: .c .o
|
|
|
|
.c.o:
|
|
|
|
${CC} ${CFLAGS} ${LDFLAGS} -c $<
|
2022-08-19 15:36:16 -04:00
|
|
|
|