1 2remove_definitions(-D_WIN32_WINNT=0x502) 3add_definitions(-D_WIN32_WINNT=0x600) 4 5add_definitions(-D__WINESRC__) 6include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine) 7spec2def(hhctrl.ocx hhctrl.ocx.spec ADD_IMPORTLIB) 8 9list(APPEND SOURCE 10 chm.c 11 content.c 12 help.c 13 hhctrl.c 14 index.c 15 search.c 16 stream.c 17 webbrowser.c) 18 19list(APPEND PCH_SKIP_SOURCE 20 guid.c) 21 22add_library(hhctrl MODULE 23 ${SOURCE} 24 ${PCH_SKIP_SOURCE} 25 hhctrl.rc 26 ${CMAKE_CURRENT_BINARY_DIR}/hhctrl.def) 27 28add_typelib(hhctrl_tlb.idl) 29 30list(APPEND hhctrl_rc_deps 31 ${CMAKE_CURRENT_SOURCE_DIR}/hhctrl_tlb.rgs 32 ${CMAKE_CURRENT_BINARY_DIR}/hhctrl_tlb.tlb) 33 34set_source_files_properties(hhctrl.rc PROPERTIES OBJECT_DEPENDS "${hhctrl_rc_deps}") 35set_module_type(hhctrl win32ocx) 36target_link_libraries(hhctrl uuid wine) 37add_importlibs(hhctrl advapi32 comctl32 shlwapi ole32 oleaut32 user32 gdi32 msvcrt kernel32 ntdll) 38add_dependencies(hhctrl stdole2 wineheaders) 39add_pch(hhctrl precomp.h "${PCH_SKIP_SOURCE}") 40add_cd_file(TARGET hhctrl DESTINATION reactos/system32 FOR all) 41