cmake's install target now works for the python module on *nix.

This commit is contained in:
Campbell Barton 2011-05-24 18:34:07 +00:00
parent 9f1a021068
commit 3cfa9a2163

@ -233,7 +233,11 @@ if(UNIX AND NOT APPLE)
if(WITH_INSTALL_PORTABLE)
set(TARGETDIR_VER ${TARGETDIR}/${BLENDER_VERSION})
else()
set(TARGETDIR_VER ${CMAKE_INSTALL_PREFIX}/share/blender/${BLENDER_VERSION})
if(WITH_PYTHON_MODULE)
set(TARGETDIR_VER ${PYTHON_LIBPATH}/python${PYTHON_VERSION}/site-packages/${BLENDER_VERSION})
else()
set(TARGETDIR_VER ${CMAKE_INSTALL_PREFIX}/share/blender/${BLENDER_VERSION})
endif()
endif()
# important to make a clean install each time
@ -273,10 +277,25 @@ if(UNIX AND NOT APPLE)
else()
# main blender binary
install(
PROGRAMS ${TARGETDIR}/blender
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
)
if(WITH_PYTHON_MODULE)
get_target_property(_module_name blender OUTPUT_NAME)
if(NOT _module_suffix)
set(_module_suffix "${SUFFIX}")
endif()
install(
PROGRAMS "${TARGETDIR}/${_module_name}.so" # XXX, *nix only
DESTINATION ${PYTHON_LIBPATH}/python${PYTHON_VERSION}/site-packages
)
unset(_module_name)
else()
install(
PROGRAMS ${TARGETDIR}/blender
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
)
endif()
if(WITH_GAMEENGINE AND WITH_PLAYER)
install(