IOT-1398 Remove CheckFunc() on Win32 API
authorDavid Antler <david.a.antler@intel.com>
Wed, 5 Oct 2016 22:56:42 +0000 (15:56 -0700)
committerUze Choi <uzchoi@samsung.com>
Fri, 14 Oct 2016 01:46:29 +0000 (01:46 +0000)
CheckFunc() is dangerous on Win32 APIs because SCons is not capable
of compensating for __stdcall name mangling on x86 systems using the
Visual Studio compiler.

Change-Id: Iaec49e4d246c02ecfebc5bf70ee0c0620cdde51d
Signed-off-by: David Antler <david.a.antler@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/12839
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Mike Fenelon <mike.fenelon@microsoft.com>
Reviewed-by: Dave Thaler <dthaler@microsoft.com>
(cherry picked from commit 823d478bbf5109a4a73c304794179410f984714e)
Reviewed-on: https://gerrit.iotivity.org/gerrit/12955
Reviewed-by: Uze Choi <uzchoi@samsung.com>
Tested-by: Uze Choi <uzchoi@samsung.com>
resource/c_common/SConscript
resource/c_common/oic_time/src/oic_time.c

index f634ea40fb4df757bacd8003de4dc6a90d076651..8facaa15157fd4edec03a915edee4213a210c8fb 100644 (file)
@@ -151,14 +151,6 @@ if target_os in ['tizen', 'linux']:
 
 common_env = env.Clone()
 
-######################################################################
-# Build flags
-######################################################################
-common_conf = Configure(common_env)
-if common_conf.CheckFunc('QueryPerformanceFrequency'):
-       common_env.AppendUnique(CPPDEFINES = ['HAVE_QUERYPERFORMANCEFREQUENCY'])
-common_env = common_conf.Finish()
-
 ######################################################################
 # Source files and Targets
 ######################################################################
index e01e6fb8db8fbccf9611cfbab9308e6cf2ace0f1..e10606cc9ca95ade2f2c30ddb53d9f0752f503f1 100644 (file)
@@ -37,6 +37,7 @@
 
 #if defined(HAVE_WINDOWS_H)
 # include <windows.h>
+# define HAVE_QUERYPERFORMANCEFREQUENCY
 #elif !defined(WITH_ARDUINO)
 # if _POSIX_TIMERS > 0
 #  include <time.h>        // For clock_gettime()