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

VxWorks

开发平台:

C/C++

  1. # rules.library.t2 - vxcom rules for making libraries
  2. #
  3. # modification history
  4. # --------------------
  5. # 02d,08feb02,nel  Remove debug symbols from library build but leave
  6. #                  optimization turned off just for PENTIUM archs.
  7. # 02c,10dec01,dbs  diab build
  8. # 02b,12nov01,nel  Fix repackaging rules.
  9. # 02a,06nov01,nel  Modify to pick up rules.library.vxWorks.
  10. # 01z,19oct01,dbs  add extra-cflags capability
  11. # 01y,17oct01,dbs  improve IDL-build rules to allow for veloce hacks
  12. # 01x,28sep01,nel  Remove vxdcom_build_host file check.
  13. # 01w,21sep01,nel  Change rules.vxcom to defs.vxcom.
  14. # 01v,20sep01,nel  Add target/h/make/rules.vxcom.
  15. # 01u,11sep01,nel  Add define to use SGI_ALLOCATORS in T2.2.
  16. # 01t,02aug01,dbs  get vxdcom_build_host from file
  17. # 01s,24jul01,dbs  remove eh/rtti restrictions on T3/gcc2.9x platform
  18. # 01r,20jul01,dbs  change WIDL rule to put all headers into target/h
  19. # 01q,18jul01,dbs  re-instate SGI_ALLOCATORS define for T3
  20. # 01p,16jul01,dbs  remove SGI_ALLOCATORS define
  21. # 01o,13jul01,dbs  make this the common make-header
  22. # 01n,27jun01,dbs  allow WIDL to be over-ridden
  23. # 01m,24aug00,dbs  add VxDCOM platform version
  24. # 01l,15oct99,aim  added -mic-compat for i960
  25. # 01k,17aug99,aim  added REL build flags
  26. # 01j,15jul99,aim  removed debug compiler flags
  27. # 01i,02jun99,aim  changed _VXDCOM to _VXWORKS
  28. # 01h,28may99,aim  fixed RTTI and EXCEPTION selection mechanism
  29. # 01g,28may99,aim  added vxdcom/<directories> to -Ipath
  30. # 01f,25may99,aim  added more warning flags
  31. # 01e,11may99,aim  exported TGT_DIR
  32. # 01d,04may99,aim  added VXDCOM_CFLAGS
  33. # 01c,30apr99,aim  added MANIFEST rule
  34. # 01b,29apr99,aim  added -Wall
  35. # 01a,28apr99,aim  written
  36. ifeq ($(LIB_BASE_NAME),)
  37. export LIB_BASE_NAME      = vxcom
  38. endif
  39. ifeq ($(LIB_COMMON),)
  40. export LIB_COMMON      = false
  41. endif
  42. include $(WIND_BASE)/target/h/make/defs.vxcom
  43. include $(VXCOM_BASE)/h/make/rules.library.common
  44. include $(VXCOM_BASE)/h/make/rules.library.vxWorks
  45. VXDCOM_PLATFORM         = 5
  46. VXDCOM_EXTRA_GCC_FLAGS  = $(VXDCOM_NO_RTTI) $(VXDCOM_NO_EXCEPTIONS) 
  47.                           -D__STL_USE_SGI_ALLOCATORS
  48. # Temp fix for gnu compiler under veloce
  49. ifeq ($(TOOL),gnu)
  50. ifeq ($(VX_CPU_FAMILY),pentium)
  51. override CC_OPTIM = -O0 -nostdlib -fno-builtin -fno-defer-pop
  52. endif
  53. endif
  54. VXDCOM_EXTRA_DCC_FLAGS  =