4 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
5 add_definitions(-D__WINESRC__ -DMSIRUNMODE=MSIRUNMODE_T)
7 remove_definitions(-D_WIN32_WINNT=0x502)
8 add_definitions(-D_WIN32_WINNT=0x600)
10 spec2def(msi.dll msi.spec ADD_IMPORTLIB)
12 generate_idl_iids(msiserver.idl)
58 ${CMAKE_CURRENT_BINARY_DIR}/msiserver_i.c
59 ${CMAKE_CURRENT_BINARY_DIR}/msi_stubs.c
60 ${CMAKE_CURRENT_BINARY_DIR}/msi.def)
63 set_source_files_properties(custom.c PROPERTIES COMPILE_FLAGS /FImsvchelper.h)
66 add_library(msi SHARED ${SOURCE})
68 add_idl_headers(msi_idlheader msiserver.idl)
69 add_typelib(msiserver.idl)
71 set_source_files_properties(msi.rc PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/msiserver.tlb)
73 set_module_type(msi win32dll)
74 target_link_libraries(msi uuid ${PSEH_LIB} wine)
75 add_dependencies(msi msi_idlheader)
76 add_delay_importlibs(msi odbccp32 crypt32 wintrust)
90 #fixme : should be in delayed imports
96 add_pch(msi msipriv.h)
97 add_cd_file(TARGET msi DESTINATION reactos/system32 FOR all)