1set(JSC_SOURCES
2    ../jsc.cpp
3)
4
5set(JSC_LIBRARIES
6    ${CMAKE_DL_LIBS}
7    JavaScriptCore
8    WTF
9)
10
11if ("${JavaScriptCore_LIBRARY_TYPE}" MATCHES "STATIC")
12    add_definitions(-DSTATICALLY_LINKED_WITH_JavaScriptCore)
13endif ()
14
15WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
16
17WEBKIT_WRAP_SOURCELIST(${JSC_SOURCES})
18include_directories(./ ${JavaScriptCore_INCLUDE_DIRECTORIES})
19add_executable(jsc ${JSC_SOURCES})
20target_link_libraries(jsc ${JSC_LIBRARIES})
21set_target_properties(jsc PROPERTIES FOLDER "JavaScriptCore")
22
23if (JSC_OUTPUT_NAME)
24    set_target_properties(jsc PROPERTIES OUTPUT_NAME ${JSC_OUTPUT_NAME})
25endif ()
26
27if (JSC_LINK_FLAGS)
28    ADD_TARGET_PROPERTIES(jsc LINK_FLAGS "${JSC_LINK_FLAGS}")
29endif ()
30
31if (SHOULD_INSTALL_JS_SHELL)
32    install(TARGETS jsc DESTINATION "${EXEC_INSTALL_DIR}")
33endif ()
34