No rule to make target error on "make"
Mariano López Reta
mlreta at alternativagratis.com
Sat Mar 4 16:05:39 UTC 2006
Hello, list
I need to just compile a module (ipaq) with a few mods, and when I
"make", I keep getting this error.
I checked all directories, all devel packages are correctly installed,
and I cannot find the problem.
Its FC4 with kernel 2.6.15-1.1833, x86-64 running on AMD Athlon 64.
Here's the Makefile (as published on SourceForge.net, project SynCE):
ifeq ($(KERNELRELEASE),)
LINUX_SOURCE_PATH := /usr/src/linux-2.6.15
KERNEL_BUILD_DIR := /lib/modules/$(shell uname -r)/build/
USB_SERIAL_SOURCE_DIR := $(LINUX_SOURCE_PATH)/drivers/usb/serial
VERSION = 2.6.13.3
PWD := $(shell pwd)
PATCHED := .patched
FILES := usb-serial.h ipaq.h ipaq.c
default: $(LINUX_SOURCE_PATH) $(USB_SERIAL_SOURCE_DIR) $(FILES)
$(PATCHED)
$(MAKE) -C $(KERNEL_BUILD_DIR) SUBDIRS=$(PWD) modules
all: default
$(LINUX_SOURCE_PATH) $(USB_SERIAL_SOURCE_DIR):
@echo "Can't find directory $@"
@echo "Edit $(PWD)/Makefile and provide the correct path to the
Linux source tree."
@false
usb-serial.h: $(USB_SERIAL_SOURCE_DIR)/usb-serial.h
ln -sf $< $@
ipaq.h: ipaq.h-$(VERSION)
ln -sf $< $@
ipaq.c: $(PATCHED)
$(PATCHED): ipaq.c-$(VERSION)
cp -p $^ ipaq.c
patch -N -p0 < ipaq-select-endpoints.diff
patch -N -p0 < ipaq-version.diff
patch -N -p4 < ipaq-psion-teklogix.diff
patch -N -p4 < ipaq-smartphones.diff
touch $(PATCHED)
install: ipaq.ko
install -m 644 $< /lib/modules/$(shell uname
-r)/kernel/drivers/usb/serial
clean:
rm -rf $(FILES) $(PATCHED) .tmp_versions *.mod.c *.orig *.o
*.ko .*cmd
else
obj-m := ipaq.o
endif
I will appreciate any ideas or suggestions.
Thanks in advance,
--
Mariano López Reta
Tortuguitas, Buenos Aires
República Argentina
More information about the fedora-list
mailing list