[JSCRIPT]
[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_USE_MATH_DEFINES
11 -D_DLL
12 -D__USE_CRTIMP
13 -Disinf=!_finite
14 -Disnan=_isnan)
15
16 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
17
18 spec2def(jscript.dll jscript.spec)
19
20 list(APPEND SOURCE
21 activex.c
22 date.c
23 dispex.c
24 engine.c
25 error.c
26 jscript.c
27 jscript_main.c
28 jsutils.c
29 lex.c
30 parser.tab.c
31 math.c
32 number.c
33 object.c
34 regexp.c
35 string.c
36 array.c
37 bool.c
38 function.c
39 global.c
40 rsrc.rc
41 ${CMAKE_CURRENT_BINARY_DIR}/jscript.def)
42
43 add_library(jscript SHARED ${SOURCE})
44
45 set_module_type(jscript win32dll)
46
47 target_link_libraries(jscript wine)
48 if(MSVC)
49 target_link_libraries(jscript uuid)
50 endif()
51
52 add_importlibs(jscript
53 msvcrt
54 user32
55 ole32
56 oleaut32
57 advapi32
58 kernel32
59 ntdll)
60
61 add_dependencies(jscript jsglobal)
62 add_cab_target(jscript 1)