mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 23:13:04 +00:00
[CMAKE] Turn import libs into regular C static libs
Embed msvcrtex into libmsvcrt Idea taken from Thomas Faber
This commit is contained in:
parent
cad583967b
commit
b96e88894a
7 changed files with 109 additions and 60 deletions
|
@ -60,10 +60,13 @@ target_link_libraries(gdi32
|
|||
wine
|
||||
win32ksys
|
||||
dxguid
|
||||
msvcrtex
|
||||
atan2
|
||||
${PSEH_LIB})
|
||||
|
||||
if(MSVC AND (ARCH STREQUAL "i386"))
|
||||
target_sources(gdi32 PRIVATE $<TARGET_OBJECTS:ftol2_sse>)
|
||||
endif()
|
||||
|
||||
add_importlibs(gdi32 user32 advapi32 kernel32 ntdll)
|
||||
add_pch(gdi32 include/precomp.h SOURCE)
|
||||
add_dependencies(gdi32 psdk)
|
||||
|
|
|
@ -82,9 +82,8 @@ set_module_type(user32 win32dll ENTRYPOINT DllMain 12 UNICODE)
|
|||
target_link_libraries(user32 user32_wsprintf wine win32ksys ${PSEH_LIB})
|
||||
add_dependencies(user32 asm)
|
||||
|
||||
if(MSVC)
|
||||
# for __ftol2_sse, float to int cast helper
|
||||
target_link_libraries(user32 msvcrtex)
|
||||
if(MSVC AND (ARCH STREQUAL "i386"))
|
||||
target_sources(user32 PRIVATE $<TARGET_OBJECTS:ftol2_sse>)
|
||||
endif()
|
||||
|
||||
add_delay_importlibs(user32 imm32 usp10)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue