mirror of
https://github.com/tezc/sc.git
synced 2025-01-28 07:03:06 +08:00
parent
89f51f1d87
commit
020f6f740d
2
.github/workflows/.aarch64.yml
vendored
2
.github/workflows/.aarch64.yml
vendored
@ -13,7 +13,7 @@ jobs:
|
|||||||
name: Build on aarch64
|
name: Build on aarch64
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2.1.0
|
- uses: actions/checkout@v2.1.0
|
||||||
- uses: uraimo/run-on-arch-action@v2.0.9
|
- uses: uraimo/run-on-arch-action@v2.1.1
|
||||||
name: Build artifact
|
name: Build artifact
|
||||||
id: build
|
id: build
|
||||||
with:
|
with:
|
||||||
|
4
.github/workflows/.armv6.yml
vendored
4
.github/workflows/.armv6.yml
vendored
@ -13,7 +13,7 @@ jobs:
|
|||||||
name: Build on armv6
|
name: Build on armv6
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2.1.0
|
- uses: actions/checkout@v2.1.0
|
||||||
- uses: uraimo/run-on-arch-action@v2.0.9
|
- uses: uraimo/run-on-arch-action@v2.1.1
|
||||||
name: Build artifact
|
name: Build artifact
|
||||||
id: build
|
id: build
|
||||||
with:
|
with:
|
||||||
@ -31,4 +31,4 @@ jobs:
|
|||||||
apk update
|
apk update
|
||||||
apk add git build-base gcc make valgrind cmake
|
apk add git build-base gcc make valgrind cmake
|
||||||
mkdir build && cd build
|
mkdir build && cd build
|
||||||
cmake .. && make -j && make check
|
cmake .. -DSC_USE_WRAP=OFF && make -j && make check
|
||||||
|
2
.github/workflows/.armv7.yml
vendored
2
.github/workflows/.armv7.yml
vendored
@ -13,7 +13,7 @@ jobs:
|
|||||||
name: Build on armv7
|
name: Build on armv7
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2.1.0
|
- uses: actions/checkout@v2.1.0
|
||||||
- uses: uraimo/run-on-arch-action@v2.0.9
|
- uses: uraimo/run-on-arch-action@v2.1.1
|
||||||
name: Build artifact
|
name: Build artifact
|
||||||
id: build
|
id: build
|
||||||
with:
|
with:
|
||||||
|
2
.github/workflows/.ppc64le.yml
vendored
2
.github/workflows/.ppc64le.yml
vendored
@ -13,7 +13,7 @@ jobs:
|
|||||||
name: Build on ppc64le
|
name: Build on ppc64le
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2.1.0
|
- uses: actions/checkout@v2.1.0
|
||||||
- uses: uraimo/run-on-arch-action@v2.0.9
|
- uses: uraimo/run-on-arch-action@v2.1.1
|
||||||
name: Build artifact
|
name: Build artifact
|
||||||
id: build
|
id: build
|
||||||
with:
|
with:
|
||||||
|
2
.github/workflows/.s390x.yml
vendored
2
.github/workflows/.s390x.yml
vendored
@ -13,7 +13,7 @@ jobs:
|
|||||||
name: Build on s390x
|
name: Build on s390x
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2.1.0
|
- uses: actions/checkout@v2.1.0
|
||||||
- uses: uraimo/run-on-arch-action@v2.0.9
|
- uses: uraimo/run-on-arch-action@v2.1.1
|
||||||
name: Build artifact
|
name: Build artifact
|
||||||
id: build
|
id: build
|
||||||
with:
|
with:
|
||||||
|
@ -22,6 +22,11 @@ if (NOT ${CMAKE_BUILD_TYPE} MATCHES "Debug" AND NOT ${CMAKE_BUILD_TYPE} MATCHES
|
|||||||
message(STATUS "Not building tests, SC tests are supported in Debug build only.")
|
message(STATUS "Not building tests, SC tests are supported in Debug build only.")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
option(SC_USE_WRAP "Use --wrap to test libc function failures" ON)
|
||||||
|
if (NOT SC_USE_WRAP)
|
||||||
|
message(STATUS "Turned off --wrap.")
|
||||||
|
endif()
|
||||||
|
|
||||||
add_subdirectory(array)
|
add_subdirectory(array)
|
||||||
add_subdirectory(buffer)
|
add_subdirectory(buffer)
|
||||||
add_subdirectory(condition)
|
add_subdirectory(condition)
|
||||||
|
@ -42,7 +42,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
message(STATUS "Compiler is ${CMAKE_C_COMPILER_ID}")
|
message(STATUS "Compiler is ${CMAKE_C_COMPILER_ID}")
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
message(STATUS "Defined SC_HAVE_WRAP")
|
message(STATUS "Defined SC_HAVE_WRAP")
|
||||||
|
@ -41,9 +41,10 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_BUF_MAX=1400000ul)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_BUF_MAX=1400000ul)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
message(STATUS "Defined SC_HAVE_WRAP")
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -fno-builtin)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -fno-builtin)
|
||||||
target_link_options(${PROJECT_NAME}_test PRIVATE
|
target_link_options(${PROJECT_NAME}_test PRIVATE
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#ifndef SC_BUF_MAX
|
#ifndef SC_BUF_MAX
|
||||||
#define SC_BUF_MAX UINT64_MAX
|
#define SC_BUF_MAX UINT64_MAX-4096
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define NULL_LEN SC_BUF_MAX
|
#define NULL_LEN SC_BUF_MAX
|
||||||
@ -686,21 +686,21 @@ void sc_buf_put_double(struct sc_buf *b, double val)
|
|||||||
|
|
||||||
void sc_buf_put_str(struct sc_buf *b, const char *str)
|
void sc_buf_put_str(struct sc_buf *b, const char *str)
|
||||||
{
|
{
|
||||||
size_t sz;
|
uint64_t sz;
|
||||||
|
|
||||||
if (str == NULL) {
|
if (str == NULL) {
|
||||||
sc_buf_put_64(b, NULL_LEN);
|
sc_buf_put_64(b, NULL_LEN);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
sz = strlen(str);
|
sz = (uint64_t) strlen(str);
|
||||||
if (sz >= SC_BUF_MAX) {
|
if (sz >= SC_BUF_MAX) {
|
||||||
b->err |= SC_BUF_CORRUPT;
|
b->err |= SC_BUF_CORRUPT;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
sc_buf_put_64(b, (uint64_t) sz);
|
sc_buf_put_64(b, sz);
|
||||||
sc_buf_put_raw(b, str, (uint64_t) sz + sc_buf_8_len('\0'));
|
sc_buf_put_raw(b, str, sz + sc_buf_8_len('\0'));
|
||||||
}
|
}
|
||||||
|
|
||||||
void sc_buf_put_str_len(struct sc_buf *b, const char *str, uint64_t len)
|
void sc_buf_put_str_len(struct sc_buf *b, const char *str, uint64_t len)
|
||||||
|
@ -41,7 +41,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=140000ul)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=140000ul)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
||||||
|
@ -41,7 +41,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HEAP_MAX=140000ul)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HEAP_MAX=140000ul)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
||||||
|
@ -37,7 +37,8 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
while ((elem = sc_heap_pop(&heap)) != NULL) {
|
while ((elem = sc_heap_pop(&heap)) != NULL) {
|
||||||
printf("key = %d, data = %s \n", (int) elem->key, elem->data);
|
printf("key = %d, data = %s \n",
|
||||||
|
(int) elem->key, (char*) elem->data);
|
||||||
}
|
}
|
||||||
printf("---------------- \n");
|
printf("---------------- \n");
|
||||||
|
|
||||||
@ -48,7 +49,8 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
while ((elem = sc_heap_pop(&heap)) != NULL) {
|
while ((elem = sc_heap_pop(&heap)) != NULL) {
|
||||||
printf("key = %d, data = %s \n", (int) elem->key, elem->data);
|
printf("key = %d, data = %s \n",
|
||||||
|
(int) elem->key, (char*) elem->data);
|
||||||
}
|
}
|
||||||
|
|
||||||
sc_heap_term(&heap);
|
sc_heap_term(&heap);
|
||||||
|
@ -26,7 +26,8 @@ int main()
|
|||||||
}
|
}
|
||||||
|
|
||||||
while ((elem = sc_heap_pop(&heap)) != NULL) {
|
while ((elem = sc_heap_pop(&heap)) != NULL) {
|
||||||
printf("key = %d, data = %s \n", (int) elem->key, elem->data);
|
printf("key = %d, data = %s \n",
|
||||||
|
(int) elem->key, (char*) elem->data);
|
||||||
}
|
}
|
||||||
printf("---------------- \n");
|
printf("---------------- \n");
|
||||||
|
|
||||||
@ -37,7 +38,8 @@ int main()
|
|||||||
}
|
}
|
||||||
|
|
||||||
while ((elem = sc_heap_pop(&heap)) != NULL) {
|
while ((elem = sc_heap_pop(&heap)) != NULL) {
|
||||||
printf("key = %d, data = %s \n", (int) elem->key, elem->data);
|
printf("key = %d, data = %s \n",
|
||||||
|
(int) elem->key, (char*) elem->data);
|
||||||
}
|
}
|
||||||
|
|
||||||
sc_heap_term(&heap);
|
sc_heap_term(&heap);
|
||||||
|
@ -30,7 +30,8 @@ int example(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
while ((elem = sc_heap_pop(&heap)) != NULL) {
|
while ((elem = sc_heap_pop(&heap)) != NULL) {
|
||||||
printf("key = %d, data = %s \n", (int) elem->key, elem->data);
|
printf("key = %d, data = %s \n",
|
||||||
|
(int) elem->key, (char*) elem->data);
|
||||||
}
|
}
|
||||||
printf("---------------- \n");
|
printf("---------------- \n");
|
||||||
|
|
||||||
@ -41,7 +42,8 @@ int example(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
while ((elem = sc_heap_pop(&heap)) != NULL) {
|
while ((elem = sc_heap_pop(&heap)) != NULL) {
|
||||||
printf("key = %d, data = %s \n", (int) elem->key, elem->data);
|
printf("key = %d, data = %s \n",
|
||||||
|
(int) elem->key, (char*) elem->data);
|
||||||
}
|
}
|
||||||
|
|
||||||
sc_heap_term(&heap);
|
sc_heap_term(&heap);
|
||||||
|
@ -39,7 +39,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
add_executable(${PROJECT_NAME}_test ini_test.c sc_ini.c)
|
add_executable(${PROJECT_NAME}_test ini_test.c sc_ini.c)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
||||||
|
@ -39,10 +39,10 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
add_executable(${PROJECT_NAME}_test log_test.c sc_log.c)
|
add_executable(${PROJECT_NAME}_test log_test.c sc_log.c)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
message(STATUS "Defined SC_HAVE_WRAP")
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -fno-builtin)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -fno-builtin)
|
||||||
target_link_options(${PROJECT_NAME}_test PRIVATE
|
target_link_options(${PROJECT_NAME}_test PRIVATE
|
||||||
|
@ -41,7 +41,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_MAP_MAX=140000ul)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_MAP_MAX=140000ul)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
|
||||||
|
@ -39,10 +39,10 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
add_executable(${PROJECT_NAME}_test mmap_test.c sc_mmap.c)
|
add_executable(${PROJECT_NAME}_test mmap_test.c sc_mmap.c)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
message(STATUS "Defined SC_HAVE_WRAP")
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -fno-builtin)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -fno-builtin)
|
||||||
target_link_options(${PROJECT_NAME}_test PRIVATE
|
target_link_options(${PROJECT_NAME}_test PRIVATE
|
||||||
|
@ -41,7 +41,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=1400000ul)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=1400000ul)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=1400000ul)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=1400000ul)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_QUEUE_MAX=1400000ul)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_QUEUE_MAX=1400000ul)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=1400000ul)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=1400000ul)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ if (SC_BUILD_TEST)
|
|||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DHAVE_BACKTRACE")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DHAVE_BACKTRACE")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=300 -Dsc_fcntl=test_fcntl)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=300 -Dsc_fcntl=test_fcntl)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_STR_MAX=4000ul)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_STR_MAX=4000ul)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=4000ul)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=4000ul)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
|
||||||
|
@ -51,10 +51,10 @@ if (SC_BUILD_TEST)
|
|||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
message(STATUS "Defined SC_HAVE_WRAP")
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -fno-builtin)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -fno-builtin)
|
||||||
target_link_options(${PROJECT_NAME}_test PRIVATE
|
target_link_options(${PROJECT_NAME}_test PRIVATE
|
||||||
|
@ -41,7 +41,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_TIMER_MAX=4000ul)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_TIMER_MAX=4000ul)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ if (SC_BUILD_TEST)
|
|||||||
|
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=140000ul)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_SIZE_MAX=140000ul)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND SC_USE_WRAP)
|
||||||
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
||||||
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
"${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
||||||
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
target_compile_options(${PROJECT_NAME}_test PRIVATE -DSC_HAVE_WRAP)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user