X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/6fe7ccc865dc7d7541b93c5bcaf6368d2c98a174..12899fa232562c774004a3a9d7d3149944dec712:/shell/CMakeLists.txt diff --git a/shell/CMakeLists.txt b/shell/CMakeLists.txt index 85ad89a..fcbe429 100644 --- a/shell/CMakeLists.txt +++ b/shell/CMakeLists.txt @@ -1,28 +1,33 @@ -SET(JSC_SOURCES +set(JSC_SOURCES ../jsc.cpp ) -SET(JSC_LIBRARIES - ${WTF_LIBRARY_NAME} - ${JavaScriptCore_LIBRARY_NAME} +set(JSC_LIBRARIES + WTF + JavaScriptCore + ${CMAKE_DL_LIBS} ) +if ("${JavaScriptCore_LIBRARY_TYPE}" MATCHES "STATIC") + add_definitions(-DSTATICALLY_LINKED_WITH_JavaScriptCore) +endif () + WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS() WEBKIT_WRAP_SOURCELIST(${JSC_SOURCES}) -INCLUDE_DIRECTORIES(./ ${JavaScriptCore_INCLUDE_DIRECTORIES}) -ADD_EXECUTABLE(${JSC_EXECUTABLE_NAME} ${JSC_SOURCES}) -TARGET_LINK_LIBRARIES(${JSC_EXECUTABLE_NAME} ${JSC_LIBRARIES}) -SET_TARGET_PROPERTIES(${JSC_EXECUTABLE_NAME} PROPERTIES FOLDER "JavaScriptCore") +include_directories(./ ${JavaScriptCore_INCLUDE_DIRECTORIES}) +add_executable(jsc ${JSC_SOURCES}) +target_link_libraries(jsc ${JSC_LIBRARIES}) +set_target_properties(jsc PROPERTIES FOLDER "JavaScriptCore") -IF (JSC_LINK_FLAGS) - ADD_TARGET_PROPERTIES(${JSC_EXECUTABLE_NAME} LINK_FLAGS "${JSC_LINK_FLAGS}") -ENDIF () +if (JSC_OUTPUT_NAME) + set_target_properties(jsc PROPERTIES OUTPUT_NAME ${JSC_OUTPUT_NAME}) +endif () -IF ("${PORT}" STREQUAL "Efl") - SET_TARGET_PROPERTIES(${JSC_EXECUTABLE_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin") -ENDIF () +if (JSC_LINK_FLAGS) + ADD_TARGET_PROPERTIES(jsc LINK_FLAGS "${JSC_LINK_FLAGS}") +endif () -IF (SHOULD_INSTALL_JS_SHELL) - INSTALL(TARGETS ${JSC_EXECUTABLE_NAME} DESTINATION bin) -ENDIF () +if (SHOULD_INSTALL_JS_SHELL) + install(TARGETS jsc DESTINATION "${EXEC_INSTALL_DIR}") +endif ()