37 lines
700 B
Makefile
37 lines
700 B
Makefile
# $FreeBSD$
|
|
# This makefile has been uglified for portability.
|
|
# Nothing yet works with gmake for the path to the sources.
|
|
.PATH: ..
|
|
|
|
PROG= pipepoll pipeselect sockpoll
|
|
CFLAGS+= -Werror -Wall
|
|
|
|
all: ${PROG}
|
|
pipepoll: pipepoll.c
|
|
pipeselect: pipeselect.c
|
|
sockpoll: sockpoll.c
|
|
|
|
pipepoll pipeselect sockpoll:
|
|
${CC} ${CFLAGS} ${LDFLAGS} -o $@ $@.c
|
|
|
|
test: all
|
|
-for prog in ${PROG}; do \
|
|
./$${prog} > $${prog}.out.new; \
|
|
diff -u1 $${prog}.out $${prog}.out.new; \
|
|
done
|
|
|
|
clean:
|
|
for prog in ${PROG}; do \
|
|
rm -f $${prog} $${prog}.out.new; \
|
|
done
|
|
|
|
rename:
|
|
for prog in ${PROG}; do \
|
|
mv $${prog}.out.new $${prog}.out; \
|
|
done
|
|
|
|
veryclean: clean
|
|
for prog in ${PROG}; do \
|
|
rm -f $${prog}.out; \
|
|
done
|