[VBSCRIPT]
[reactos.git] / reactos / 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 ${CMAKE_CURRENT_BINARY_DIR}/vbscript.def)
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 add_library(vbscript SHARED ${SOURCE} vbscript.rc)
33 set_module_type(vbscript win32dll)
34 target_link_libraries(vbscript uuid wine)
35 add_importlibs(vbscript oleaut32 ole32 user32 msvcrt kernel32 ntdll)
36 add_dependencies(vbscript vbscript_idlheader stdole2)
37 add_cd_file(TARGET vbscript DESTINATION reactos/system32 FOR all)