From 2c6e602f33096343b61f865ddfb83f5388f91c08 Mon Sep 17 00:00:00 2001 From: Paul Molodowitch Date: Thu, 3 Dec 2020 10:55:23 -0800 Subject: [PATCH] [cmake] fix for windows if backslash in Python_EXECUTABLE --- plugin/al/usdtransaction/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugin/al/usdtransaction/CMakeLists.txt b/plugin/al/usdtransaction/CMakeLists.txt index c6894cf523..8302e883c8 100644 --- a/plugin/al/usdtransaction/CMakeLists.txt +++ b/plugin/al/usdtransaction/CMakeLists.txt @@ -30,7 +30,9 @@ configure_file( # install python module foreach(INPUT_FILE ${PY_INIT_FILES}) string(REPLACE ${CMAKE_CURRENT_SOURCE_DIR} ${AL_INSTALL_PREFIX}/lib/python OUTPUT_FILE ${INPUT_FILE}) - install(CODE "execute_process(COMMAND \"${Python_EXECUTABLE}\" -m compileall \"${INPUT_FILE}\" )") + # use bracket-argument-syntax for ${Python_EXECUTABLE}, which may contain + # backslashes on windows + install(CODE "execute_process(COMMAND [[${Python_EXECUTABLE}]] -m compileall \"${INPUT_FILE}\" )") get_filename_component(OUTPUT_PATH ${OUTPUT_FILE} DIRECTORY) install(FILES ${INPUT_FILE} # .py files