* Sync up to trunk HEAD (r62285). Branch guys deserve the significant speedups too ;)
[reactos.git] / dll / win32 / vbscript / CMakeLists.txt
1
2 add_definitions(-D__WINESRC__)
3 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
4 spec2def(vbscript.dll vbscript.spec)
5
6 list(APPEND SOURCE
7 compile.c
8 error.c
9 global.c
10 interp.c
11 lex.c
12 parser.tab.c
13 regexp.c
14 vbdisp.c
15 vbregexp.c
16 vbscript.c
17 vbscript_main.c
18 vbscript.h)
19
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)
28
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)
32
33 add_library(vbscript SHARED
34 ${SOURCE}
35 vbscript.rc
36 ${CMAKE_CURRENT_BINARY_DIR}/vbscript.def)
37
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)