Makefile revision 211352
1# $FreeBSD: head/tools/regression/pjdfstest/Makefile 211235 2010-08-12 19:45:27Z pjd $ 2 3PROG= fstest 4 5${PROG}: ${PROG}.c 6 @OSTYPE=`uname`; \ 7 CFLAGS=-D__OS_$${OSTYPE}__; \ 8 if [ $$OSTYPE = "FreeBSD" ]; then \ 9 CFLAGS="$$CFLAGS -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_LCHFLAGS -DHAS_FREEBSD_ACL"; \ 10 elif [ $$OSTYPE = "SunOS" ]; then \ 11 CFLAGS="$$CFLAGS -DHAS_TRUNCATE64 -DHAS_STAT64"; \ 12 CFLAGS="$$CFLAGS -lsocket"; \ 13 elif [ $$OSTYPE = "Darwin" ]; then \ 14 CFLAGS="$$CFLAGS -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_LCHFLAGS"; \ 15 elif [ $$OSTYPE == "Linux" ]; then \ 16 CFLAGS="$$CFLAGS -D_GNU_SOURCE"; \ 17 else \ 18 echo "Unsupported operating system: ${OSTYPE}."; \ 19 exit 1; \ 20 fi; \ 21 cmd="gcc -Wall $$CFLAGS ${PROG}.c -o ${PROG}"; \ 22 echo $$cmd; \ 23 $$cmd 24 25clean: 26 rm -f ${PROG} 27