Makefile для программы на C, которая использует расширения numpy

Пожалуйста, каков самый простой / самый элегантный способ определения правильных путей для numpy include, поскольку они присутствуют в целевой системе? А затем использовать его командой make? В настоящий момент я использую

gcc ... -I / usr / include / python2.7 / -I / usr / lib / python2.7 / site-packages / numpy / core / include / numpy /

и я хотел бы, чтобы эти два включения автоматически выбирались в зависимости от системы, в которой выполняется сборка.

Похоже, я могу получить второе включение следующим образом:

python -c "import numpy; print numpy.__path__[0] + 'core/include/numpy/'"

но я не уверен насчет первого, и даже если бы я был, я все равно не был бы уверен, как лучше всего использовать его из make-файла (в простом / элегантный способ)

6
задан user1056255 26 January 2012 в 14:29
поделиться