powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / makefile - как написать :)
4 сообщений из 4, страница 1 из 1
makefile - как написать :)
    #32787841
sergio_bc1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
времени нет блин нифига читать доку, а надо срочно сделать
такая задача, надо все файлы с расширением html скомпилить в php командой compile_files, пытаюсь сделать так:

Код: plaintext
1.
2.
*.php: *.html
	compile_files < $< > $@ 

(< $< > $@ - эти странные символы в других местах встречаются так что их я решил оставить)

но нифига не работает

вот так все работает, но так неинтересно
Код: plaintext
1.
2.
file.php: file.html
	compile_files < $< > $@ 
...
Рейтинг: 0 / 0
makefile - как написать :)
    #32787906
Somebody2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergio_bc1времени нет блин нифига читать доку, а надо срочно сделать
такая задача, надо все файлы с расширением html скомпилить в php командой compile_files, пытаюсь сделать так:

Код: plaintext
1.
2.
*.php: *.html
	compile_files < $< > $@ 

(< $< > $@ - эти странные символы в других местах встречаются так что их я решил оставить)

но нифига не работает

вот так все работает, но так неинтересно
Код: plaintext
1.
2.
file.php: file.html
	compile_files < $< > $@ 


А зачем здесь make?
Линукс, /bin/bash, make GNU Make version 3.79.1:
compile.sh
Код: plaintext
1.
2.
3.
4.
5.
6.
#!/bni/bash
for htmls in `ls - 1  *.html`
do
   phps=`echo $l | sed s/[.]html$/.php/`
   compile_files < $htmls > $phps
done


Для компиляции любого еденичного файла можно так:

Makefile
Код: plaintext
1.
2.
3.
.SUFFIXES: .php .html
.html.php:
       complile_files  < $< > $@"
Теперь если набрать make anyfile.php и если существует файл anyfile.html , то выполнится команда:

compile_files < anyfile.html > anyfile.php

P.S. А что где-то написано, что таргеты/зависимости можно задавать как маску или
это типа метода научного тыка?
...
Рейтинг: 0 / 0
makefile - как написать :)
    #32787910
Somebody2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор
phps=`echo $l | sed s/[.]html$/.php/`


имелось в виду
Код: plaintext
1.
phps=`echo $htmls | sed s/[.]html$/.php/`
...
Рейтинг: 0 / 0
makefile - как написать :)
    #32788613
sergio_bc1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ага, те самые методы :)
Спасиба агромное, щас буду пробовать
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / makefile - как написать :)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]