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

VxWorks

开发平台:

C/C++

  1. # Makefile - makefile for src/drv/netif
  2. #
  3. # modification history
  4. # --------------------
  5. # 01s,12mar02,dat  SPR 72518 Drivers docs in separate directory
  6. # 01r,12dec01,hbh  Added build of SM files for SimSolaris.
  7. # 01q,09nov01,jmp  only build if_loop.o for simulators.
  8. # 01p,25oct01,hbh  Removed if_ulip.c compilation.
  9. # 01o,12oct01,tam  added repackaging support
  10. # 01n,16mar99,dat  made if_cpm uniqie to CPU32 and PPC860
  11. # 01m,10mar99,dat  made if_fn unique to SPARClite cpu, removed if_es
  12. # 01l,02mar99,fle  fixed a problem introduced by last modif
  13. # 01k,01mar99,dat  removed unsupported drivers for T2.0
  14. # 01j,19aug98,fle  removed any reference to if_nicMesq.c
  15. # 01i,01jun98,dat  fixed EXTRA_INCLUDE to use TGT_DIR
  16. # 01h,21sep97,db   added if_nicMesq
  17. # 01g,16jun97,map  added if_cs
  18. # 01f,07may97,dat  added if_nicEvb.c to DOC_FILES
  19. # 01e,30apr97,map  added if_eihk to DOC_FILES; made if_eihk, and if_eitp 
  20. #                  CPU specific.
  21. # 01e,24apr97,hk   added if_eidve.o to OBJS_COMMON.
  22. # 01d,06dec96,dat  updated DOC_FILES, added if_qu, if_mbc
  23. # 01c,25nov96,dat  updated DOC_FILES
  24. # 01b,18nov96,dat  added if_lnPci.c to DOC_FILES, SPR #7481
  25. # 01a,18jun96,yp   created from 02i of MakeSkel
  26. #
  27. # DESCRIPTION
  28. # This file contains the makefile rules for building the vx library
  29. #
  30. TGT_DIR=$(WIND_BASE)/target
  31. #
  32. # Don't forget the special drivers, for special CPU types.
  33. #
  34. DOC_FILES= if_cpm.c if_ei.c 
  35.    if_fn.c if_ln.c if_lnPci.c if_loop.c 
  36.    if_sl.c if_sm.c if_sn.c smNetLib.c smNetShow.c 
  37.    if_elc.c if_dc.c if_ultra.c if_eex.c if_fei.c 
  38.    if_elt.c if_ene.c if_esmc.c 
  39.    if_mbc.c if_eihk.c if_nicEvb.c if_cs.c if_eidve.c 
  40. LIB_BASE_NAME=drv
  41. EXTRA_INCLUDE=-I$(TGT_DIR)/h/
  42. OBJS_COMMON = if_ei.o 
  43.       if_ln.o if_lnPci.o if_loop.o 
  44.       if_sl.o if_sm.o if_sn.o smNetLib.o smNetShow.o 
  45.       if_elc.o if_dc.o if_ultra.o if_eex.o if_fei.o 
  46.       if_elt.o if_ene.o if_esmc.o 
  47.       if_cs.o if_eidve.o
  48. OBJS_MC68000 = if_mbc.o
  49. OBJS_CPU32   = if_cpm.o
  50. OBJS_PPC860  = if_cpm.o
  51. OBJS_R3000   = if_eihk.o
  52. OBJS_PPC403  = if_nicEvb.o
  53. OBJS_SPARClite  = if_fn.o
  54. OBJS         = $(OBJS_COMMON) $(OBJS_$(CPU))
  55. #
  56. # redefine OBJS for simulators since only some files need to be built
  57. #
  58. ifeq (SIMNT,$(CPU))
  59. OBJS  = if_loop.o 
  60. endif
  61. ifeq (SIMSPARCSOLARIS,$(CPU))
  62. OBJS = if_loop.o if_sm.o smNetLib.o smNetShow.o
  63. endif
  64. include $(TGT_DIR)/h/make/rules.library
  65. CC_OPTIM=$(CC_OPTIM_DRIVER)
  66. DOC_DIR = $(DOCS_ROOT)/vxworks/ref/drv
  67. DOC_CHAPTER=Driver_Libraries