mirror of
https://github.com/reactos/reactos.git
synced 2024-11-07 15:10:53 +00:00
9a2dbda9a6
dll\apisets\api-ms-win-crt-utility-l1-1-0_stubs.c(41) : error C2169: 'llabs' : intrinsic function, cannot be defined
Allows to complete the whole 'ninja bootcd' after 'configure -DCMAKE_BUILD_TYPE=Release'
for compiler MSVC 2010SP1 16.0.40219.1 with RosBE 2.1.6
Similar to the fix committed in 0.4.15-dev-1453-g 4ad7b6d634
41 lines
1.3 KiB
Text
41 lines
1.3 KiB
Text
|
|
# This file is generated by update.py, please edit CMakeLists.txt.in instead
|
|
# Generated from %WINE_GIT_VERSION%
|
|
|
|
project(apisets)
|
|
|
|
function (add_apiset apiset_name baseaddress)
|
|
spec2def(${apiset_name}.dll ${apiset_name}.spec ADD_IMPORTLIB)
|
|
|
|
add_definitions(
|
|
-D_CTYPE_DISABLE_MACROS
|
|
-D_NO_INLINING
|
|
-D__CRT__NO_INLINE
|
|
-D__STDC_WANT_SECURE_LIB__=0
|
|
-D_INC_STRING
|
|
-D_CTYPE_DEFINED
|
|
-D_WCTYPE_DEFINED
|
|
-D_CRT_ERRNO_DEFINED)
|
|
|
|
add_library(${apiset_name} SHARED
|
|
${CMAKE_CURRENT_BINARY_DIR}/${apiset_name}_stubs.c
|
|
${CMAKE_CURRENT_BINARY_DIR}/${apiset_name}.def)
|
|
|
|
add_dependencies(${apiset_name} xdk)
|
|
set_module_type(${apiset_name} win32dll ENTRYPOINT 0 UNICODE IMAGEBASE ${baseaddress})
|
|
|
|
if(NOT MSVC)
|
|
add_target_compile_flags(${apiset_name} "-fno-builtin")
|
|
else()
|
|
add_target_compile_flags(${apiset_name} "/wd4026 /wd4273 /Oi-")
|
|
endif()
|
|
|
|
add_importlibs(${apiset_name} ${ARGN} kernel32 ntdll)
|
|
|
|
add_cd_file(TARGET ${apiset_name} DESTINATION reactos/winsxs/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef FOR all)
|
|
endfunction()
|
|
|
|
add_cd_file(FILE ${CMAKE_CURRENT_SOURCE_DIR}/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef.manifest DESTINATION reactos/winsxs/manifests FOR all)
|
|
|
|
# Apisets will be appended
|
|
|