diff --git a/CMakeLists.txt b/CMakeLists.txt index a8407f44..50b920cd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -65,7 +65,14 @@ set(MUJOCO_HEADERS include/mujoco/mujoco.h ) -add_library(mujoco SHARED) +# Add metadata to mujoco.dll when building on Windows. +if(WIN32) + set(MUJOCO_RESOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/dist/mujoco.rc) +else() + set(MUJOCO_RESOURCE_FILES "") +endif() + +add_library(mujoco SHARED ${MUJOCO_RESOURCE_FILES}) target_include_directories( mujoco PUBLIC $ diff --git a/dist/mujoco.rc b/dist/mujoco.rc new file mode 100644 index 00000000..67ef8929 --- /dev/null +++ b/dist/mujoco.rc @@ -0,0 +1,25 @@ +1 VERSIONINFO +FILEVERSION 2,2,2,0 +PRODUCTVERSION 2,2,2,0 +FILEOS 0x4 +FILETYPE 0x1 +{ + BLOCK "StringFileInfo" + { + BLOCK "040904b0" + { + VALUE "ProductName", "MuJoCo" + VALUE "ProductVersion", "2.2.2" + VALUE "FileDescription", "MuJoCo" + VALUE "FileVersion", "2.2.2" + VALUE "InternalName", "mujoco.dll" + VALUE "OriginalFilename", "mujoco.dll" + VALUE "CompanyName", "DeepMind" + VALUE "LegalCopyright", "Copyright 2021 DeepMind Technologies Limited." + } + } + BLOCK "VarFileInfo" + { + VALUE "Translation", 0x0409 0x04B0 + } +}