aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorPawel Jakub Dawidek <pjd@FreeBSD.org>2008-11-23 19:56:09 +0000
committerPawel Jakub Dawidek <pjd@FreeBSD.org>2008-11-23 19:56:09 +0000
commit12459746f8ae01fa0ed8b4000c9f0d73d0a99c9b (patch)
tree2f00cb76209548be1c83ee7b9dad9fc9542b20a0 /tools
parent6e63b5084dc5ca4f49fc1db3ea06e8f5ef0dc047 (diff)
Notes
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 0781730e6da1..ae982b66ed87 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