82e55bcbc0164afcd2556891ea39fdfa01df208c
[reactos.git] / dll / win32 / jscript / CMakeLists.txt
1
2 ADD_TYPELIB(jsglobal jsglobal.idl)
3 add_dependencies(jsglobal stdole2)
4
5 remove_definitions(-D_WIN32_WINNT=0x502)
6 add_definitions(-D_WIN32_WINNT=0x600)
7
8 add_definitions(
9 -D__WINESRC__
10 -D_DLL
11 -D__USE_CRTIMP)
12
13 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
14
15 add_library(jscript SHARED
16 activex.c
17 date.c
18 dispex.c
19 engine.c
20 error.c
21 jscript.c
22 jscript_main.c
23 jsutils.c
24 lex.c
25 parser.tab.c
26 math.c
27 number.c
28 object.c
29 regexp.c
30 string.c
31 array.c
32 bool.c
33 function.c
34 global.c
35 rsrc.rc
36 jscript.def)
37
38 if(NOT MSVC)
39 set_source_files_properties(jscript.def PROPERTIES EXTERNAL_OBJECT TRUE)
40 endif()
41
42 set_module_type(jscript win32dll)
43
44 target_link_libraries(jscript wine)
45
46 add_importlibs(jscript
47 msvcrt
48 user32
49 ole32
50 oleaut32
51 advapi32
52 kernel32
53 ntdll)
54
55 add_dependencies(jscript jsglobal)
56 add_cab_target(jscript 1)