mirror of
https://github.com/reactos/reactos.git
synced 2024-10-19 15:41:31 +00:00
[RPCRT4]
- Hack cmake build file to get wininet.dll delay importing. msvc build reactos now gets as far as showing 2nd stage setup wizard. Mouse/keyboard don't respond yet. svn path=/trunk/; revision=53120
This commit is contained in:
parent
73d63701da
commit
3e02029bbf
|
@ -1,6 +1,12 @@
|
|||
|
||||
add_rpc_files(client epm.idl)
|
||||
|
||||
# HACK!!!!!!
|
||||
if(MSVC)
|
||||
set(CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> /nologo <DEFINES> /Fo<OBJECT> /Fd<TARGET_PDB> -c <SOURCE> <FLAGS>")
|
||||
set_source_files_properties(rpc_transport.c PROPERTIES COMPILE_FLAGS "/link /DELAYLOAD:wininet.dll")
|
||||
endif()
|
||||
|
||||
list(APPEND SOURCE
|
||||
cproxy.c
|
||||
cpsf.c
|
||||
|
@ -51,7 +57,15 @@ target_link_libraries(rpcrt4
|
|||
uuid
|
||||
${PSEH_LIB})
|
||||
|
||||
add_importlibs(rpcrt4 msvcrt user32 advapi32 secur32 iphlpapi ws2_32 kernel32 ntdll)
|
||||
if(NOT MSVC)
|
||||
add_delay_importlibs(rpcrt4 wininet)
|
||||
else()
|
||||
add_importlibs(rpcrt4 wininet)
|
||||
add_linkerflag(rpcrt4 "/DELAYLOAD:wininet.dll")
|
||||
target_link_libraries(rpcrt4 delayimp)
|
||||
endif()
|
||||
|
||||
|
||||
add_importlibs(rpcrt4 msvcrt user32 advapi32 secur32 iphlpapi ws2_32 kernel32 ntdll)
|
||||
add_cd_file(TARGET rpcrt4 DESTINATION reactos/system32 FOR all)
|
||||
add_importlib_target(rpcrt4.spec)
|
||||
|
|
Loading…
Reference in a new issue