Re[2]: [Comm] Перекомпиляция ядра
ASA
=?iso-8859-1?q?llb_=CE=C1_udm=2Eru?=
Пт Июн 27 22:39:33 MSD 2003
Hello Shrek,
Friday, June 27, 2003, 11:12:44 PM, you wrote:
>> module.o: module1.o module2.o module3.o
>> $(LD) -r $^ -o $@
S> pwc-ctrl.c
S> pwc-ioctl.h
S> pwc_nala.h
S> pwc-uncompress.h
S> pwc.h
S> pwc_kiara.h
S> pwc_timon.h
S> pwc-if.c
S> pwc-misc.c
S> pwc-uncompress.c
S> в итоге должен получиться один модуль - pwc.o
==== начало предлагаемого Makefile
KERNELDIR = /usr/src/kernel-2.4.20/
include $(KERNELDIR)/.config
CFLAGS = -D__KERNEL__ -DMODULE -I$(KERNELDIR)/include -O2 -Wall
ifdef CONFIG_SMP
CFLAGS += -D__SMP__ -DSMP
endif
all: pwc.o
clean:
rm -f *.o *~ core
pwc.o: pwc-ctrl.o pwc-if.o pwc-misc.o pwc-uncompress.o
$(LD) -r $^ -o $@
==== конец предлагаемого Makefile
Там, где отступ в 8 символов - читать не пробел, а tab
(очень важный нюанс)
для компиляции этого хватит. Если планируется еще и
редактировать .h файлы между компиляциями, то перемежать их
(компиляции) либо make clean, либо добавить зависимости что-то типа
pwc-ctrl.o: pwc-ctrl.c pwc-ioctl.h pwc_nala.h \
pwc-uncompress.h pwc.h pwc_kiara.h pwc_timon.h
pwc-if.o: pwc-if.c pwc-ioctl.h pwc_nala.h \
pwc-uncompress.h pwc.h pwc_kiara.h pwc_timon.h
pwc-misc.o: pwc-misc.c pwc-ioctl.h pwc_nala.h \
pwc-uncompress.h pwc.h pwc_kiara.h pwc_timon.h
pwc-uncompress.o: pwc-uncompress.c pwc-ioctl.h pwc_nala.h \
pwc-uncompress.h pwc.h pwc_kiara.h pwc_timon.h
Но думаю, в данном случае это будет лишнее.
--
Best regards,
ASA mailto:llb на udm.ru
Подробная информация о списке рассылки community