On Wed, Feb 08, 2017 at 08:37:58AM +0200, Leon Romanovsky wrote: > On Tue, Feb 07, 2017 at 01:59:30PM -0700, Jason Gunthorpe wrote: > > Ah realpath needs the paths to exist.. Sigha > > > > Another alternative is this: > > > > python -c "import os; print(os.path.relpath('/usr/lib64/libmlx4.so','/usr/lib64/libibverbs'));" > > It prints to the screen, but doesn't update OUTPUT_VARAIBLE :( > 115 execute_process(COMMAND python -c "import os; print(os.path.relpath('/usr/lib64/libmlx5.so','/usr/lib64/libibverbs'));" > 116 OUTPUT_VARIBALE LINK_PATH) > 117 message(STATUS "link_path = ${LINK_PATH}") > > .. > -- Performing Test HAVE_C_WREDUNDANT_DECLS - Failed > ../libmlx5.so > -- link_path = > -- Missing Optional Items: Awesome, It was misspelled "OUTPUT_VARIBALE" instead of "OUTPUT_VARIABLE" together with beautiful world of cmake. https://cmake.org/Wiki/CMake_FAQ#How_can_I_get_quoting_and_escapes_to_work_properly.3F At the end, I put it into standalone python script to overcome it. Thanks
Attachment:
signature.asc
Description: PGP signature