2 add_definitions(-D__WINESRC__)
3 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
4 spec2def(vbscript.dll vbscript.spec)
20 list(APPEND vbscript_rc_deps
21 ${CMAKE_CURRENT_SOURCE_DIR}/vbscript_classes.rgs
22 ${CMAKE_CURRENT_SOURCE_DIR}/vbsglobal.rgs
23 ${CMAKE_CURRENT_SOURCE_DIR}/vbsregexp10.rgs
24 ${CMAKE_CURRENT_SOURCE_DIR}/vbsregexp55.rgs
25 ${CMAKE_CURRENT_BINARY_DIR}/vbsglobal.tlb
26 ${CMAKE_CURRENT_BINARY_DIR}/vbsregexp10.tlb
27 ${CMAKE_CURRENT_BINARY_DIR}/vbsregexp55.tlb)
29 set_source_files_properties(vbscript.rc PROPERTIES OBJECT_DEPENDS "${vbscript_rc_deps}")
30 add_idl_headers(vbscript_idlheader vbscript_classes.idl vbsglobal.idl vbsregexp55.idl)
31 add_typelib(vbsglobal.idl vbsregexp10.idl vbsregexp55.idl)
33 add_library(vbscript SHARED
36 ${CMAKE_CURRENT_BINARY_DIR}/vbscript.def)
38 set_module_type(vbscript win32dll)
39 target_link_libraries(vbscript uuid wine)
40 add_importlibs(vbscript oleaut32 ole32 user32 msvcrt kernel32 ntdll)
41 add_dependencies(vbscript vbscript_idlheader stdole2)
42 add_pch(vbscript vbscript.h SOURCE)
43 add_cd_file(TARGET vbscript DESTINATION reactos/system32 FOR all)