makefile для скрипта bash
Модератор: Модераторы разделов
-
AndrewShka
- Сообщения: 4
- ОС: XP, Debian
makefile для скрипта bash
Дело в том что у меня есть скрипт из 4 файлов. И мне нужно написать makefile что бы он эти файлы мне раскидывал в нужные папки (/usr/bin /etc/config ...) Я понимаю, что makefile используется в основном для компиляции С программ, но мне это нужно для того что бы правильно собрать пакет для Debian. Спасибо за любые наводки по этой теме.
-
RyMiS
- Сообщения: 9
- ОС: GNU/Linux
Re: makefile для скрипта bash
AndrewShka писал(а): ↑23.01.2007 12:36Дело в том что у меня есть скрипт из 4 файлов. И мне нужно написать makefile что бы он эти файлы мне раскидывал в нужные папки (/usr/bin /etc/config ...) Я понимаю, что makefile используется в основном для компиляции С программ, но мне это нужно для того что бы правильно собрать пакет для Debian. Спасибо за любые наводки по этой теме.
Makefile:
/usr/bin/file: ./scripts/file
@cp $< $@
-
AndrewShka
- Сообщения: 4
- ОС: XP, Debian
Re: makefile для скрипта bash
RyMiS писал(а): ↑23.01.2007 12:53AndrewShka писал(а): ↑23.01.2007 12:36
Дело в том что у меня есть скрипт из 4 файлов. И мне нужно написать makefile что бы он эти файлы мне раскидывал в нужные папки (/usr/bin /etc/config ...) Я понимаю, что makefile используется в основном для компиляции С программ, но мне это нужно для того что бы правильно собрать пакет для Debian. Спасибо за любые наводки по этой теме.
Makefile:
/usr/bin/file: ./scripts/file
@cp $< $@
Был бы еще оч благодарен если кинули ссылку на какой нибудь хороший мануал по make или automake. А так спасибо, сейчас попробую..
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
-
AndrewShka
- Сообщения: 4
- ОС: XP, Debian
Re: makefile для скрипта bash
/usr/bin/file: ./scripts/file
@cp $< $@
Это все что должно быть в makefile ? Если так - то у меня ошибка. Простите за зеленость :*]
Выложите полностью makefile, плз
@cp $< $@
Это все что должно быть в makefile ? Если так - то у меня ошибка. Простите за зеленость :*]
Выложите полностью makefile, плз
-
Liksys
- Сообщения: 2910
Re: makefile для скрипта bash
Статьи по make
http://gazette.linux.ru.net/lg83/heriyanto.html
http://abuse.edu.ioffe.ru/cluster/makeman
Твой Makefile
http://gazette.linux.ru.net/lg83/heriyanto.html
http://abuse.edu.ioffe.ru/cluster/makeman
Твой Makefile
Код: Выделить всё
## Makefile for AndrewShka :)
#####
INS=install
#####
FILE_1=file1
FILE_2=file2
FILE_3=file3
FILE_4=file4
#
INS_FILE_1=/path/to/file/1
INS_FILE_2=/path/to/file/2
INS_FILE_3=/path/to/file/3
INS_FILE_4=/path/to/file/4
#####
files: $(FILE_1) $(FILE_2) $(FILE_3) $(FILE_4)
$(INS) -g root -o root $(FILE_1) $(INS_FILE_1)
$(INS) -g root -o root $(FILE_2) $(INS_FILE_2)
$(INS) -g root -o root $(FILE_3) $(INS_FILE_3)
$(INS) -g root -o root $(FILE_4) $(INS_FILE_4)
#####-
AndrewShka
- Сообщения: 4
- ОС: XP, Debian
Re: makefile для скрипта bash
Liksys писал(а): ↑23.01.2007 14:25Статьи по make
http://gazette.linux.ru.net/lg83/heriyanto.html
http://abuse.edu.ioffe.ru/cluster/makeman
Твой Makefile
Код: Выделить всё
## Makefile for AndrewShka :) ##### INS=install ##### FILE_1=file1 FILE_2=file2 FILE_3=file3 FILE_4=file4 # INS_FILE_1=/path/to/file/1 INS_FILE_2=/path/to/file/2 INS_FILE_3=/path/to/file/3 INS_FILE_4=/path/to/file/4 ##### files: $(FILE_1) $(FILE_2) $(FILE_3) $(FILE_4) $(INS) -g root -o root $(FILE_1) $(INS_FILE_1) $(INS) -g root -o root $(FILE_2) $(INS_FILE_2) $(INS) -g root -o root $(FILE_3) $(INS_FILE_3) $(INS) -g root -o root $(FILE_4) $(INS_FILE_4) #####
Ох спасибо! Вот точто надо=) Век не забуду. Спасибо!
-
Liksys
- Сообщения: 2910
Re: makefile для скрипта bash
Всегда пожалуйста 
Забыл сказать, в качестве отступов в Makefile использовать только табуляцию. Иначе не будет работать.
Забыл сказать, в качестве отступов в Makefile использовать только табуляцию. Иначе не будет работать.