home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / alpha / lib / Makefile
Encoding:
Makefile  |  2008-12-24  |  1.4 KB  |  59 lines

  1. #
  2. # Makefile for alpha-specific library files..
  3. #
  4.  
  5. EXTRA_AFLAGS := $(KBUILD_CFLAGS)
  6. EXTRA_CFLAGS := -Werror
  7.  
  8. # Many of these routines have implementations tuned for ev6.
  9. # Choose them iff we're targeting ev6 specifically.
  10. ev6-$(CONFIG_ALPHA_EV6) := ev6-
  11.  
  12. # Several make use of the cttz instruction introduced in ev67.
  13. ev67-$(CONFIG_ALPHA_EV67) := ev67-
  14.  
  15. lib-y =    __divqu.o __remqu.o __divlu.o __remlu.o \
  16.     udelay.o \
  17.     $(ev6-y)memset.o \
  18.     $(ev6-y)memcpy.o \
  19.     memmove.o \
  20.     checksum.o \
  21.     csum_partial_copy.o \
  22.     $(ev67-y)strlen.o \
  23.     $(ev67-y)strcat.o \
  24.     strcpy.o \
  25.     $(ev67-y)strncat.o \
  26.     strncpy.o \
  27.     $(ev6-y)stxcpy.o \
  28.     $(ev6-y)stxncpy.o \
  29.     $(ev67-y)strchr.o \
  30.     $(ev67-y)strrchr.o \
  31.     $(ev6-y)memchr.o \
  32.     $(ev6-y)copy_user.o \
  33.     $(ev6-y)clear_user.o \
  34.     $(ev6-y)strncpy_from_user.o \
  35.     $(ev67-y)strlen_user.o \
  36.     $(ev6-y)csum_ipv6_magic.o \
  37.     $(ev6-y)clear_page.o \
  38.     $(ev6-y)copy_page.o \
  39.     fpreg.o \
  40.     callback_srm.o srm_puts.o srm_printk.o \
  41.     fls.o
  42.  
  43. lib-$(CONFIG_SMP) += dec_and_lock.o
  44.  
  45. # The division routines are built from single source, with different defines.
  46. AFLAGS___divqu.o = -DDIV
  47. AFLAGS___remqu.o =       -DREM
  48. AFLAGS___divlu.o = -DDIV       -DINTSIZE
  49. AFLAGS___remlu.o =       -DREM -DINTSIZE
  50.  
  51. $(obj)/__divqu.o: $(obj)/$(ev6-y)divide.S
  52.     $(cmd_as_o_S)
  53. $(obj)/__remqu.o: $(obj)/$(ev6-y)divide.S
  54.     $(cmd_as_o_S)
  55. $(obj)/__divlu.o: $(obj)/$(ev6-y)divide.S
  56.     $(cmd_as_o_S)
  57. $(obj)/__remlu.o: $(obj)/$(ev6-y)divide.S
  58.     $(cmd_as_o_S)
  59.