Imported Upstream version 0.9.1
[platform/upstream/iotivity.git] / build_common / linux / SConscript
index bb939be..b1640e1 100644 (file)
@@ -4,14 +4,24 @@
 ##
 Import('env')
 
+print "Reading linux configuration script"
+
 # Set release/debug flags
 if env.get('RELEASE'):
        env.AppendUnique(CCFLAGS = ['-Os'])
        env.AppendUnique(CPPDEFINES = ['NDEBUG'])
-       env.AppendUnique(LINKFLAGS = ['-s'])
 else:
        env.AppendUnique(CCFLAGS = ['-g'])
 
+if env.get('LOGGING'):
+       env.AppendUnique(CPPDEFINES = ['-DTB_LOG'])
+
+env.AppendUnique(CPPDEFINES = ['WITH_POSIX', '__linux__'])
+env.AppendUnique(CFLAGS = ['-std=gnu99'])
+env.AppendUnique(CCFLAGS = ['-Wall', '-fPIC'])
+env.AppendUnique(LIBS = ['uuid'])
+env.AppendUnique(LINKFLAGS = ['-ldl', '-lpthread'])
+
 # Set arch flags
 target_arch = env.get('TARGET_ARCH')
 if target_arch in ['x86']:
@@ -27,7 +37,7 @@ elif target_arch.find('v7a-hard') > 0:
        env.AppendUnique(LINKFLAGS = ['-mfloat-abi=hard'])
 elif target_arch.find('v7a') > 0:
        env.AppendUnique(CPPFLAGS = ['-march=armv7-a'])
-elif target_arch.find('arm64') > 0:
+elif target_arch.find('arm64') >= 0:
        env.AppendUnique(CPPFLAGS = ['-march=armv8-a'])
 else:
        env.AppendUnique(CPPFLAGS = ['-march=armv5te'])