LINUX.ORG.RU

Как в Makefile указать целевой каталог?


0

0

Компилирую драйвер под ядро 2.6 Использую следующий Makefile:

DEBUG = y

ifeq ($(DEBUG),y) DEBFLAGS = -O -g -DWCBA_DEBUG else DEBFLAGS = -O2 endif

CFLAGS += $(DEBFLAGS)

ifneq ($(KERNELRELEASE),) obj-m := wcba.o

else

KERNELDIR ?= /lib/modules/$(shell uname -r)/build PWD := $(shell pwd)

default: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules endif

Драйвер компилится в текущий каталог. Как указать, чтобы объектный файл драйвера собирался в каталоге, ну скажем ../../../sys


Ответ на: комментарий от klon

>> Попробуй

>> CFLAGS += -o /where/do/you/want/to/place/driver.ko

Это я сразу попробовал - не работает. Ничего плохого не пишет, файл по-прежнему собирается в текущий каталог

snilga
() автор топика

> Драйвер компилится в текущий каталог. Как указать, чтобы объектный файл драйвера собирался в каталоге, ну скажем ../../../sys

Переменные окружения INSTALL_PATH и INSTALL_MOD_PATH.

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