Use new m-series chanlist configuration for m-series boards, instead
[comedi.git] / comedi / Makefile.am
1
2 SUBDIRS = . kcomedilib drivers
3
4 CLEANFILES = Modules.symvers
5
6 if CONFIG_KBUILD
7 module_PROGRAMS =
8 all-local: comedi_kbuild.inc
9         make -I@abs_builddir@ -C $(LINUX_DIR) M=@abs_builddir@ CC="$(LINUX_CC) -I@abs_top_srcdir@/ \
10                 -I@abs_top_srcdir@/include $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)" V=1 modules
11 install-data-local: comedi_kbuild.inc
12         make -I@abs_builddir@ -C $(LINUX_DIR) M=@abs_builddir@ V=1 modules_install
13 clean-local: comedi_kbuild.inc
14         make -I@abs_builddir@ -C $(LINUX_DIR) M=@abs_builddir@ V=1 clean
15 else
16 module_PROGRAMS = comedi.ko
17 all-local:
18 install-data-local:
19 clean-local:
20 endif
21
22 EXTRA_DIST = \
23  Kbuild \
24  rt_pend_tq.h
25
26 if CONFIG_COMEDI_RT
27 RT_SOURCES = rt_pend_tq.c rt.c
28 else
29 RT_SOURCES =
30 endif
31
32 comedi_ko_SOURCES = \
33  comedi_fops.c \
34  proc.c \
35  range.c \
36  drivers.c \
37  comedi_ksyms.c \
38  $(RT_SOURCES)
39
40 comedi_ko_CFLAGS = $(COMEDI_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
41 comedi_ko_LINK = $(top_builddir)/modtool --link -o $@
42
43 #comedi_ksyms.o: comedi_ksyms.c
44 #       $(CC) -o $@ comedi_ksyms.c $(CFLAGS) $(COMEDI_CFLAGS) $(LINUX_CFLAGS) -DEXPORT_SYMTAB
45
46 clean-modulePROGRAMS:
47         -test -z "$(module_PROGRAMS)" || rm -f $(module_PROGRAMS)
48         -rm -rf .mods
49
50 comedi_kbuild.inc: Makefile
51         echo > $@
52 if CONFIG_COMEDI_RT
53         echo CONFIG_COMEDI_RT=y >> $@
54         echo CONFIG_COMEDI_RT_MODULES=m >> $@
55 endif
56 if CONFIG_PCMCIA
57         echo CONFIG_COMEDI_PCMCIA_MODULES=m >> $@
58 endif
59 if CONFIG_USB
60         echo CONFIG_COMEDI_USB_MODULES=m >> $@
61 endif