]> git.sur5r.net Git - groeck-nct6775/blobdiff - Makefile
Merge pull request #58 from jonrichards/make-fix
[groeck-nct6775] / Makefile
index f0f3bd5db9e4c31e4a11ffb0b853127a9ee2a949..391b04f570493219fd0d488e3d12916707fad85d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -4,11 +4,26 @@ HOME=$(shell pwd)
 # Or for a specific version
 #TARGET                := 2.6.33.5
 KERNEL_MODULES := /lib/modules/$(TARGET)
-# KERNEL_BUILD := $(KERNEL_MODULES)/build
-KERNEL_BUILD   := /usr/src/linux-headers-$(TARGET)
 
-#SYSTEM_MAP    := $(KERNEL_BUILD)/System.map
-SYSTEM_MAP     := /boot/System.map-$(TARGET)
+ifneq ("","$(wildcard /usr/src/linux-headers-$(TARGET)/*)")
+# Ubuntu
+KERNEL_BUILD    := /usr/src/linux-headers-$(TARGET)
+else
+ifneq ("","$(wildcard /usr/src/kernels/$(TARGET)/*)")
+# Fedora
+KERNEL_BUILD    := /usr/src/kernels/$(TARGET)
+else
+KERNEL_BUILD    := $(KERNEL_MODULES)/build
+endif
+endif
+
+#SYSTEM_MAP     := $(KERNEL_BUILD)/System.map
+ifneq ("","$(wildcard /boot/System.map-$(TARGET))")
+SYSTEM_MAP      := /boot/System.map-$(TARGET)
+else
+# Arch
+SYSTEM_MAP      := /proc/kallsyms
+endif
 
 DRIVER := nct6775