mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-07-03 15:38:15 +08:00
fix(newlib): fix pthread macro lack for cpp
This commit is contained in:
@ -18,11 +18,5 @@ target_compile_definitions(newlib PUBLIC
|
|||||||
-D_CLOCKS_PER_SEC_=CONFIG_FREERTOS_HZ -D_POSIX_THREADS=1 -D_UNIX98_THREAD_MUTEX_ATTRIBUTES=1
|
-D_CLOCKS_PER_SEC_=CONFIG_FREERTOS_HZ -D_POSIX_THREADS=1 -D_UNIX98_THREAD_MUTEX_ATTRIBUTES=1
|
||||||
)
|
)
|
||||||
|
|
||||||
if(CONFIG_ENABLE_PTHREAD)
|
|
||||||
target_compile_definitions(newlib PUBLIC
|
|
||||||
-D_POSIX_THREADS=1 -D_UNIX98_THREAD_MUTEX_AT
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
target_link_libraries(newlib "-L ${CMAKE_CURRENT_SOURCE_DIR}/newlib/lib")
|
target_link_libraries(newlib "-L ${CMAKE_CURRENT_SOURCE_DIR}/newlib/lib")
|
||||||
target_link_libraries(newlib "${LIBC}" "${LIBM}")
|
target_link_libraries(newlib "${LIBC}" "${LIBM}")
|
||||||
|
@ -1,4 +1,2 @@
|
|||||||
CFLAGS += -D_CLOCKS_PER_SEC_=CONFIG_FREERTOS_HZ -D_POSIX_THREADS=1 -D_UNIX98_THREAD_MUTEX_ATTRIBUTES=1
|
CFLAGS += -D_CLOCKS_PER_SEC_=CONFIG_FREERTOS_HZ -D_POSIX_THREADS=1 -D_UNIX98_THREAD_MUTEX_ATTRIBUTES=1
|
||||||
ifdef CONFIG_ENABLE_PTHREAD
|
CPPFLAGS += -D_CLOCKS_PER_SEC_=CONFIG_FREERTOS_HZ -D_POSIX_THREADS=1 -D_UNIX98_THREAD_MUTEX_ATTRIBUTES=1
|
||||||
CFLAGS += -D_POSIX_THREADS=1 -D_UNIX98_THREAD_MUTEX_AT
|
|
||||||
endif
|
|
||||||
|
Reference in New Issue
Block a user