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
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

+27
View File
@@ -0,0 +1,27 @@
MUJOCO ICON "mujoco_studio.ico"
1 VERSIONINFO
FILEVERSION 3,10,0,0
PRODUCTVERSION 3,10,0,0
FILEOS 0x4
FILETYPE 0x1
{
BLOCK "StringFileInfo"
{
BLOCK "040904b0"
{
VALUE "ProductName", "MuJoCo Studio"
VALUE "ProductVersion", "3.10.0"
VALUE "FileDescription", "MuJoCo Studio"
VALUE "FileVersion", "3.10.0"
VALUE "InternalName", "mujoco_studio.exe"
VALUE "OriginalFilename", "mujoco_studio.exe"
VALUE "CompanyName", "Google DeepMind"
VALUE "LegalCopyright", "Copyright 2026 DeepMind Technologies Limited."
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x0409, 0x04B0
}
}
+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)