diff options
author | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2010-08-12 19:45:27 +0000 |
---|---|---|
committer | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2010-08-12 19:45:27 +0000 |
commit | af7198501ce26a80a04b56ed572ed84cc114b6a3 (patch) | |
tree | c6fd4a2d303fdf3181801c91d4d53ae0f596c63b | |
parent | d4f106bd8699c078cbb74005879fc00f6d8cc7c5 (diff) |
Notes
-rw-r--r-- | tools/regression/fstest/Makefile | 41 |
1 files changed, 21 insertions, 20 deletions
diff --git a/tools/regression/fstest/Makefile b/tools/regression/fstest/Makefile index 7bae526f509c..7c363ccd1553 100644 --- a/tools/regression/fstest/Makefile +++ b/tools/regression/fstest/Makefile @@ -1,25 +1,26 @@ # $FreeBSD$ PROG= fstest -NO_MAN= -OSTYPE!= uname +${PROG}: ${PROG}.c + @OSTYPE=`uname`; \ + CFLAGS=-D__OS_$${OSTYPE}__; \ + if [ $$OSTYPE = "FreeBSD" ]; then \ + CFLAGS="$$CFLAGS -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_LCHFLAGS -DHAS_FREEBSD_ACL"; \ + elif [ $$OSTYPE = "SunOS" ]; then \ + CFLAGS="$$CFLAGS -DHAS_TRUNCATE64 -DHAS_STAT64"; \ + CFLAGS="$$CFLAGS -lsocket"; \ + elif [ $$OSTYPE = "Darwin" ]; then \ + CFLAGS="$$CFLAGS -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_LCHFLAGS"; \ + elif [ $$OSTYPE == "Linux" ]; then \ + CFLAGS="$$CFLAGS -D_GNU_SOURCE"; \ + else \ + echo "Unsupported operating system: ${OSTYPE}."; \ + exit 1; \ + fi; \ + cmd="gcc -Wall $$CFLAGS ${PROG}.c -o ${PROG}"; \ + echo $$cmd; \ + $$cmd -.if ${OSTYPE} == "FreeBSD" -CFLAGS+= -D__OS_FreeBSD__ -CFLAGS+= -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_LCHFLAGS -DHAS_FREEBSD_ACL - -.elif ${OSTYPE} == "SunOS" -CFLAGS+= -D__OS_Solaris__ -CFLAGS+= -DHAS_TRUNCATE64 -DHAS_STAT64 - -.elif ${OSTYPE} == "Darwin" -CFLAGS+= -D__OS_Darwin__ -CFLAGS+= -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_LCHFLAGS - -.elif ${OSTYPE} == "Linux" -CFLAGS+= -D__OS_Linux__ -CFLAGS+= -D_GNU_SOURCE -.endif - -.include <bsd.prog.mk> +clean: + rm -f ${PROG} |