Skip to content
Permalink
Browse files

CMake: Set generated prc's `model-cache-dir` properly for Windows/macOS

  • Loading branch information
CFSworks committed Nov 25, 2019
1 parent 4556059 commit a37eabe08939d4bf9089574fc11c2c1566110efb
Showing with 12 additions and 1 deletion.
  1. +11 −0 panda/src/configfiles/CMakeLists.txt
  2. +1 −1 panda/src/configfiles/panda.prc.in
@@ -21,6 +21,17 @@ else()
set(AUDIO_LIBRARY_NAME none)
endif()

if(WIN32)
set(BAM_CACHE_DIR
"$USER_APPDATA/Panda3D-${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}")
elseif(APPLE)
set(BAM_CACHE_DIR
"$HOME/Library/Caches/Panda3D-${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}")
else()
set(BAM_CACHE_DIR
"$XDG_CACHE_HOME/panda3d")
endif()

configure_file(panda.prc.in "${CMAKE_BINARY_DIR}/etc/20_panda.prc")
if(IS_MULTICONFIG)
file(GENERATE OUTPUT "${PROJECT_BINARY_DIR}/$<CONFIG>/etc/20_panda.prc"
@@ -35,7 +35,7 @@ load-file-type egg pandaegg
default-model-extension .egg

# Enable the model-cache, but only for models, not textures.
model-cache-dir $XDG_CACHE_HOME/panda3d
model-cache-dir ${BAM_CACHE_DIR}
model-cache-textures #f


0 comments on commit a37eabe

Please sign in to comment.
You can’t perform that action at this time.