1271294Sngie# $FreeBSD$ 2271294Sngie 3271294SngiePROG= pjdfstest 4271294Sngie 5271294Sngie${PROG}: ${PROG}.c 6271294Sngie @OSTYPE=`uname`; \ 7271294Sngie CFLAGS=-D__OS_$${OSTYPE}__; \ 8271294Sngie if [ $$OSTYPE = "FreeBSD" ]; then \ 9271294Sngie CFLAGS="$$CFLAGS -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_FCHFLAGS -DHAS_CHFLAGSAT -DHAS_LCHFLAGS -DHAS_FREEBSD_ACL -DHAS_BINDAT -DHAS_CONNECTAT -DHAS_LPATHCONF"; \ 10271294Sngie elif [ $$OSTYPE = "SunOS" ]; then \ 11271294Sngie CFLAGS="$$CFLAGS -DHAS_TRUNCATE64 -DHAS_STAT64"; \ 12271294Sngie CFLAGS="$$CFLAGS -lsocket"; \ 13271294Sngie elif [ $$OSTYPE = "Darwin" ]; then \ 14271294Sngie CFLAGS="$$CFLAGS -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_LCHFLAGS"; \ 15271294Sngie elif [ $$OSTYPE == "Linux" ]; then \ 16271294Sngie CFLAGS="$$CFLAGS -D_GNU_SOURCE"; \ 17271294Sngie else \ 18271294Sngie echo "Unsupported operating system: ${OSTYPE}."; \ 19271294Sngie exit 1; \ 20271294Sngie fi; \ 21271294Sngie cmd="gcc -Wall $$CFLAGS ${PROG}.c -o ${PROG}"; \ 22271294Sngie echo $$cmd; \ 23271294Sngie $$cmd 24271294Sngie 25271294Sngieclean: 26271294Sngie rm -f ${PROG} 27