提交 fd958f7e 编写于 作者: H H Hartley Sweeten 提交者: Greg Kroah-Hartman

staging: comedi: Makefile: conditionally compile multi-file core module

Instead of using the #ifdef'ery in the comedi_compat32.c and proc.c
files to include/exclude them from the comedi core, modify the Makefile
to include those files automatically when enabled in the .config.
Signed-off-by: NH Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
上级 5eaf711b
comedi-y := comedi_fops.o range.o drivers.o
comedi-$(CONFIG_PROC_FS) += proc.o
comedi-$(CONFIG_COMPAT) += comedi_compat32.o
obj-$(CONFIG_COMEDI) += comedi.o obj-$(CONFIG_COMEDI) += comedi.o
obj-$(CONFIG_COMEDI) += kcomedilib/ obj-$(CONFIG_COMEDI) += kcomedilib/
obj-$(CONFIG_COMEDI) += drivers/ obj-$(CONFIG_COMEDI) += drivers/
comedi-y := \
comedi_fops.o \
proc.o \
range.o \
drivers.o \
comedi_compat32.o \
...@@ -30,8 +30,6 @@ ...@@ -30,8 +30,6 @@
#include "comedi.h" #include "comedi.h"
#include "comedi_compat32.h" #include "comedi_compat32.h"
#ifdef CONFIG_COMPAT
#define COMEDI32_CHANINFO _IOR(CIO, 3, struct comedi32_chaninfo_struct) #define COMEDI32_CHANINFO _IOR(CIO, 3, struct comedi32_chaninfo_struct)
#define COMEDI32_RANGEINFO _IOR(CIO, 8, struct comedi32_rangeinfo_struct) #define COMEDI32_RANGEINFO _IOR(CIO, 8, struct comedi32_rangeinfo_struct)
/* N.B. COMEDI32_CMD and COMEDI_CMD ought to use _IOWR, not _IOR. /* N.B. COMEDI32_CMD and COMEDI_CMD ought to use _IOWR, not _IOR.
...@@ -460,5 +458,3 @@ long comedi_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg) ...@@ -460,5 +458,3 @@ long comedi_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
{ {
return raw_ioctl(file, cmd, arg); return raw_ioctl(file, cmd, arg);
} }
#endif /* CONFIG_COMPAT */
...@@ -33,7 +33,6 @@ ...@@ -33,7 +33,6 @@
#include <linux/proc_fs.h> #include <linux/proc_fs.h>
#include <linux/string.h> #include <linux/string.h>
#ifdef CONFIG_PROC_FS
static int comedi_read(char *buf, char **start, off_t offset, int len, static int comedi_read(char *buf, char **start, off_t offset, int len,
int *eof, void *data) int *eof, void *data)
{ {
...@@ -92,4 +91,3 @@ void comedi_proc_cleanup(void) ...@@ -92,4 +91,3 @@ void comedi_proc_cleanup(void)
{ {
remove_proc_entry("comedi", NULL); remove_proc_entry("comedi", NULL);
} }
#endif
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册