fix for cmakes windows install target, was extracting python 4 times, note install(CODE... doesnt support CONFIGURATIONS setting.
This commit is contained in:
@@ -462,10 +462,11 @@ elseif(WIN32)
|
|||||||
PATTERN "__pycache__" EXCLUDE
|
PATTERN "__pycache__" EXCLUDE
|
||||||
)
|
)
|
||||||
|
|
||||||
# TODO, multiple targets?
|
install(
|
||||||
install(FILES ${LIBDIR}/python/lib/python32.dll DESTINATION ${TARGETDIR} CONFIGURATIONS Release)
|
FILES ${LIBDIR}/python/lib/python32.dll
|
||||||
install(FILES ${LIBDIR}/python/lib/python32.dll DESTINATION ${TARGETDIR} CONFIGURATIONS RelWithDebInfo)
|
DESTINATION ${TARGETDIR}
|
||||||
install(FILES ${LIBDIR}/python/lib/python32.dll DESTINATION ${TARGETDIR} CONFIGURATIONS MinSizeRel)
|
CONFIGURATIONS Release;RelWithDebInfo;MinSizeRel
|
||||||
|
)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
FILES ${LIBDIR}/python/lib/python32_d.dll
|
FILES ${LIBDIR}/python/lib/python32_d.dll
|
||||||
@@ -490,34 +491,14 @@ elseif(WIN32)
|
|||||||
install(
|
install(
|
||||||
CODE
|
CODE
|
||||||
"
|
"
|
||||||
execute_process(COMMAND \"${CMAKE_COMMAND}\" -E chdir \"${TARGETDIR_VER}/python/lib\"
|
if(\"\${CMAKE_INSTALL_CONFIG_NAME}\" STREQUAL \"Debug\")
|
||||||
\"${CMAKE_COMMAND}\" -E tar xzfv \"${LIBDIR}/release/python32.tar.gz\")
|
execute_process(COMMAND \"${CMAKE_COMMAND}\" -E chdir \"${TARGETDIR_VER}/python/lib\"
|
||||||
|
\"${CMAKE_COMMAND}\" -E tar xzfv \"${LIBDIR}/release/python32_d.tar.gz\")
|
||||||
|
else()
|
||||||
|
execute_process(COMMAND \"${CMAKE_COMMAND}\" -E chdir \"${TARGETDIR_VER}/python/lib\"
|
||||||
|
\"${CMAKE_COMMAND}\" -E tar xzfv \"${LIBDIR}/release/python32.tar.gz\")
|
||||||
|
endif()
|
||||||
"
|
"
|
||||||
CONFIGURATIONS Release
|
|
||||||
)
|
|
||||||
install(
|
|
||||||
CODE
|
|
||||||
"
|
|
||||||
execute_process(COMMAND \"${CMAKE_COMMAND}\" -E chdir \"${TARGETDIR_VER}/python/lib\"
|
|
||||||
\"${CMAKE_COMMAND}\" -E tar xzfv \"${LIBDIR}/release/python32.tar.gz\")
|
|
||||||
"
|
|
||||||
CONFIGURATIONS RelWithDebInfo
|
|
||||||
)
|
|
||||||
install(
|
|
||||||
CODE
|
|
||||||
"
|
|
||||||
execute_process(COMMAND \"${CMAKE_COMMAND}\" -E chdir \"${TARGETDIR_VER}/python/lib\"
|
|
||||||
\"${CMAKE_COMMAND}\" -E tar xzfv \"${LIBDIR}/release/python32.tar.gz\")
|
|
||||||
"
|
|
||||||
CONFIGURATIONS MinSizeRel
|
|
||||||
)
|
|
||||||
install(
|
|
||||||
CODE
|
|
||||||
"
|
|
||||||
execute_process(COMMAND \"${CMAKE_COMMAND}\" -E chdir \"${TARGETDIR_VER}/python/lib\"
|
|
||||||
\"${CMAKE_COMMAND}\" -E tar xzfv \"${LIBDIR}/release/python32_d.tar.gz\")
|
|
||||||
"
|
|
||||||
CONFIGURATIONS Debug
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# doesnt work, todo
|
# doesnt work, todo
|
||||||
|
Reference in New Issue
Block a user