diff options
-rw-r--r-- | jerry-core/CMakeLists.txt | 10 | ||||
-rw-r--r-- | jerry-core/api/jerry-debugger-transport.c | 3 | ||||
-rw-r--r-- | jerry-core/jrt/jrt.h | 6 | ||||
-rw-r--r-- | jerry-ext/common/jext-common.h | 6 | ||||
-rw-r--r-- | jerry-port/default/CMakeLists.txt | 10 | ||||
-rw-r--r-- | jerry-port/default/default-debugger.c | 6 |
6 files changed, 17 insertions, 24 deletions
diff --git a/jerry-core/CMakeLists.txt b/jerry-core/CMakeLists.txt index 76f4bcea..77224b92 100644 --- a/jerry-core/CMakeLists.txt +++ b/jerry-core/CMakeLists.txt @@ -211,16 +211,6 @@ if(FEATURE_DEBUGGER) message(FATAL_ERROR "This configuration is not supported. Please build against your system libc to enable the JerryScript debugger.") endif() - # Sleep function availability check - INCLUDE (CheckIncludeFiles) - CHECK_INCLUDE_FILES (time.h HAVE_TIME_H) - CHECK_INCLUDE_FILES (unistd.h HAVE_UNISTD_H) - if(HAVE_TIME_H) - set(DEFINES_JERRY ${DEFINES_JERRY} HAVE_TIME_H) - elseif(HAVE_UNISTD_H) - set(DEFINES_JERRY ${DEFINES_JERRY} HAVE_UNISTD_H) - endif() - set(DEFINES_JERRY ${DEFINES_JERRY} JERRY_DEBUGGER) endif() diff --git a/jerry-core/api/jerry-debugger-transport.c b/jerry-core/api/jerry-debugger-transport.c index d4ba0a3d..a14794ec 100644 --- a/jerry-core/api/jerry-debugger-transport.c +++ b/jerry-core/api/jerry-debugger-transport.c @@ -261,8 +261,7 @@ jerry_debugger_transport_receive_completed (jerry_debugger_transport_receive_con } /* jerry_debugger_transport_receive_completed */ /** - * Suspend execution for a given time. - * Note: If the platform does not have nanosleep or usleep, this function does not sleep at all. + * Suspend execution for a predefined time (JERRY_DEBUGGER_TRANSPORT_TIMEOUT ms). */ void jerry_debugger_transport_sleep (void) diff --git a/jerry-core/jrt/jrt.h b/jerry-core/jrt/jrt.h index 9e554549..6edfde1f 100644 --- a/jerry-core/jrt/jrt.h +++ b/jerry-core/jrt/jrt.h @@ -16,12 +16,6 @@ #ifndef JRT_H #define JRT_H -#if !defined (_XOPEN_SOURCE) || _XOPEN_SOURCE < 500 -#undef _XOPEN_SOURCE -/* Required macro for sleep functions (nanosleep or usleep) */ -#define _XOPEN_SOURCE 500 -#endif - #include <stdio.h> #include <string.h> diff --git a/jerry-ext/common/jext-common.h b/jerry-ext/common/jext-common.h index 18b0856d..9c59e0b0 100644 --- a/jerry-ext/common/jext-common.h +++ b/jerry-ext/common/jext-common.h @@ -16,12 +16,6 @@ #ifndef JEXT_COMMON_H #define JEXT_COMMON_H -#if !defined (_XOPEN_SOURCE) || _XOPEN_SOURCE < 500 -#undef _XOPEN_SOURCE -/* Required macro for sleep functions (nanosleep or usleep) */ -#define _XOPEN_SOURCE 500 -#endif - #include <stdio.h> #include <string.h> diff --git a/jerry-port/default/CMakeLists.txt b/jerry-port/default/CMakeLists.txt index ed6aa0d4..270d5d82 100644 --- a/jerry-port/default/CMakeLists.txt +++ b/jerry-port/default/CMakeLists.txt @@ -26,6 +26,16 @@ file(GLOB SOURCE_PORT_DEFAULT *.c) # (should only be necessary if we used compiler default libc but not checking that) set(DEFINES_PORT_DEFAULT _BSD_SOURCE _DEFAULT_SOURCE) +# Sleep function availability check +INCLUDE (CheckIncludeFiles) +CHECK_INCLUDE_FILES (time.h HAVE_TIME_H) +CHECK_INCLUDE_FILES (unistd.h HAVE_UNISTD_H) +if(HAVE_TIME_H) + set(DEFINES_PORT_DEFAULT ${DEFINES_PORT_DEFAULT} HAVE_TIME_H) +elseif(HAVE_UNISTD_H) + set(DEFINES_PORT_DEFAULT ${DEFINES_PORT_DEFAULT} HAVE_UNISTD_H) +endif() + # Default Jerry port implementation library variants: # - default # - default-minimal (no extra termination and log APIs) diff --git a/jerry-port/default/default-debugger.c b/jerry-port/default/default-debugger.c index e847469c..14c1789f 100644 --- a/jerry-port/default/default-debugger.c +++ b/jerry-port/default/default-debugger.c @@ -13,6 +13,12 @@ * limitations under the License. */ + #if !defined (_XOPEN_SOURCE) || _XOPEN_SOURCE < 500 + #undef _XOPEN_SOURCE + /* Required macro for sleep functions (nanosleep or usleep) */ + #define _XOPEN_SOURCE 500 + #endif + #ifdef HAVE_TIME_H #include <time.h> #elif defined (HAVE_UNISTD_H) |