+ifndef KERNEL_DIR
+$(error specify KERNEL_DIR)
+endif
+
+CROSS_COMPILE = arm-linux-
+INCLUDE = $(KERNEL_DIR)/include
+CPPFLAGS = -O2 -DMODULE -D__KERNEL__ -I${INCLUDE}
+CC = $(CROSS_COMPILE)gcc
+LD = $(CROSS_COMPILE)ld
+
+TARGET = warm.o
+OBJS = warm_main.o warm_ops.o
+
+all: $(TARGET)
+
+$(TARGET): $(OBJS)
+ $(LD) -r -o $@ $(OBJS)
+
+
+clean:
+ rm -rf $(TARGET) $(OBJS)
+