diff options
| -rw-r--r-- | indra/newview/CMakeLists.txt | 37 | 
1 files changed, 20 insertions, 17 deletions
| diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 78c4a71d3e..d2730c5a95 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1481,24 +1481,27 @@ if (DARWIN)      )    if (PACKAGE) -    add_custom_target(package -      COMMAND -        ${PYTHON_EXECUTABLE} -        ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py -        --grid=${GRID} -        --configuration=${CMAKE_CFG_INTDIR} -        --channel=${VIEWER_CHANNEL} -        --login_channel=${VIEWER_LOGIN_CHANNEL} -        --source=${CMAKE_CURRENT_SOURCE_DIR} -        --artwork=${ARTWORK_DIR} -        --build=${CMAKE_CURRENT_BINARY_DIR} -        --dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app -        --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched -      DEPENDS -        ${VIEWER_BINARY_NAME} -        ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py -      ) +      add_custom_target(package ALL DEPENDS ${VIEWER_BINARY_NAME})         add_dependencies(package mac-updater mac-crash-logger) + +      add_custom_command( +        TARGET package POST_BUILD +        COMMAND ${PYTHON_EXECUTABLE} +        ARGS +          ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py +          --grid=${GRID} +          --configuration=${CMAKE_CFG_INTDIR} +          --channel=${VIEWER_CHANNEL} +          --login_channel=${VIEWER_LOGIN_CHANNEL} +          --source=${CMAKE_CURRENT_SOURCE_DIR} +          --artwork=${ARTWORK_DIR} +          --build=${CMAKE_CURRENT_BINARY_DIR} +          --dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app +          --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched +        DEPENDS +          ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py +      ) +    endif (PACKAGE)  endif (DARWIN) | 
