summaryrefslogtreecommitdiff
path: root/ACE/include
diff options
context:
space:
mode:
authorAdam Mitz <mitza@ociweb.com>2016-01-29 20:54:39 +0000
committerAdam Mitz <mitza@ociweb.com>2016-01-29 20:54:39 +0000
commit2ecdb1be613c090a38df9444557ff19f32fc008d (patch)
tree5289c478ab25b3cf573eeea57adce11320e0ebcf /ACE/include
parenta536f85de35ba6b082109209adc13dd9418cde74 (diff)
downloadATCD-2ecdb1be613c090a38df9444557ff19f32fc008d.tar.gz
Added support for FreeBSD 10.2 with clang.
Diffstat (limited to 'ACE/include')
-rw-r--r--ACE/include/makeinclude/platform_freebsd.GNU11
1 files changed, 9 insertions, 2 deletions
diff --git a/ACE/include/makeinclude/platform_freebsd.GNU b/ACE/include/makeinclude/platform_freebsd.GNU
index d65cddeae8d..4edb4bc907d 100644
--- a/ACE/include/makeinclude/platform_freebsd.GNU
+++ b/ACE/include/makeinclude/platform_freebsd.GNU
@@ -6,14 +6,21 @@
## variable, especially with respect to defining the correct compiler
## flags for threads.
OSVERSION := $(shell sysctl -n kern.osreldate)
+OSMAJOR := $(firstword $(subst ., ,$(shell sysctl -n kern.osrelease)))
debug ?= 1
optimize ?= 1
threads ?= 1
versioned_so ?= 1
-CC ?= gcc
-CXX ?= g++
+ifeq ($(OSMAJOR),10)
+ CC ?= clang
+ CXX ?= clang++
+ CCFLAGS += -fdelayed-template-parsing
+else
+ CC ?= gcc
+ CXX ?= g++
+endif
AR = ar
ARFLAGS = ruv