@@ -274,9 +274,9 @@ endif()
274
274
# pip helpers for the amrex package ###########################################
275
275
#
276
276
set (PY_PIP_OPTIONS "-v" CACHE STRING
277
- "Additional parameters to pass to `pip`" )
277
+ "Additional parameters to pass to `pip` as ; separated list " )
278
278
set (PY_PIP_INSTALL_OPTIONS "" CACHE STRING
279
- "Additional parameters to pass to `pip install`" )
279
+ "Additional parameters to pass to `pip install` as ; separated list " )
280
280
281
281
# add a prefix to custom targets so we do not collide if used as a subproject
282
282
if (CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR )
@@ -292,7 +292,8 @@ add_custom_target(${pyAMReX_CUSTOM_TARGET_PREFIX}pip_wheel
292
292
${CMAKE_COMMAND} -E rm -f -r amrex-whl
293
293
COMMAND
294
294
${CMAKE_COMMAND} -E env PYAMREX_LIBDIR=${CMAKE_PYTHON_OUTPUT_DIRECTORY}/amrex/
295
- ${Python_EXECUTABLE} -m pip ${PY_PIP_OPTIONS} wheel --no-build-isolation --no-deps --wheel-dir=amrex-whl ${pyAMReX_SOURCE_DIR}
295
+ ${Python_EXECUTABLE} -m pip ${PY_PIP_OPTIONS} wheel --no-build-isolation --no-deps --wheel-dir=amrex-whl "${pyAMReX_SOURCE_DIR} "
296
+ COMMAND_EXPAND_LISTS VERBATIM
296
297
WORKING_DIRECTORY
297
298
${pyAMReX_BINARY_DIR}
298
299
DEPENDS
@@ -302,6 +303,7 @@ add_custom_target(${pyAMReX_CUSTOM_TARGET_PREFIX}pip_wheel
302
303
# this will also upgrade/downgrade dependencies, e.g., when the version of numpy changes
303
304
add_custom_target (${pyAMReX_CUSTOM_TARGET_PREFIX} pip_install_requirements
304
305
${Python_EXECUTABLE} -m pip ${PY_PIP_OPTIONS} install ${PY_PIP_INSTALL_OPTIONS} -r "${pyAMReX_SOURCE_DIR} /requirements.txt"
306
+ COMMAND_EXPAND_LISTS VERBATIM
305
307
WORKING_DIRECTORY
306
308
${pyAMReX_BINARY_DIR}
307
309
)
@@ -312,6 +314,7 @@ add_custom_target(${pyAMReX_CUSTOM_TARGET_PREFIX}pip_install_requirements
312
314
add_custom_target (${pyAMReX_CUSTOM_TARGET_PREFIX} pip_install
313
315
${CMAKE_COMMAND} -E env AMREX_MPI=${AMReX_MPI}
314
316
${Python_EXECUTABLE} -m pip ${PY_PIP_OPTIONS} install --force-reinstall --no-index --no-deps ${PY_PIP_INSTALL_OPTIONS} --find-links=amrex-whl amrex
317
+ COMMAND_EXPAND_LISTS VERBATIM
315
318
WORKING_DIRECTORY
316
319
${pyAMReX_BINARY_DIR}
317
320
DEPENDS
@@ -323,7 +326,8 @@ add_custom_target(${pyAMReX_CUSTOM_TARGET_PREFIX}pip_install
323
326
# this is for package managers only
324
327
add_custom_target (${pyAMReX_CUSTOM_TARGET_PREFIX} pip_install_nodeps
325
328
${CMAKE_COMMAND} -E env AMREX_MPI=${AMReX_MPI}
326
- ${Python_EXECUTABLE} -m pip install --force-reinstall --no-index --no-deps ${PY_PIP_INSTALL_OPTIONS} --find-links=amrex-whl amrex
329
+ ${Python_EXECUTABLE} -m pip ${PY_PIP_OPTIONS} install --force-reinstall --no-index --no-deps ${PY_PIP_INSTALL_OPTIONS} --find-links=amrex-whl amrex
330
+ COMMAND_EXPAND_LISTS VERBATIM
327
331
WORKING_DIRECTORY
328
332
${pyAMReX_BINARY_DIR}
329
333
DEPENDS
0 commit comments