X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=dll%2Fwin32%2Fmshtml%2FCMakeLists.txt;h=08e23da71b494178c975d811ab24c9645b8f99f1;hp=9921f275e73d24ea243e419d4daa0c0429631f45;hb=146096cd2e25d1c63d183342875ab0d2938047d8;hpb=222f0efde5af1aa68797a8e37d91a2525dd1ba56 diff --git a/dll/win32/mshtml/CMakeLists.txt b/dll/win32/mshtml/CMakeLists.txt index 9921f275e73..08e23da71b4 100644 --- a/dll/win32/mshtml/CMakeLists.txt +++ b/dll/win32/mshtml/CMakeLists.txt @@ -6,9 +6,14 @@ add_definitions( -D__WINESRC__ -DCOM_NO_WINDOWS_H) -include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) -add_idl_Headers(mshtml_nsiface_header nsiface.idl) -spec2def(mshtml.dll mshtml.spec) +include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine) +add_idl_headers(mshtml_nsiface_header nsiface.idl) +spec2def(mshtml.dll mshtml.spec ADD_IMPORTLIB) + +if(MSVC) + # error C4028: formal parameter 3 different from declaration + replace_compile_flags("/we4028" " ") +endif() list(APPEND SOURCE conpoint.c @@ -16,16 +21,13 @@ list(APPEND SOURCE editor.c hlink.c htmlanchor.c + htmlarea.c htmlattr.c htmlbody.c htmlcomment.c htmlcurstyle.c htmldoc.c - htmldoc3.c - htmldoc5.c htmlelem.c - htmlelem2.c - htmlelem3.c htmlelemcol.c htmlembed.c htmlevent.c @@ -85,16 +87,20 @@ list(APPEND SOURCE task.c txtrange.c view.c - guid.c - rsrc.rc - ${CMAKE_CURRENT_BINARY_DIR}/mshtml_stubs.c - ${CMAKE_CURRENT_BINARY_DIR}/mshtml.def) + xmlhttprequest.c + mshtml_private.h) if(MSVC) add_asm_files(mshtml_asm msvc.S) endif() -add_library(mshtml SHARED ${SOURCE} ${mshtml_asm}) +add_library(mshtml MODULE + ${SOURCE} + ${mshtml_asm} + guid.c + rsrc.rc + ${CMAKE_CURRENT_BINARY_DIR}/mshtml_stubs.c + ${CMAKE_CURRENT_BINARY_DIR}/mshtml.def) list(APPEND mshtml_rc_deps ${CMAKE_CURRENT_SOURCE_DIR}/blank.htm @@ -102,10 +108,10 @@ list(APPEND mshtml_rc_deps ${CMAKE_CURRENT_SOURCE_DIR}/mshtml_classes.rgs) set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS "${mshtml_rc_deps}") - set_module_type(mshtml win32dll) target_link_libraries(mshtml uuid wine strmiids oldnames) add_delay_importlibs(mshtml wininet) add_importlibs(mshtml urlmon shlwapi shell32 ole32 oleaut32 user32 gdi32 advapi32 msvcrt kernel32 ntdll) add_dependencies(mshtml mshtml_nsiface_header) +add_pch(mshtml mshtml_private.h SOURCE) add_cd_file(TARGET mshtml DESTINATION reactos/system32 FOR all)