- 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:
Jérôme Gardou 2011-08-07 17:26:49 +00:00
parent 73d63701da
commit 3e02029bbf

View file

@ -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
@ -50,8 +56,16 @@ target_link_libraries(rpcrt4
wine
uuid
${PSEH_LIB})
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_delay_importlibs(rpcrt4 wininet)
add_cd_file(TARGET rpcrt4 DESTINATION reactos/system32 FOR all)
add_importlib_target(rpcrt4.spec)