15861f966SKonstantin Belousov# This makefile has been uglified for portability. 25861f966SKonstantin Belousov# Nothing yet works with gmake for the path to the sources. 35861f966SKonstantin Belousov.PATH: .. 45861f966SKonstantin Belousov 5e9d90c51SJilles TjoelkerPROG= pipepoll pipeselect sockpoll 65861f966SKonstantin BelousovCFLAGS+= -Werror -Wall 75861f966SKonstantin Belousov 85861f966SKonstantin Belousovall: ${PROG} 95861f966SKonstantin Belousovpipepoll: pipepoll.c 105861f966SKonstantin Belousovpipeselect: pipeselect.c 11e9d90c51SJilles Tjoelkersockpoll: sockpoll.c 125861f966SKonstantin Belousov 13e9d90c51SJilles Tjoelkerpipepoll pipeselect sockpoll: 145861f966SKonstantin Belousov ${CC} ${CFLAGS} ${LDFLAGS} -o $@ $@.c 155861f966SKonstantin Belousov 165861f966SKonstantin Belousovtest: all 175861f966SKonstantin Belousov -for prog in ${PROG}; do \ 185861f966SKonstantin Belousov ./$${prog} > $${prog}.out.new; \ 195861f966SKonstantin Belousov diff -u1 $${prog}.out $${prog}.out.new; \ 205861f966SKonstantin Belousov done 215861f966SKonstantin Belousov 225861f966SKonstantin Belousovclean: 235861f966SKonstantin Belousov for prog in ${PROG}; do \ 245861f966SKonstantin Belousov rm -f $${prog} $${prog}.out.new; \ 255861f966SKonstantin Belousov done 265861f966SKonstantin Belousov 275861f966SKonstantin Belousovrename: 285861f966SKonstantin Belousov for prog in ${PROG}; do \ 295861f966SKonstantin Belousov mv $${prog}.out.new $${prog}.out; \ 305861f966SKonstantin Belousov done 315861f966SKonstantin Belousov 325861f966SKonstantin Belousovveryclean: clean 335861f966SKonstantin Belousov for prog in ${PROG}; do \ 345861f966SKonstantin Belousov rm -f $${prog}.out; \ 355861f966SKonstantin Belousov done 36