CC = @CC@
 LD = @LD@
 CFLAGS = -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -pipe
-CPPFAGS = -I@KERNINCLUDE@ -I../include -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES
+CPPFLAGS = -I@KERNINCLUDE@ -I../include -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES
 INSTALL = @INSTALL@
 fusemoduledir = @kmoduledir@/kernel/fs/fuse
 
        rm -f *.o *.s
 
 .c.o:
-       $(CC) $(CFLAGS) $(CPPFAGS) -c $<
+       $(CC) $(CFLAGS) $(CPPFLAGS) -c $<
 
 fuse_objs = dev.o dir.o file.o inode.o util.o
 
 
     See the file COPYING.
 */
 
+
 #include <linux/fuse.h>
 
-#include <linux/module.h>
+#include <linux/config.h>
+#ifdef CONFIG_MODVERSIONS
+#define MODVERSIONS
+#include <linux/modversions.h>
+#endif
 #include <linux/kernel.h>
+#include <linux/module.h>
+
 #include <linux/fs.h>
 #include <linux/list.h>
 #include <linux/spinlock.h>
 
+
 /**
  * A Fuse connection.
  *