LINUX.ORG.RU

В makefile -е надо дописать к исходникам правильные пути

anonymous
()
Ответ на: комментарий от anonymous

Спасибо за ответы, но я все равно не понял, что делать.
Покажите, пожалуйста, на примере:
Пусть есть файл 1.с в основной директории и файл 2.с в директории
./dir
Как должен выглядеть makefile?

Rendal
() автор топика
Ответ на: комментарий от anonymous

Я хочу вот чего: obj-m += mymodule.o mymodule-objs += file1.o file2.o и так порядка 80 файлов в нескольких директориях. Как указать эти директории, чтобы не прописывать для каждого файла?

Rendal
() автор топика
Ответ на: комментарий от Rendal

Решение "влоб":

OBJS = `find . -name '*.c' | sed 's/\(.*\)\.c/\1.o/'`

$(TARGET): $(OBJS)
        $(LD) $(LDFLAGS) $(LDLIBS) $^ -o $@

execve
()
Ответ на: комментарий от Rendal

Rendal, всё, что касается скриптов конфигурации ядра, к GNU Make имеет отношение весьма отдалённое. Если про это не написано в доке по kbuild (/usr/src/linux/Documentation/kbuild/), то об этом никто и не думал, и значит не надо сочинять, просто делай как все.

P.S. Кстати, ты как-то недооцениваешь специфичность процесса написания модулей.. к чему такая скромность - говори сразу, что, мол, ядро :)

erDiZz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.