Add MuJoCo Studio icons to the Mac and Windows apps.

PiperOrigin-RevId: 935655979
Change-Id: I4cb34a5592959c24764e8c63db0cac055d5c5dfb
This commit is contained in:
Michael Moss
2026-06-21 09:39:30 -07:00
committed by Copybara-Service
parent 929d9abeb4
commit 3cb05726c4
4 changed files with 48 additions and 2 deletions
+21 -2
View File
@@ -99,15 +99,34 @@ endfunction()
# Desktop Studio target.
if(NOT EMSCRIPTEN)
add_executable(mujoco_studio)
if(APPLE)
set(STUDIO_RESOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/../../../dist/mujoco_studio.icns)
elseif(WIN32)
set(STUDIO_RESOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/../../../dist/mujoco_studio.rc)
else()
set(STUDIO_RESOURCE_FILES "")
endif()
add_executable(mujoco_studio main.cc ${STUDIO_RESOURCE_FILES})
if(APPLE AND MUJOCO_BUILD_MACOS_FRAMEWORKS)
set_target_properties(mujoco_studio PROPERTIES
MACOSX_BUNDLE TRUE
INSTALL_RPATH "@executable_path/../Frameworks;@executable_path/../../.."
BUILD_WITH_INSTALL_RPATH TRUE
RESOURCE "${STUDIO_RESOURCE_FILES}"
MACOSX_BUNDLE_ICON_FILE "mujoco_studio.icns"
)
endif()
if(WIN32)
add_custom_command(
TARGET mujoco_studio
PRE_BUILD
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/../../../dist/mujoco_studio.ico
${CMAKE_CURRENT_SOURCE_DIR}
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E rm ${CMAKE_CURRENT_SOURCE_DIR}/mujoco_studio.ico
)
endif()
target_sources(mujoco_studio PRIVATE main.cc)
configure_studio_target(mujoco_studio)
if(NOT (APPLE AND MUJOCO_BUILD_MACOS_FRAMEWORKS))
include(TargetAddRpath)