реклама на сайте
подробности

 
 
> сборка двух модулей из одной директории
romez777
сообщение May 18 2010, 02:20
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 9-11-04
Пользователь №: 1 077



Приветствую.

Есть ли возможность собрать два разных модуля, исходники которых находятся в одной директории, средствами линуксового make'a ? Поясню, у меня есть есть makefile такого содержания:


MY_SRCDIR := ../../../../../my_sources/

obj-$(CONFIG_MYMODULE) := module1.o

ifneq ($(wildcard $(src)/$(MY_SRCDIR)/),)
EXTRA_CFLAGS += -I$(src)/$(MY_SRCDIR)
module1-objs := $(MY_SRCDIR)/module1.o
else
module1-objs := $(MY_SRCDIR)/module1.o
endif

ifneq ($(KERNELRELEASE),)
# kbuild part of makefile
else
# Normal makefile
KERNELDIR := ../../../../../linux/linux-2.6
all:
$(MAKE) -C $(KERNELDIR) M=`pwd`

clean:
$(MAKE) -C $(KERNELDIR) M=`pwd` clean
endif

clean-files += $(MY_SRCDIR)/*.o $(MY_SRCDIR)/.*.o.cmd
#

Если добавить еще один obj-$(CONFIG_MYMODULE) := module2.o то компилируется только module2.ko, т.е. make подхватывает последнее определение модуля

Читал 'Documentation/kbuild/makefiles.txt' но к сожалению просветления не принесло.
Как объяснить в makefile'e чтобы собирались два разных модуля?

Спасибо!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 16:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01335 секунд с 7
ELECTRONIX ©2004-2016