summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2008-11-23 19:56:09 +0000
committerpjd <pjd@FreeBSD.org>2008-11-23 19:56:09 +0000
commit9367195ae8e4ae1330dbbdf4448915967a6af437 (patch)
tree2f00cb76209548be1c83ee7b9dad9fc9542b20a0 /tools
parent6b3144f55d35fe349cd5e4ce5a5150e31a66b3ac (diff)
downloadFreeBSD-src-9367195ae8e4ae1330dbbdf4448915967a6af437.zip
FreeBSD-src-9367195ae8e4ae1330dbbdf4448915967a6af437.tar.gz
Detect operating system automatically.
Diffstat (limited to 'tools')
-rw-r--r--tools/regression/fstest/Makefile26
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
OpenPOWER on IntegriCloud