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: H Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-obj-$(CONFIG_COMEDI) += comedi.o
+comedi-y                       := comedi_fops.o range.o drivers.o
+comedi-$(CONFIG_PROC_FS)       += proc.o
+comedi-$(CONFIG_COMPAT)                += comedi_compat32.o
 
-obj-$(CONFIG_COMEDI)   += kcomedilib/
-obj-$(CONFIG_COMEDI)   += drivers/
+obj-$(CONFIG_COMEDI)           += comedi.o
 
-comedi-y :=            \
-       comedi_fops.o   \
-       proc.o          \
-       range.o         \
-       drivers.o       \
-       comedi_compat32.o \
+obj-$(CONFIG_COMEDI)           += kcomedilib/
+obj-$(CONFIG_COMEDI)           += drivers/
 
 #include "comedi.h"
 #include "comedi_compat32.h"
 
-#ifdef CONFIG_COMPAT
-
 #define COMEDI32_CHANINFO _IOR(CIO, 3, struct comedi32_chaninfo_struct)
 #define COMEDI32_RANGEINFO _IOR(CIO, 8, struct comedi32_rangeinfo_struct)
 /* N.B. COMEDI32_CMD and COMEDI_CMD ought to use _IOWR, not _IOR.
 {
        return raw_ioctl(file, cmd, arg);
 }
-
-#endif /* CONFIG_COMPAT */
 
 #include <linux/proc_fs.h>
 #include <linux/string.h>
 
-#ifdef CONFIG_PROC_FS
 static int comedi_read(char *buf, char **start, off_t offset, int len,
                       int *eof, void *data)
 {
 {
        remove_proc_entry("comedi", NULL);
 }
-#endif