diff options
author | pjd <pjd@FreeBSD.org> | 2008-11-23 19:56:09 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2008-11-23 19:56:09 +0000 |
commit | 9367195ae8e4ae1330dbbdf4448915967a6af437 (patch) | |
tree | 2f00cb76209548be1c83ee7b9dad9fc9542b20a0 | |
parent | 6b3144f55d35fe349cd5e4ce5a5150e31a66b3ac (diff) | |
download | FreeBSD-src-9367195ae8e4ae1330dbbdf4448915967a6af437.zip FreeBSD-src-9367195ae8e4ae1330dbbdf4448915967a6af437.tar.gz |
Detect operating system automatically.
-rw-r--r-- | tools/regression/fstest/Makefile | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/tools/regression/fstest/Makefile b/tools/regression/fstest/Makefile index 0781730..ae982b6 100644 --- a/tools/regression/fstest/Makefile +++ b/tools/regression/fstest/Makefile @@ -1,10 +1,26 @@ # $FreeBSD$ -CFLAGS+=-DHAS_LCHMOD -CFLAGS+=-DHAS_CHFLAGS -CFLAGS+=-DHAS_LCHFLAGS -#CFLAGS+=-DHAS_TRUNCATE64 -#CFLAGS+=-DHAS_STAT64 +OSTYPE=$(shell uname) + +ifeq "${OSTYPE}" "FreeBSD" +CFLAGS += -D__OS_FreeBSD__ +CFLAGS += -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_LCHFLAGS +endif + +ifeq "${OSTYPE}" "SunOS" +CFLAGS += -D__OS_Solaris__ +CFLAGS += -DHAS_TRUNCATE64 -DHAS_STAT64 +endif + +ifeq "${OSTYPE}" "Darwin" +CFLAGS += -D__OS_Darwin__ +CFLAGS += -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_LCHFLAGS +endif + +ifeq "${OSTYPE}" "Linux" +CFLAGS += -D__OS_Linux__ +CFLAGS += -D_GNU_SOURCE +endif all: fstest |