Articles of makefile

Ошибка автозаполнения Makefile bash с заданными PHP-целями

В крупном проекте, управляемом Makefile, я недавно добавил некоторые PHP-цели, и завершение bash перестало работать: нажатие [tab] не вызывает завершение, но вставляет символ табуляции. Я выделил проблему для этого минимального файла Makefile: # TARGETS = $(echo target1 target2) TARGETS = $(php -r 'echo "target1 target2";') # TARGETS = $(python -c 'print "target1 target2"') # TARGETS […]

Как вы прерываете ошибки командной оболочки в make-файлах?

Я пытаюсь написать makefile для упаковки некоторых PHP-скриптов. Мне также хотелось бы проверить наличие синтаксических ошибок (используя встроенный инструмент php lint) перед созданием окончательного zip-файла, чтобы предотвратить случайные ошибки. До сих пор all: dist clean: rm -f output.zip dist: clean for i in `find . -name "*.php"`; do php -l $$i; done zip -r output.zip […]

Как исправить, «PHP» сделать, в Mac OS X (10.9.4)?

Я добавляю поддержку postgres для PHP на OS X Mavericks (10.9.4). Последующие шаги из [blog] ( http://blog.rupey.org/post/63221360055/adding-postgres-support-to-php-on-os-x-mavericks ) … исправлены между ошибками и достигнуты до 'make'. Выполняя «make», я получаю следующую ошибку. ——ОШИБКА—— users-mbp:pdo_pgsql RK$ pwd /usr/include/php/ext/pdo_pgsql users-mbp:pdo_pgsql RK$ make /bin/sh /usr/include/php/ext/pdo_pgsql/libtool –mode=compile cc -I/usr/include/php/ext -I. -I/usr/include/php/ext/pdo_pgsql -DPHP_ATOM_INC -I/usr/include/php/ext/pdo_pgsql/include -I/usr/include/php/ext/pdo_pgsql/main -I/usr/include/php/ext/pdo_pgsql -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend […]

Компилировать ошибку PHP с помощью freetype

Я сам настроил PHP, включил все библиотеки, в которых я нуждался … но потом понял, что забыл библиотеку freetype. Поэтому я вернулся в свою директорию php-5.3.2 и запустил ./configure '–with-free-type = / usr / local / lib' PHP отлично справился с настройкой, никаких ошибок. Но когда я запускаю make: collect2: ld returned 1 exit status […]