1166065Spjd# $FreeBSD$ 2166065Spjd 3211354SpjdPROG= pjdfstest 4166065Spjd 5211235Spjd${PROG}: ${PROG}.c 6211235Spjd @OSTYPE=`uname`; \ 7211235Spjd CFLAGS=-D__OS_$${OSTYPE}__; \ 8211235Spjd if [ $$OSTYPE = "FreeBSD" ]; then \ 9248603Spjd CFLAGS="$$CFLAGS -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_FCHFLAGS -DHAS_CHFLAGSAT -DHAS_LCHFLAGS -DHAS_FREEBSD_ACL -DHAS_BINDAT -DHAS_CONNECTAT"; \ 10211235Spjd elif [ $$OSTYPE = "SunOS" ]; then \ 11211235Spjd CFLAGS="$$CFLAGS -DHAS_TRUNCATE64 -DHAS_STAT64"; \ 12211235Spjd CFLAGS="$$CFLAGS -lsocket"; \ 13211235Spjd elif [ $$OSTYPE = "Darwin" ]; then \ 14211235Spjd CFLAGS="$$CFLAGS -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_LCHFLAGS"; \ 15211235Spjd elif [ $$OSTYPE == "Linux" ]; then \ 16211235Spjd CFLAGS="$$CFLAGS -D_GNU_SOURCE"; \ 17211235Spjd else \ 18211235Spjd echo "Unsupported operating system: ${OSTYPE}."; \ 19211235Spjd exit 1; \ 20211235Spjd fi; \ 21211235Spjd cmd="gcc -Wall $$CFLAGS ${PROG}.c -o ${PROG}"; \ 22211235Spjd echo $$cmd; \ 23211235Spjd $$cmd 24185218Spjd 25211235Spjdclean: 26211235Spjd rm -f ${PROG} 27