- Update to r53061
[reactos.git] / dll / win32 / jscript / CMakeLists.txt
1
2 add_typelib(jsglobal jsglobal.idl)
3
4 add_dependencies(jsglobal stdole2)
5
6 remove_definitions(-D_WIN32_WINNT=0x502)
7 add_definitions(-D_WIN32_WINNT=0x600)
8
9 add_definitions(
10 -D__WINESRC__
11 -D_USE_MATH_DEFINES
12 -Disinf=!_finite
13 -Disnan=_isnan)
14
15 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
16
17 set_rc_compiler()
18
19 spec2def(jscript.dll jscript.spec)
20
21 list(APPEND SOURCE
22 activex.c
23 date.c
24 dispex.c
25 engine.c
26 error.c
27 jscript.c
28 jscript_main.c
29 jsutils.c
30 lex.c
31 parser.tab.c
32 math.c
33 number.c
34 object.c
35 regexp.c
36 string.c
37 array.c
38 bool.c
39 function.c
40 global.c
41 rsrc.rc
42 ${CMAKE_CURRENT_BINARY_DIR}/jscript.def)
43
44 add_library(jscript SHARED ${SOURCE})
45
46 set_module_type(jscript win32dll)
47
48 target_link_libraries(jscript wine)
49 if(MSVC)
50 target_link_libraries(jscript uuid)
51 endif()
52
53 add_importlibs(jscript
54 msvcrt
55 user32
56 ole32
57 oleaut32
58 advapi32
59 kernel32
60 ntdll)
61
62 add_pch(jscript jscript.h)
63 add_dependencies(jscript jsglobal)
64 add_cd_file(TARGET jscript DESTINATION reactos/system32 FOR all)