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 precomp.h) 19 20add_library(hhctrl SHARED 21 ${SOURCE} 22 guid.c 23 hhctrl.rc 24 ${CMAKE_CURRENT_BINARY_DIR}/hhctrl.def) 25 26add_typelib(hhctrl_tlb.idl) 27 28list(APPEND hhctrl_rc_deps 29 ${CMAKE_CURRENT_SOURCE_DIR}/hhctrl_tlb.rgs 30 ${CMAKE_CURRENT_BINARY_DIR}/hhctrl_tlb.tlb) 31 32set_source_files_properties(hhctrl.rc PROPERTIES OBJECT_DEPENDS "${hhctrl_rc_deps}") 33set_module_type(hhctrl win32ocx) 34target_link_libraries(hhctrl uuid wine) 35add_importlibs(hhctrl advapi32 comctl32 shlwapi ole32 oleaut32 user32 gdi32 msvcrt kernel32 ntdll) 36add_dependencies(hhctrl stdole2 wineheaders) 37add_pch(hhctrl precomp.h SOURCE) 38add_cd_file(TARGET hhctrl DESTINATION reactos/system32 FOR all) 39