CMake: revert use of CMAKE_INSTALL_PREFIX as it broke CPack on WIN32
Absolute paths aren't supported when using CPack on WIN32. This effectively reverts [0] & [1]. [0]:7209ed80bb[1]:d605cc7574
This commit is contained in:
@@ -1516,14 +1516,14 @@ macro(windows_install_shared_manifest)
|
|||||||
endif()
|
endif()
|
||||||
install(
|
install(
|
||||||
FILES ${WINDOWS_INSTALL_FILES}
|
FILES ${WINDOWS_INSTALL_FILES}
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/blender.shared
|
DESTINATION "./blender.shared"
|
||||||
CONFIGURATIONS ${WINDOWS_CONFIGURATIONS}
|
CONFIGURATIONS ${WINDOWS_CONFIGURATIONS}
|
||||||
)
|
)
|
||||||
else()
|
else()
|
||||||
# Python module without manifest.
|
# Python module without manifest.
|
||||||
install(
|
install(
|
||||||
FILES ${WINDOWS_INSTALL_FILES}
|
FILES ${WINDOWS_INSTALL_FILES}
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/bpy
|
DESTINATION "./bpy"
|
||||||
CONFIGURATIONS ${WINDOWS_CONFIGURATIONS}
|
CONFIGURATIONS ${WINDOWS_CONFIGURATIONS}
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -363,9 +363,9 @@ endif()
|
|||||||
if(UNIX AND NOT APPLE)
|
if(UNIX AND NOT APPLE)
|
||||||
if(WITH_PYTHON_MODULE)
|
if(WITH_PYTHON_MODULE)
|
||||||
if(WITH_INSTALL_PORTABLE)
|
if(WITH_INSTALL_PORTABLE)
|
||||||
set(TARGETDIR_BPY bpy)
|
set(TARGETDIR_BPY "./bpy")
|
||||||
set(TARGETDIR_VER ${CMAKE_INSTALL_PREFIX}/bpy/${BLENDER_VERSION})
|
set(TARGETDIR_VER "./bpy/${BLENDER_VERSION}")
|
||||||
set(TARGETDIR_LIB ${CMAKE_INSTALL_PREFIX}/bpy/lib)
|
set(TARGETDIR_LIB "./bpy/lib")
|
||||||
else()
|
else()
|
||||||
set(TARGETDIR_BPY ${PYTHON_SITE_PACKAGES}/bpy)
|
set(TARGETDIR_BPY ${PYTHON_SITE_PACKAGES}/bpy)
|
||||||
set(TARGETDIR_VER ${PYTHON_SITE_PACKAGES}/bpy/${BLENDER_VERSION})
|
set(TARGETDIR_VER ${PYTHON_SITE_PACKAGES}/bpy/${BLENDER_VERSION})
|
||||||
@@ -373,12 +373,12 @@ if(UNIX AND NOT APPLE)
|
|||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
if(WITH_INSTALL_PORTABLE)
|
if(WITH_INSTALL_PORTABLE)
|
||||||
set(TARGETDIR_VER ${CMAKE_INSTALL_PREFIX}/${BLENDER_VERSION})
|
set(TARGETDIR_VER "./${BLENDER_VERSION}")
|
||||||
set(TARGETDIR_TEXT ${CMAKE_INSTALL_PREFIX})
|
set(TARGETDIR_TEXT ".")
|
||||||
set(TARGETDIR_LIB ${CMAKE_INSTALL_PREFIX}/lib)
|
set(TARGETDIR_LIB "./lib")
|
||||||
else()
|
else()
|
||||||
set(TARGETDIR_VER share/blender/${BLENDER_VERSION})
|
set(TARGETDIR_VER "./share/blender/${BLENDER_VERSION}")
|
||||||
set(TARGETDIR_TEXT share/doc/blender)
|
set(TARGETDIR_TEXT "./share/doc/blender")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -390,17 +390,17 @@ elseif(WIN32)
|
|||||||
set(TARGETDIR_LIB ${CMAKE_INSTALL_PREFIX_WITH_CONFIG}/bpy)
|
set(TARGETDIR_LIB ${CMAKE_INSTALL_PREFIX_WITH_CONFIG}/bpy)
|
||||||
set(TARGETDIR_EXE ${CMAKE_INSTALL_PREFIX_WITH_CONFIG}/bpy)
|
set(TARGETDIR_EXE ${CMAKE_INSTALL_PREFIX_WITH_CONFIG}/bpy)
|
||||||
else()
|
else()
|
||||||
set(TARGETDIR_VER ${BLENDER_VERSION})
|
set(TARGETDIR_VER "./${BLENDER_VERSION}")
|
||||||
set(TARGETDIR_TEXT ${CMAKE_INSTALL_PREFIX})
|
set(TARGETDIR_TEXT ".")
|
||||||
set(TARGETDIR_LIB ${CMAKE_INSTALL_PREFIX}/blender.shared)
|
set(TARGETDIR_LIB "./blender.shared")
|
||||||
set(TARGETDIR_EXE ${CMAKE_INSTALL_PREFIX})
|
set(TARGETDIR_EXE ".")
|
||||||
endif()
|
endif()
|
||||||
elseif(APPLE)
|
elseif(APPLE)
|
||||||
if(WITH_PYTHON_MODULE)
|
if(WITH_PYTHON_MODULE)
|
||||||
if(WITH_INSTALL_PORTABLE)
|
if(WITH_INSTALL_PORTABLE)
|
||||||
set(TARGETDIR_BPY ${CMAKE_INSTALL_PREFIX}/bpy)
|
set(TARGETDIR_BPY "./bpy")
|
||||||
set(TARGETDIR_VER ${CMAKE_INSTALL_PREFIX}/bpy/${BLENDER_VERSION})
|
set(TARGETDIR_VER "./bpy/${BLENDER_VERSION}")
|
||||||
set(TARGETDIR_LIB ${CMAKE_INSTALL_PREFIX}/bpy/lib)
|
set(TARGETDIR_LIB "./bpy/lib")
|
||||||
else()
|
else()
|
||||||
# Paths defined in terms of site-packages since the site-packages
|
# Paths defined in terms of site-packages since the site-packages
|
||||||
# directory can be a symlink (brew for example).
|
# directory can be a symlink (brew for example).
|
||||||
@@ -409,9 +409,9 @@ elseif(APPLE)
|
|||||||
set(TARGETDIR_LIB ${PYTHON_SITE_PACKAGES}/bpy/lib)
|
set(TARGETDIR_LIB ${PYTHON_SITE_PACKAGES}/bpy/lib)
|
||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
set(TARGETDIR_VER ${CMAKE_INSTALL_PREFIX}/Blender.app/Contents/Resources/${BLENDER_VERSION})
|
set(TARGETDIR_VER "./Blender.app/Contents/Resources/${BLENDER_VERSION}")
|
||||||
set(TARGETDIR_LIB ${CMAKE_INSTALL_PREFIX}/Blender.app/Contents/Resources/lib)
|
set(TARGETDIR_LIB "./Blender.app/Contents/Resources/lib")
|
||||||
set(TARGETDIR_TEXT ${CMAKE_INSTALL_PREFIX}/Blender.app/Contents/Resources/text)
|
set(TARGETDIR_TEXT "./Blender.app/Contents/Resources/text")
|
||||||
endif()
|
endif()
|
||||||
# Skip re-linking on CPACK / install.
|
# Skip re-linking on CPACK / install.
|
||||||
set_target_properties(blender PROPERTIES BUILD_WITH_INSTALL_RPATH true)
|
set_target_properties(blender PROPERTIES BUILD_WITH_INSTALL_RPATH true)
|
||||||
@@ -637,7 +637,7 @@ if(UNIX AND NOT APPLE)
|
|||||||
set(BLENDER_BIN "blender")
|
set(BLENDER_BIN "blender")
|
||||||
install(
|
install(
|
||||||
TARGETS blender
|
TARGETS blender
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}
|
DESTINATION "."
|
||||||
)
|
)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
@@ -645,13 +645,13 @@ if(UNIX AND NOT APPLE)
|
|||||||
${CMAKE_SOURCE_DIR}/release/freedesktop/blender.desktop
|
${CMAKE_SOURCE_DIR}/release/freedesktop/blender.desktop
|
||||||
${CMAKE_SOURCE_DIR}/release/freedesktop/icons/scalable/apps/blender.svg
|
${CMAKE_SOURCE_DIR}/release/freedesktop/icons/scalable/apps/blender.svg
|
||||||
${CMAKE_SOURCE_DIR}/release/freedesktop/icons/symbolic/apps/blender-symbolic.svg
|
${CMAKE_SOURCE_DIR}/release/freedesktop/icons/symbolic/apps/blender-symbolic.svg
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}
|
DESTINATION "."
|
||||||
)
|
)
|
||||||
|
|
||||||
if(WITH_BLENDER_THUMBNAILER)
|
if(WITH_BLENDER_THUMBNAILER)
|
||||||
install(
|
install(
|
||||||
TARGETS blender-thumbnailer
|
TARGETS blender-thumbnailer
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}
|
DESTINATION "."
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -660,15 +660,15 @@ if(UNIX AND NOT APPLE)
|
|||||||
# Pass.
|
# Pass.
|
||||||
elseif(EXISTS ${LIBDIR}/mesa)
|
elseif(EXISTS ${LIBDIR}/mesa)
|
||||||
install(
|
install(
|
||||||
DIRECTORY ${LIBDIR}/mesa/lib/
|
DIRECTORY ${LIBDIR}/mesa/lib
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/mesa/
|
DESTINATION "./lib/mesa"
|
||||||
)
|
)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
PROGRAMS
|
PROGRAMS
|
||||||
${CMAKE_SOURCE_DIR}/release/bin/blender-launcher
|
${CMAKE_SOURCE_DIR}/release/bin/blender-launcher
|
||||||
${CMAKE_SOURCE_DIR}/release/bin/blender-softwaregl
|
${CMAKE_SOURCE_DIR}/release/bin/blender-softwaregl
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}
|
DESTINATION "."
|
||||||
)
|
)
|
||||||
|
|
||||||
# Remove from old location, so existing builds don't start with software
|
# Remove from old location, so existing builds don't start with software
|
||||||
@@ -692,26 +692,26 @@ if(UNIX AND NOT APPLE)
|
|||||||
set(BLENDER_BIN "bin/blender")
|
set(BLENDER_BIN "bin/blender")
|
||||||
install(
|
install(
|
||||||
TARGETS blender
|
TARGETS blender
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
|
DESTINATION "./bin"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Misc files.
|
# Misc files.
|
||||||
install(
|
install(
|
||||||
FILES ${CMAKE_SOURCE_DIR}/release/freedesktop/blender.desktop
|
FILES ${CMAKE_SOURCE_DIR}/release/freedesktop/blender.desktop
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications
|
DESTINATION "./share/applications"
|
||||||
)
|
)
|
||||||
install(
|
install(
|
||||||
FILES ${CMAKE_SOURCE_DIR}/release/freedesktop/icons/scalable/apps/blender.svg
|
FILES ${CMAKE_SOURCE_DIR}/release/freedesktop/icons/scalable/apps/blender.svg
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/scalable/apps
|
DESTINATION "./share/icons/hicolor/scalable/apps"
|
||||||
)
|
)
|
||||||
install(
|
install(
|
||||||
FILES ${CMAKE_SOURCE_DIR}/release/freedesktop/icons/symbolic/apps/blender-symbolic.svg
|
FILES ${CMAKE_SOURCE_DIR}/release/freedesktop/icons/symbolic/apps/blender-symbolic.svg
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/symbolic/apps
|
DESTINATION "./share/icons/hicolor/symbolic/apps"
|
||||||
)
|
)
|
||||||
if(WITH_BLENDER_THUMBNAILER)
|
if(WITH_BLENDER_THUMBNAILER)
|
||||||
install(
|
install(
|
||||||
TARGETS blender-thumbnailer
|
TARGETS blender-thumbnailer
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
|
DESTINATION "./bin"
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
@@ -1025,13 +1025,13 @@ elseif(WIN32)
|
|||||||
# on the build-bot does not support this endeavor.
|
# on the build-bot does not support this endeavor.
|
||||||
install(
|
install(
|
||||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/\${CMAKE_INSTALL_CONFIG_NAME}/blender_public.pdb
|
FILES ${CMAKE_CURRENT_BINARY_DIR}/\${CMAKE_INSTALL_CONFIG_NAME}/blender_public.pdb
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}
|
DESTINATION "."
|
||||||
RENAME blender.pdb
|
RENAME blender.pdb
|
||||||
)
|
)
|
||||||
else()
|
else()
|
||||||
install(
|
install(
|
||||||
FILES $<TARGET_PDB_FILE:blender>
|
FILES $<TARGET_PDB_FILE:blender>
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}
|
DESTINATION "."
|
||||||
RENAME blender.pdb
|
RENAME blender.pdb
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
@@ -1254,14 +1254,14 @@ elseif(WIN32)
|
|||||||
install(
|
install(
|
||||||
FILES
|
FILES
|
||||||
${LIBDIR}/python/${_PYTHON_VERSION_NO_DOTS}/libs/python${_PYTHON_VERSION_NO_DOTS}.pdb
|
${LIBDIR}/python/${_PYTHON_VERSION_NO_DOTS}/libs/python${_PYTHON_VERSION_NO_DOTS}.pdb
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}
|
DESTINATION "."
|
||||||
CONFIGURATIONS Release;RelWithDebInfo;MinSizeRel
|
CONFIGURATIONS Release;RelWithDebInfo;MinSizeRel
|
||||||
)
|
)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
FILES
|
FILES
|
||||||
${LIBDIR}/python/${_PYTHON_VERSION_NO_DOTS}/libs/python${_PYTHON_VERSION_NO_DOTS}_d.pdb
|
${LIBDIR}/python/${_PYTHON_VERSION_NO_DOTS}/libs/python${_PYTHON_VERSION_NO_DOTS}_d.pdb
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}
|
DESTINATION "."
|
||||||
CONFIGURATIONS Debug
|
CONFIGURATIONS Debug
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
@@ -1359,7 +1359,7 @@ elseif(WIN32)
|
|||||||
${LIBDIR}/audaspace/lib/audaspace.dll
|
${LIBDIR}/audaspace/lib/audaspace.dll
|
||||||
${LIBDIR}/audaspace/lib/audaspace-c.dll
|
${LIBDIR}/audaspace/lib/audaspace-c.dll
|
||||||
${LIBDIR}/audaspace/lib/audaspace-py.dll
|
${LIBDIR}/audaspace/lib/audaspace-py.dll
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}
|
DESTINATION "."
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -1380,7 +1380,7 @@ elseif(WIN32)
|
|||||||
if(WITH_BLENDER_THUMBNAILER)
|
if(WITH_BLENDER_THUMBNAILER)
|
||||||
install(
|
install(
|
||||||
TARGETS BlendThumb
|
TARGETS BlendThumb
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}
|
DESTINATION "."
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -1442,23 +1442,23 @@ elseif(APPLE)
|
|||||||
set(BLENDER_BIN "bin/blender")
|
set(BLENDER_BIN "bin/blender")
|
||||||
install(
|
install(
|
||||||
TARGETS blender
|
TARGETS blender
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}
|
DESTINATION "."
|
||||||
)
|
)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
FILES ${OSX_APP_SOURCEDIR}/Contents/PkgInfo
|
FILES ${OSX_APP_SOURCEDIR}/Contents/PkgInfo
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/Blender.app/Contents
|
DESTINATION "./Blender.app/Contents"
|
||||||
)
|
)
|
||||||
|
|
||||||
install_dir(
|
install_dir(
|
||||||
${OSX_APP_SOURCEDIR}/Contents/Resources
|
${OSX_APP_SOURCEDIR}/Contents/Resources
|
||||||
${CMAKE_INSTALL_PREFIX}/Blender.app/Contents/
|
"./Blender.app/Contents"
|
||||||
)
|
)
|
||||||
|
|
||||||
if(WITH_BLENDER_THUMBNAILER)
|
if(WITH_BLENDER_THUMBNAILER)
|
||||||
install(
|
install(
|
||||||
TARGETS blender-thumbnailer
|
TARGETS blender-thumbnailer
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/Blender.app/Contents/MacOS
|
DESTINATION "./Blender.app/Contents/MacOS"
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -1642,7 +1642,7 @@ if((DEFINED LIBDIR) AND TARGETDIR_LIB)
|
|||||||
${LIBDIR}/usd/plugin/usd/hdStorm
|
${LIBDIR}/usd/plugin/usd/hdStorm
|
||||||
${LIBDIR}/usd/plugin/usd/usdShaders
|
${LIBDIR}/usd/plugin/usd/usdShaders
|
||||||
${LIBDIR}/usd/plugin/usd/hioOiio
|
${LIBDIR}/usd/plugin/usd/hioOiio
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/blender.shared/usd
|
DESTINATION "./blender.shared/usd"
|
||||||
)
|
)
|
||||||
elseif(USD_PYTHON_SUPPORT)
|
elseif(USD_PYTHON_SUPPORT)
|
||||||
install(DIRECTORY
|
install(DIRECTORY
|
||||||
@@ -1758,7 +1758,7 @@ if(WIN32 AND NOT WITH_PYTHON_MODULE)
|
|||||||
install(
|
install(
|
||||||
TARGETS blender blender-launcher
|
TARGETS blender blender-launcher
|
||||||
COMPONENT Blender
|
COMPONENT Blender
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}
|
DESTINATION "."
|
||||||
)
|
)
|
||||||
set_target_properties(
|
set_target_properties(
|
||||||
blender
|
blender
|
||||||
@@ -1819,13 +1819,13 @@ endif()\n\
|
|||||||
if(WITH_INSTALL_PORTABLE)
|
if(WITH_INSTALL_PORTABLE)
|
||||||
install(
|
install(
|
||||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/blender.1
|
FILES ${CMAKE_CURRENT_BINARY_DIR}/blender.1
|
||||||
DESTINATION ${CMAKE_INSTALL_PREFIX}
|
DESTINATION "."
|
||||||
)
|
)
|
||||||
else()
|
else()
|
||||||
# Manual page (only with `blender` binary).
|
# Manual page (only with `blender` binary).
|
||||||
install(
|
install(
|
||||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/blender.1
|
FILES ${CMAKE_CURRENT_BINARY_DIR}/blender.1
|
||||||
DESTINATION share/man/man1
|
DESTINATION "./share/man/man1"
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
Reference in New Issue
Block a user