7 include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
8 spec2def(jscript.dll jscript.spec)
37 list(APPEND PCH_SKIP_SOURCE
41 # cc_parser.tab.c/parser.tab.c have been generated with relative file paths...
42 set_source_files_properties(cc_parser.tab.c parser.tab.c PROPERTIES COMPILE_FLAGS "-UREACTOS_SOURCE_DIR -DREACTOS_SOURCE_DIR=\"\\\".\\\"\"")
44 list(APPEND jscript_rc_deps
45 ${CMAKE_CURRENT_SOURCE_DIR}/jscript.rgs
46 ${CMAKE_CURRENT_SOURCE_DIR}/jscript_classes.rgs
47 ${CMAKE_CURRENT_SOURCE_DIR}/jsglobal.rgs
48 ${CMAKE_CURRENT_BINARY_DIR}/jsglobal.tlb)
50 set_source_files_properties(rsrc.rc PROPERTIES OBJECT_DEPENDS "${jscript_rc_deps}")
52 add_library(jscript MODULE
56 ${CMAKE_CURRENT_BINARY_DIR}/jscript.def)
58 add_idl_headers(jscript_idlheader jscript_classes.idl)
59 add_typelib(jsglobal.idl)
60 add_dependencies(jscript jscript_idlheader stdole2)
61 set_module_type(jscript win32dll)
62 target_link_libraries(jscript uuid wine)
63 add_importlibs(jscript user32 ole32 oleaut32 advapi32 msvcrt kernel32 ntdll)
64 add_pch(jscript precomp.h "${PCH_SKIP_SOURCE}")
65 add_cd_file(TARGET jscript DESTINATION reactos/system32 FOR all)