defs.link
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:2k
源码类别:

VxWorks

开发平台:

C/C++

  1. # defs.link - libraries and libraries search path definitions
  2. #
  3. # Copyright 1984-2002, Wind River Systems, Inc.
  4. #
  5. # modification history
  6. # --------------------
  7. # 04e,12nov01,j_s  written
  8. #
  9. # DESCRIPTION
  10. # This file defines OS libraries VX_OS_LIBS and the library search paths 
  11. # LD_LINK_PATH. LIBS is also defined here which includes LIB_EXTRA and 
  12. # VX_OS_LIBS by default. It can be overwitten by project. This file is
  13. # included by both defs.bsp and defs.project
  14. ## libraries
  15. #
  16. # LD_LINK_PATH: list of paths that ld search for archive libraries.
  17. #               It includes the tool independant and dependant directories, as
  18. #               well as any additional directory specified via 
  19. #               LD_LINK_PATH_EXTRA.
  20. # LD_LINK_LIBS: list of libraries searched by ld in the paths defined by
  21. #               LD_LINK_PATH. This list is automatically generated and 
  22. #               corresponds to all of the libraries located in the directories
  23. #               specified in LD_LINK_PATH whose name is of the form libXXX.a.
  24. #
  25. LD_LINK_PATH = $(LD_LINK_PATH_EXTRA) 
  26.   -L$(TGT_DIR)/lib/$(VX_CPU_FAMILY)/$(CPU)/$(TOOL)
  27. LD_LINK_PATH += -L$(TGT_DIR)/lib/$(VX_CPU_FAMILY)/$(CPU)/$(TOOL_COMMON_DIR)
  28. LD_LINK_LIBS = $(subst .a,, $(subst lib, -l, 
  29.          $(notdir $(foreach dir, 
  30.     $(subst -L,, $(LD_LINK_PATH)), 
  31.     $(wildcard $(dir)/lib*.a)))))
  32. #
  33. # VX_OS_LIBS: libraries present in LD_LINK_PATH and 
  34. #       $(TGT_DIR)/lib/lib$(CPU)$(TOOL)vx.a. Supposedly, only OS libraries
  35. #       should be there.
  36. # LIBS:       customer's libraries and VX_OS_LIBS
  37. #
  38. VX_OS_LIBS = $(LD_LINK_LIBS) $(TGT_DIR)/lib/lib$(CPU)$(TOOL)vx.a
  39. LIBS = $(LIB_EXTRA) $(VX_OS_LIBS)