Makefile для библиотеки

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

Строки

cc -m32 -c mylib.c
ar -rcs libmylib.a mylib.o
cc -m32 -c prog.c
cc -m32 prog.o -L. -lmylib
./a.out

Как мне сделать make-файл для вышеуказанных команд и запустить его? Подробная процедура приветствуется. Спасибо.


Изменить :Вот решение:

a.out: prog.o libmylib.a
      cc prog.o -L. -lmylib

prog.o: prog.c mylib.h

libprint_int.a: mylib.o
      ar -rcs libmylib.a mylib.o

print_int.o: mylib.c mylib.h

clean:
      rm a.out prog.o libmylib.a mylib.o

Это дало ошибку в строке 2, потому что я использовал пробелы вместо табуляции.

11
задан Étienne 27 March 2013 в 21:36
поделиться