mirror of
https://github.com/reactos/reactos.git
synced 2025-01-03 21:09:19 +00:00
51 lines
1.1 KiB
CMake
51 lines
1.1 KiB
CMake
|
|
list(APPEND SOURCE_STATIC
|
|
_snprintf.c
|
|
_snwprintf.c
|
|
_vscprintf.c
|
|
_vscwprintf.c
|
|
_vsnprintf.c
|
|
_vsnwprintf.c
|
|
atexit.c
|
|
ceil.c
|
|
fabs.c
|
|
floor.c
|
|
fpcontrol.c
|
|
mbstowcs.c
|
|
mbtowc.c
|
|
rand_s.c
|
|
sprintf.c
|
|
strcpy.c
|
|
strlen.c
|
|
strtoul.c
|
|
wcstombs.c
|
|
wcstoul.c
|
|
wctomb.c
|
|
)
|
|
|
|
if(ARCH STREQUAL "i386")
|
|
list(APPEND SOURCE_STATIC
|
|
# To be filled
|
|
)
|
|
elseif(ARCH STREQUAL "amd64")
|
|
list(APPEND SOURCE_STATIC
|
|
# To be filled
|
|
)
|
|
elseif(ARCH STREQUAL "arm")
|
|
list(APPEND SOURCE_STATIC
|
|
__rt_div.c
|
|
__fto64.c
|
|
__64tof.c
|
|
)
|
|
endif()
|
|
|
|
add_executable(static_crt_apitest EXCLUDE_FROM_ALL testlist.c ${SOURCE_STATIC})
|
|
target_compile_definitions(static_crt_apitest PRIVATE TEST_STATIC_CRT _CRTBLD wine_dbgstr_an=wine_dbgstr_an_ wine_dbgstr_wn=wine_dbgstr_wn_)
|
|
target_link_libraries(static_crt_apitest crt wine ${PSEH_LIB})
|
|
set_module_type(static_crt_apitest win32cui)
|
|
add_importlibs(static_crt_apitest kernel32 ntdll)
|
|
add_rostests_file(TARGET static_crt_apitest)
|
|
|
|
if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
|
|
target_compile_options(static_crt_apitest PRIVATE -Wno-format)
|
|
endif()
|