blob: 940aa2c6bc4fcd0ed02faa399e414f97314da4fa [file] [edit]
# NSBundle expects .lproj directories directly under Resources, not nested in Localizations.
set(WebInspectorUI_LOCALIZED_STRINGS_DIR "${WebInspectorUI_RESOURCES_DIR}/WebInspectorUI/en.lproj")
set(WebInspectorUI_FRAMEWORK_DIR "${CMAKE_BINARY_DIR}/WebInspectorUI.framework")
set(WebInspectorUI_FRAMEWORK_RESOURCES_DIR "${WebInspectorUI_FRAMEWORK_DIR}/Versions/A/Resources")
set(EXECUTABLE_NAME "WebInspectorUI")
set(PRODUCT_BUNDLE_IDENTIFIER "com.apple.WebInspectorUI")
set(PRODUCT_NAME "WebInspectorUI")
set(SHORT_VERSION_STRING "${MACOSX_FRAMEWORK_SHORT_VERSION_STRING}")
set(BUNDLE_VERSION "${MACOSX_FRAMEWORK_BUNDLE_VERSION}")
add_library(WebInspectorUIFramework SHARED ${WEBINSPECTORUI_DIR}/WebInspectorUI.cpp)
set_target_properties(WebInspectorUIFramework PROPERTIES
FRAMEWORK TRUE
FRAMEWORK_VERSION A
OUTPUT_NAME WebInspectorUI
INSTALL_NAME_DIR "/System/Library/PrivateFrameworks"
BUILD_WITH_INSTALL_RPATH ON
MACOSX_RPATH OFF
MACOSX_FRAMEWORK_INFO_PLIST ${WEBINSPECTORUI_DIR}/Info.plist
)
add_custom_command(
OUTPUT ${CMAKE_BINARY_DIR}/inspector-framework-resources.stamp
DEPENDS ${CMAKE_BINARY_DIR}/inspector-resources.stamp WebInspectorUIFramework
COMMENT "Copying inspector resources into WebInspectorUI.framework"
COMMAND ${CMAKE_COMMAND} -E copy_directory
${WebInspectorUI_RESOURCES_DIR}/WebInspectorUI
${WebInspectorUI_FRAMEWORK_RESOURCES_DIR}
COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_BINARY_DIR}/inspector-framework-resources.stamp
VERBATIM
)
add_custom_target(WebInspectorUIFrameworkResources ALL
DEPENDS ${CMAKE_BINARY_DIR}/inspector-framework-resources.stamp
)
add_dependencies(WebInspectorUIFrameworkResources WebInspectorUI)