From d7c8ef19650b6e98dc5b71a482b314db426c1288 Mon Sep 17 00:00:00 2001
From: jdh8d <jdh8d@git.zephyr-software.com>
Date: Tue, 1 Sep 2015 23:43:50 +0000
Subject: [PATCH] Updates for solaris

---
 SConscript |  6 +++++-
 SConstruct | 28 ++++++++++------------------
 2 files changed, 15 insertions(+), 19 deletions(-)

diff --git a/SConscript b/SConscript
index 65a0389..de56959 100644
--- a/SConscript
+++ b/SConscript
@@ -4,6 +4,9 @@ import tarfile
 
 Import('env')
 
+(sysname, nodename, release, version, machine)=os.uname()
+
+
 
 #print 'env='
 #print env.Dump()
@@ -48,7 +51,8 @@ libpath='''
 	$SECURITY_TRANSFORMS_HOME/lib
 	'''
 
-myenv.Append(CCFLAGS=" -Wall ")
+if sysname != "SunOS":
+	myenv.Append(CCFLAGS=" -Wall ")
 
 myenv=myenv.Clone(CPPPATH=Split(cpppath), LIBS=Split(libs), LIBPATH=Split(libpath), SHLIBSUFFIX=".zpi", SHLIBPREFIX="")
 lib=myenv.SharedLibrary("push64_relocs", Split(files))
diff --git a/SConstruct b/SConstruct
index 1ef882f..6b5cd6b 100644
--- a/SConstruct
+++ b/SConstruct
@@ -1,6 +1,10 @@
 import os
 import sys
 
+(sysname, nodename, release, version, machine)=os.uname()
+
+
+
 
 env=Environment()
 
@@ -28,24 +32,12 @@ else:
         env.Append(CFLAGS=" -O3")
         env.Append(CXXFLAGS=" -O3")
         env.Append(LINKFLAGS=" -O3")
-#env.Append(CXXFLAGS=" -std=c++0x")
-
-# set 32/64 bit build properly
-#print  "env[64bit]="+str(env['do_64bit_build'])
-#if env['do_64bit_build'] is None:
-#	print 'Defaulting to default compilation size.'
-#elif int(env['do_64bit_build']) == 1:
-#	print 'Using 64-bit compilation size.'
-#        env.Append(CFLAGS=" -m64")
-#        env.Append(CXXFLAGS=" -m64")
-#        env.Append(LINKFLAGS=" -m64")
-#        env.Append(SHLINKFLAGS=" -m64")
-#else:
-#	print 'Using 32-bit compilation size.'
-#        env.Append(CFLAGS=" -m32")
-#        env.Append(CXXFLAGS=" -m32")
-#        env.Append(LINKFLAGS=" -m32")
-#        env.Append(SHLINKFLAGS=" -m32")
+
+if sysname == "SunOS":
+        env.Append(LINKFLAGS=" -L/opt/csw/lib -DSOLARIS  ")
+        env.Append(CFLAGS=" -I/opt/csw/include -DSOLARIS ")
+        env.Append(CXXFLAGS=" -I/opt/csw/include -DSOLARIS  ")
+
 
 env['build_appfw']=0
 env['build_tools']=0
-- 
GitLab