Makefile
上传用户:wudi5211
上传日期:2010-01-21
资源大小:607k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

C/C++

  1. # Comment/uncomment the following line to enable/disable debugging
  2. #DEBUG = y
  3. # Change it here or specify it on the "make" commandline
  4. INCLUDEDIR = /usr/include
  5. ifeq ($(DEBUG),y)
  6.   DEBFLAGS = -O -g -DSCULLV_DEBUG # "-O" is needed to expand inlines
  7. else
  8.   DEBFLAGS = -O2
  9. endif
  10. CFLAGS = -D__KERNEL__ -DMODULE -Wall $(DEBFLAGS)
  11. CFLAGS += -I$(INCLUDEDIR)
  12. # Extract version number from headers.
  13. VER = $(shell awk -F" '/REL/ {print $$2}' $(INCLUDEDIR)/linux/version.h)
  14. TARGET = scullv
  15. OBJS = main.o mmap.o
  16. all: .depend $(TARGET).o
  17. $(TARGET).o: $(OBJS)
  18. $(LD) -r $^ -o $@
  19. install:
  20. mkdir -p /lib/modules/$(VER)/misc /lib/modules/misc
  21. install -c $(TARGET).o /lib/modules/$(VER)/misc
  22. install -c $(TARGET).o /lib/modules/misc
  23. clean:
  24. rm -f *.o *~ core .depend
  25. depend .depend dep:
  26. $(CC) $(CFLAGS) -M *.c > $@
  27. ifeq (.depend,$(wildcard .depend))
  28. include .depend
  29. endif