Makefile

上传用户:susan2053
上传日期:2007-01-07
资源大小:731k
文件大小:2k
源码类别:手机短信编程
开发平台:Unix_Linux
  1. #
  2. # Makefile for the GNOKII tool suite.
  3. #
  4. # Copyright (C) 1999 Hugh Blemings & Pavel Jan韐 ml.
  5. #               2000 Karel Zak
  6. #
  7. TOPDIR=.
  8. #
  9. # Makefile.global contains gnokii global settings
  10. #
  11. include ${TOPDIR}/Makefile.global
  12. DIRS = common 
  13. gnokii
  14. #
  15. # For now gnokiid and utils only make sense on Unix like systems.
  16. # Some other stuff that makes only sense on Win32 platform.
  17. #
  18. ifndef WIN32
  19. DIRS += gnokiid 
  20. utils
  21. endif
  22. GTK_DIRS = xgnokii 
  23. xlogos
  24. PO_DIR   =  po
  25. DOCS_DIR =  Docs
  26. all:
  27. @for dir in $(DIRS); do 
  28.     if [ -e $$dir/Makefile ]; then 
  29. $(MAKE) -C $$dir; 
  30.     fi; 
  31. done
  32. @if [ "x$(USE_NLS)" = xyes ]; then 
  33. $(MAKE) -C $(PO_DIR); 
  34. fi
  35. @if [ "$(GTK_LIBS)" ]; then 
  36. for dir in $(GTK_DIRS); do 
  37.     if [ -e $$dir/Makefile ]; then 
  38. $(MAKE) -C $$dir; 
  39.     fi; 
  40. done 
  41. fi
  42. @echo "done"
  43. clean:
  44. $(RM) *~
  45. @for dir in $(DIRS); do 
  46.     if [ -e $$dir/Makefile ]; then 
  47. $(MAKE) -C $$dir clean; 
  48.     fi; 
  49. done
  50. @if [ "x$(USE_NLS)" = xyes ]; then 
  51. $(MAKE) -C $(PO_DIR) clean; 
  52. fi
  53. @if [ "$(GTK_LIBS)" ]; then 
  54. for dir in $(GTK_DIRS); do 
  55.     if [ -e $$dir/Makefile ]; then 
  56. $(MAKE) -C $$dir clean; 
  57.     fi; 
  58. done 
  59. fi
  60. @echo "done"
  61. distclean: clean
  62. @if [ "x$(USE_NLS)" = xyes ]; then 
  63. $(MAKE) -C $(PO_DIR) distclean; 
  64. fi
  65. $(RM) Makefile.global config.cache config.log config.status 
  66. packaging/RedHat/gnokii.spec 
  67. packaging/Debian/changelog 
  68. debian
  69. dep: 
  70. @for dir in $(DIRS); do 
  71.     if [ -e $$dir/Makefile ]; then 
  72. $(MAKE) -C $$dir dep; 
  73.     fi; 
  74. done
  75. @if [ "$(GTK_LIBS)" ]; then 
  76. for dir in $(GTK_DIRS); do 
  77.     if [ -e $$dir/Makefile ]; then 
  78. $(MAKE) -C $$dir dep; 
  79.     fi; 
  80. done 
  81. fi
  82. @echo "done"
  83. install: all
  84. @for dir in $(DIRS); do 
  85.     if [ -e $$dir/Makefile ]; then 
  86. $(MAKE) -C $$dir install; 
  87.     fi; 
  88. done
  89. @if [ "x$(USE_NLS)" = xyes ]; then 
  90. $(MAKE) -C $(PO_DIR) install; 
  91. fi
  92. @if [ "$(GTK_LIBS)" ]; then 
  93. for dir in $(GTK_DIRS); do 
  94.     if [ -e $$dir/Makefile ]; then 
  95. $(MAKE) -C $$dir install; 
  96.     fi; 
  97. done 
  98. fi
  99. @echo "done"
  100. install-docs:
  101. $(MAKE) -C $(DOCS_DIR) install
  102. @echo "done"
  103. .PHONY: all install clean distclean dep depend install-docs