Makefile
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. #
  2. # Makefile for alpha-specific library files..
  3. #
  4. .S.s:
  5. $(CPP) -D__ASSEMBLY__ $(CFLAGS) -o $*.s $<
  6. .S.o:
  7. $(CC) -D__ASSEMBLY__ $(CFLAGS) -c -o $*.o $<
  8. # Many of these routines have implementations tuned for ev6.
  9. # Choose them iff we're targeting ev6 specifically.
  10. ev6 :=
  11. ifeq ($(CONFIG_ALPHA_EV6),y)
  12.   ev6 := ev6-
  13. endif
  14. # Several make use of the cttz instruction introduced in ev67.
  15. ev67 :=
  16. ifeq ($(CONFIG_ALPHA_EV67),y)
  17.   ev67 := ev67-
  18. endif
  19. OBJS = __divqu.o __remqu.o __divlu.o __remlu.o 
  20. udelay.o 
  21. $(ev6)memset.o 
  22. $(ev6)memcpy.o 
  23. memmove.o 
  24. io.o 
  25. checksum.o 
  26. csum_partial_copy.o 
  27. $(ev67)strlen.o 
  28. $(ev67)strcat.o 
  29. strcpy.o 
  30. $(ev67)strncat.o 
  31. strncpy.o 
  32. $(ev6)stxcpy.o 
  33. $(ev6)stxncpy.o 
  34. $(ev67)strchr.o 
  35. $(ev67)strrchr.o 
  36. $(ev6)memchr.o 
  37. $(ev6)copy_user.o 
  38. $(ev6)clear_user.o 
  39. $(ev6)strncpy_from_user.o 
  40. $(ev67)strlen_user.o 
  41. $(ev6)csum_ipv6_magic.o 
  42. $(ev6)clear_page.o 
  43. $(ev6)copy_page.o 
  44. strcasecmp.o 
  45. fpreg.o 
  46. callback_srm.o srm_puts.o srm_printk.o
  47. ifeq ($(CONFIG_SMP),y)
  48.   OBJS += dec_and_lock.o
  49. endif
  50. lib.a: $(OBJS)
  51. $(AR) rcs lib.a $(OBJS)
  52. __divqu.o: $(ev6)divide.S
  53. $(CC) $(AFLAGS) -DDIV -c -o __divqu.o $(ev6)divide.S
  54. __remqu.o: $(ev6)divide.S
  55. $(CC) $(AFLAGS) -DREM -c -o __remqu.o $(ev6)divide.S
  56. __divlu.o: $(ev6)divide.S
  57. $(CC) $(AFLAGS) -DDIV -DINTSIZE -c -o __divlu.o $(ev6)divide.S
  58. __remlu.o: $(ev6)divide.S
  59. $(CC) $(AFLAGS) -DREM -DINTSIZE -c -o __remlu.o $(ev6)divide.S
  60. dep:
  61. include $(TOPDIR)/Rules.make