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

VxWorks

开发平台:

C/C++

  1. # Makefile - makefile for extracting objects from libstdc++.a
  2. #
  3. # modification history
  4. # --------------------
  5. # 01t,06dec01,sn   handle non-unique libstdc++.a
  6. # 01s,05dec01,sn   autodeduce name of libstdc++.a
  7. # 01r,30nov01,ish  add library name for new MIPS toolchain
  8. # 01q,14nov01,sn   removed extraneous lines
  9. # 01p,06nov01,sn   specify an explicit list of objects
  10. # 01o,30oct01,sn   moved to tool/gnu/libstdc++
  11. # 01n,19oct01,tam  updated for repackaging
  12. # 01m,16aug01,max  add library for PENTIUM
  13. # 01l,13aug01,t_m  move GNULIBRARY version for ARM/XSCALE
  14. # 01k,24jul01,scm  modify XScale name to fit coding standard...
  15. # 01j,18jul01,t_m  remove xscale from version string
  16. # 01i,09apr01,t_m  move to 2.10-xscale-010207 library for ARM targets.
  17. # 01h,09nov99,tdl  removed following from LIBIO_OBJS:
  18. # iofflush.o 
  19. # iofflush_u.o 
  20. # iofgets.o 
  21. # iofopen.o 
  22. # iofprintf.o 
  23. # iofputs.o 
  24. # ioftell.o 
  25. # iofwrite.o 
  26. # iogets.o 
  27. # ioputs.o 
  28. # ioscanf.o 
  29. # iosetbuffer.o 
  30. # iosetvbuf.o 
  31. # iosprintf.o 
  32. # iosscanf.o 
  33. # iovsprintf.o 
  34. # iovsscanf.o
  35. # 01g,15nov99,sn   wrote
  36. #
  37. # DESCRIPTION
  38. # This file contains the definitions needed for extracting objects
  39. # from libstdc++.a (C++ Standard Library).
  40. #
  41. # Note: this file tries to find a file matching the name
  42. # libstdc++.a* in $(GNULIBDIR). If no library or multiple
  43. # different libraries are found you will see an error like
  44. # "no rule to make 
  45. TGT_DIR=$(WIND_BASE)/target
  46. LIB_BASE_NAME = cplus
  47. LIB_COMMON      = false
  48. CONFIGLETTE_NAME = gnu_cplusplus_std_library
  49. GNULIBDIR = $(WIND_BASE)/host/$(WIND_HOST_TYPE)/$(CC_MACHINE)/lib
  50. # Some installation contain several libstdc++.a* files all of them
  51. # symlinks to the "real" libstdc++.a. Choose the first one.
  52. GNULIBRARY      = $(notdir $(word 1,$(wildcard $(GNULIBDIR)/libstdc++.a*)))
  53. # Iostreams
  54. LIBIO_OBJS= PlotFile.o 
  55. SFile.o 
  56. builtinbuf.o 
  57. cleanup.o 
  58. editbuf.o 
  59. filebuf.o 
  60. filedoalloc.o 
  61. fileops.o 
  62. floatconv.o 
  63. fstream.o 
  64. genops.o 
  65. indstream.o 
  66. ioassign.o 
  67. ioextend.o 
  68. iofclose.o 
  69. iofeof.o 
  70. ioferror.o 
  71. iofgetpos.o 
  72. iofread.o 
  73. iofscanf.o 
  74. iofsetpos.o 
  75. iogetc.o 
  76. iogetdelim.o 
  77. iogetline.o 
  78. ioignore.o 
  79. iomanip.o 
  80. iopadn.o 
  81. ioprims.o 
  82. ioprintf.o 
  83. ioputc.o 
  84. ioseekoff.o 
  85. ioseekpos.o 
  86. iostream.o 
  87. iostrerror.o 
  88. ioungetc.o 
  89. iovfprintf.o 
  90. iovfscanf.o 
  91. isgetline.o 
  92. isgetsb.o 
  93. isscan.o 
  94. osform.o 
  95. outfloat.o 
  96. parsestream.o 
  97. peekc.o 
  98. sbform.o 
  99. sbgetline.o 
  100. sbscan.o 
  101. stdiostream.o 
  102. stdstrbufs.o 
  103. stdstreams.o 
  104. stream.o 
  105. streambuf.o 
  106. strops.o 
  107. strstream.o
  108. # These are pulled in as part of the C++ runtime.
  109. LIBSTDC++_OBJS=cstringi.o 
  110. stdexcepti.o 
  111. cstdlibi.o 
  112. cmathi.o 
  113. stlinst.o
  114. # Complex numbers + Strings
  115. INST_OBJS=fcomplex.o fcomio.o dcomplex.o dcomio.o 
  116.           ldcomplex.o ldcomio.o cstrmain.o cstrio.o
  117. REAL_OBJS=$(LIBIO_OBJS) $(LIBSTDC++_OBJS) $(INST_OBJS)
  118. include $(TGT_DIR)/src/tool/gnu/rules.gnu