diff --git a/modules/rostests/apitests/ucrtbase/CMakeLists.txt b/modules/rostests/apitests/ucrtbase/CMakeLists.txt index 58fce55f0cb..84e6b8139c2 100644 --- a/modules/rostests/apitests/ucrtbase/CMakeLists.txt +++ b/modules/rostests/apitests/ucrtbase/CMakeLists.txt @@ -5,11 +5,6 @@ list(REMOVE_ITEM INCLUDE_DIRS "${REACTOS_SOURCE_DIR}/sdk/include/crt") set_property(DIRECTORY . PROPERTY INCLUDE_DIRECTORIES ${INCLUDE_DIRS}) include_directories(${REACTOS_SOURCE_DIR}/sdk/include/ucrt) -add_definitions( - -DTEST_UCRTBASE - -DUSE_WINE_TODOS -) - list(APPEND SOURCE ../crt/_finite.c ../crt/_isnan.c @@ -26,6 +21,7 @@ list(APPEND SOURCE ../crt/sin.c ../crt/sqrt.c ../crt/tan.c + ../crt/wctomb.c testlist.c ) @@ -41,6 +37,7 @@ endif() add_executable(ucrtbase_apitest ${SOURCE} ${ucrtbase_apitest_asm}) set_module_type(ucrtbase_apitest win32cui) +target_compile_definitions(ucrtbase_apitest PRIVATE USE_WINE_TODOS TEST_UCRTBASE TEST_DLL_NAME="ucrtbase.dll") target_link_libraries(ucrtbase_apitest ${PSEH_LIB} chkstk) if(NOT MSVC) @@ -48,5 +45,5 @@ if(NOT MSVC) target_link_libraries(ucrtbase_apitest -lgcc) endif() -add_importlibs(ucrtbase_apitest ucrtbase kernel32) +add_importlibs(ucrtbase_apitest ucrtbase kernel32 ntdll) add_rostests_file(TARGET ucrtbase_apitest) diff --git a/modules/rostests/apitests/ucrtbase/testlist.c b/modules/rostests/apitests/ucrtbase/testlist.c index 98688e966f2..384bb650514 100644 --- a/modules/rostests/apitests/ucrtbase/testlist.c +++ b/modules/rostests/apitests/ucrtbase/testlist.c @@ -18,6 +18,7 @@ extern void func_setjmp(void); extern void func_sin(void); extern void func_sqrt(void); extern void func_tan(void); +extern void func_wctomb(void); const struct test winetest_testlist[] = @@ -37,6 +38,7 @@ const struct test winetest_testlist[] = { "sin", func_sin }, { "sqrt", func_sqrt }, { "tan", func_tan }, + { "wctomb", func_wctomb }, { 0, 0 } };