1 .PHONY
: itc-all itc-build-module itc-install-module
3 itc-all
:: itc-build-module
5 KVERSION ?
= $(shell uname
-r
)
6 KDIR ?
= /lib
/modules
/$(KVERSION
)/build
7 OUTDIR ?
= /lib
/modules
/$(KVERSION
)/misc
9 MM
:= $(shell echo
$(KVERSION
) | cut
-d.
-f
'1 2')
18 $(error Only
2.4 and
2.6 kernel series are supported. You have
"$(KVERSION)")
24 hack
:= $(shell $(CC
) -print-search-dirs | sed
-n
's;^install: \(.*\);\1include;p;q')
25 export CPATH
:=${CPATH}:${hack}
33 $(LD
) $(EXTRA_LDFLAGS
) -o
$@
-r
$(itc-objs
)
35 include $(KDIR
)/Rules.make
39 @echo Cannot build module
, kernel sources are probably not installed
43 @echo Cannot build module
, kernel is not configured
46 itc-build-module
:: $(KDIR
)/Makefile
$(KDIR
)/.config
47 $(MAKE
) -C
$(KDIR
) modules SUBDIRS
=$(CURDIR
) M
=$(CURDIR
)
49 itc-install-module
:: itc-build-module
51 install -m
0400 -o
0 -g
0 itc
$(KMOD_SUFFIX
) $(OUTDIR
)