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

VxWorks

开发平台:

C/C++

  1. # Makefile - makefile for vw/src/ostool
  2. #
  3. # modification history
  4. # --------------------
  5. # 01h,08nov01,jn   remove coff files from build
  6. # 01g,12oct01,tam  added repackaging support
  7. # 01f,27jun01,agf  add LONGCALL flag
  8. # 01e,14feb01,spm  merged from version 01e of tor2_0_x branch (base 01d):
  9. #                  added remShellLib.o for telnet upgrade (SPR #28675)
  10. # 01d,17mar99,p_m  Added how to rebuild shell.c and shell_slex_c as comments
  11. # 01c,28apr98,cym  added module loadPecofflib.o
  12. # 01c,08jan98,dbt  Removed dbgLibNew.o. Added dbgTaskLib.o
  13. # 01b,01nov96,p_m  get rid of shell.c and shell_slex_c targets since they
  14. #    are now checked in.
  15. # 01a,18jun96,yp   created from 01y of MakeSkel
  16. #
  17. # DESCRIPTION
  18. # This file contains the makefile rules for building the vx library
  19. #
  20. #*/
  21. TGT_DIR=$(WIND_BASE)/target
  22. LIB_BASE_NAME   = os
  23. DOC_FILES= ledLib.c loadLib.c loginLib.c moduleLib.c 
  24. remShellLib.c shellLib.c spyLib.c timexLib.c unldLib.c dbgLib.c
  25. YACCOUT=y.tab.c
  26. CFLAGS_repeatHost.o = $(LONGCALL)
  27. CFLAGS_periodHost.o = $(LONGCALL)
  28. CFLAGS_spyLib.o = $(LONGCALL)
  29. CFLAGS_ttHostLib.o = $(LONGCALL)
  30. OBJS= bootAoutLib.o bootElfLib.o 
  31. bootLoadLib.o 
  32. dbgLib.o dbgTaskLib.o
  33. ledLib.o 
  34. loadAoutLib.o 
  35. loadElfLib.o loadLib.o loadPecoffLib.o
  36. loginLib.o moduleLib.o periodHost.o repeatHost.o 
  37. remShellLib.o shell.o shellLib.o spyLib.o 
  38. timexLib.o ttHostLib.o 
  39. unldLib.o 
  40. # if shell.c gets checked in this will break. If so we'll need to comment 
  41. # this out. Also it needs to be noted that if shell.c is not built on a
  42. # sunos4 machine it will break
  43. # LOCAL_CLEAN=$(NODEPENDOBJS)
  44. include $(TGT_DIR)/h/make/rules.library
  45. $(LIBDIR)shell.o : shell.c shell_slex_c
  46. # Here is how one should rebuild shell.c and shell_slex_c when 
  47. # shell.yacc or shell.slex are modified.
  48. # shell.c : shell.yacc
  49. # @ $(RM) $@ $(YACCOUT)
  50. # yacc shell.yacc
  51. # sed "1s/^extern char *malloc().*//" < $(YACCOUT) > shell.c
  52. # @ $(RM) $(YACCOUT)
  53. # shell_slex_c : shell.slex
  54. # @ $(RM) $@
  55. # sh slex shell.slex > shell_slex_c
  56. # end of vw/src/ostool/Makefile