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