Makefile
上传用户:nvosite88
上传日期:2007-01-17
资源大小:4983k
文件大小:2k
源码类别:

VxWorks

开发平台:

C/C++

  1. # Makefile - makefile for extracting objects from libgcc.a
  2. #
  3. # modification history
  4. # --------------------
  5. # 01r,13nov01,tam  moved archive into new directory hierarchy
  6. # 01q,13nov01,sn   clean up
  7. # 01p,12nov01,sn   back out last change
  8. # 01o,06nov01,sn   specify an explicit list of objects rather than extracting everything
  9. # 01x,30oct01,sn   moved to tool/gnu/libgcc
  10. # 01w,12oct01,tam  added support for repackaging
  11. # 01v,05oct01,mem  Added _fixunsdfsi & _fixunssfsi to OBJS_FLOAT.
  12. # 01u,26sep01,dat  make rules moved to h/tool/...
  13. # 01t,27jul01,to   remove ARM specific stuff
  14. # 01s,23jul01,scm  change XScale name to conform to coding standards...
  15. # 01r,07aug01,mem  New runtime arrangement support.
  16. # 01q,04may01,scm  add support for XScale and STRONGARM...
  17. # 01p,23may01,kab  Patch for Win32 directory seperator
  18. # 01o,22may01,max  To fix a simulator build problem
  19. # 01n,09apr01,max  Introducing AltiVec run time support symbols
  20. # 01m,01mar01,t_m  merge in XScale changes
  21. # 01l,22mar01,mrs  Fix slashes for windows.
  22. # 01k,07feb01,sn   don't pull in tramp.o
  23. # 01j,18jan01,mem  Strip debug info for MIPS.
  24. # 01i,14jun00,cdp  added _fixunsdfsi, _fixunssfsi for ARM, Thumb.
  25. # 01h,00jun00,sn   create "reduced" version of libgcc.a
  26. #                  deprecated use of this Makefile
  27. # 01g,09mar00,cdp  ARM merge: added extra objects for ARM, Thumb.
  28. # 01f,02mar00,dra  Added dp-bit.o and fp-bit.o to file list for soft-float
  29. #                  MIPS targets.
  30. # 01e,18feb00,tdl  added ucmpdi2 / lshrdi3
  31. # 01d,17feb00,tdl  added TRAMP_O stuff (used by dejagnu testing)
  32. # 01c,23nov99,sn   ensure that TOOLENV is known when we use it
  33. # 01b,17nov99,sn   added more long long objects
  34. # 01a,15nov99,sn   wrote
  35. #
  36. # NOTE
  37. # This Makefile is now deprecated. Please do not add further
  38. # libgcc components or extend the list of objects we extract
  39. # below. In future we may remove this subdirectory
  40. # altogether.
  41. #
  42. # DESCRIPTION
  43. # This file contains the definitions needed for extracting objects
  44. # from libgcc.a (GNU C and C++ compiler support).
  45. TGT_DIR=$(WIND_BASE)/target
  46. TOOL=gnu
  47. LIB_BASE_NAME = gcc
  48. LIB_COMMON = true
  49. GCCLIB = $(WIND_BASE)/host/$(WIND_HOST_TYPE)/lib/gcc-lib
  50. GNULIBDIR = $(GCCLIB)/$(CC_MACHINE)/$(CC_VERSION)
  51. GNULIBRARY = libgcc.a
  52. CONFIGLETTE_NAME    = gcc_intrinsics
  53. include $(TGT_DIR)/src/tool/gnu/rules.gnu