Порядок всегда подразумевается в структуре регулярного выражения. Для выполнения, что Вы хотите необходимо будет соответствовать входной строке многократно против различных выражений.
то, Что Вы хотите сделать, не возможно с единственным regexp.
Вы можете выполнять внешние процессы в cmake с помощью execute_process (и при необходимости получить результат в переменной, как это было бы здесь) .
Я предлагаю использовать get_python_lib (True)
, если вы делаете это расширение как динамическую библиотеку. Этот первый параметр должен иметь значение true, если вам нужно местоположение для конкретной платформы (на 64-битных машинах Linux это может быть / usr / lib64
вместо / usr / lib
)