Makefile.lite
上传用户:wstnjxml
上传日期:2014-04-03
资源大小:7248k
文件大小:3k
源码类别:

Windows CE

开发平台:

C/C++

  1. #  FLAC - Free Lossless Audio Codec
  2. #  Copyright (C) 2001,2002,2003,2004,2005  Josh Coalson
  3. #
  4. #  This file is part the FLAC project.  FLAC is comprised of several
  5. #  components distributed under difference licenses.  The codec libraries
  6. #  are distributed under Xiph.Org's BSD-like license (see the file
  7. #  COPYING.Xiph in this distribution).  All other programs, libraries, and
  8. #  plugins are distributed under the GPL (see COPYING.GPL).  The documentation
  9. #  is distributed under the Gnu FDL (see COPYING.FDL).  Each file in the
  10. #  FLAC distribution contains at the top the terms under which it may be
  11. #  distributed.
  12. #
  13. #  Since this particular file is relevant to all components of FLAC,
  14. #  it may be distributed under the Xiph.Org license, which is the least
  15. #  restrictive of those mentioned above.  See the file COPYING.Xiph in this
  16. #  distribution.
  17. #
  18. # GNU Makefile
  19. #
  20. # Useful targets
  21. #
  22. # all     : build all libraries and programs in the default configuration (currently 'release')
  23. # debug   : build all libraries and programs in debug mode
  24. # valgrind: build all libraries and programs in debug mode, dynamically linked and ready for valgrind
  25. # release : build all libraries and programs in release mode
  26. # test    : run the unit and stream tests
  27. # clean   : remove all non-distro files
  28. #
  29. topdir = .
  30. .PHONY: all doc src libFLAC libFLAC++ libOggFLAC libOggFLAC++ share plugin_common plugin_xmms flac metaflac test_grabbag test_libFLAC test_libFLAC++ test_libOggFLAC test_libOggFLAC++ test_seeking test_streams
  31. all: doc src
  32. DEFAULT_CONFIG = release
  33. CONFIG = $(DEFAULT_CONFIG)
  34. debug   : CONFIG = debug
  35. valgrind: CONFIG = valgrind
  36. release : CONFIG = release
  37. debug   : all
  38. valgrind: all
  39. release : all
  40. doc:
  41. (cd $@ ; $(MAKE) -f Makefile.lite)
  42. src:
  43. (cd $@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  44. libFLAC:
  45. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  46. libFLAC++: libFLAC
  47. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  48. libOggFLAC: libFLAC
  49. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  50. libOggFLAC++: libFLAC
  51. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  52. share: libFLAC
  53. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  54. flac: libFLAC libOggFLAC share
  55. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  56. metaflac: libFLAC share
  57. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  58. plugin_common: libFLAC
  59. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  60. plugin_xmms: libFLAC plugin_common
  61. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  62. test_seeking: libFLAC libOggFLAC
  63. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  64. test_streams: libFLAC
  65. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  66. test_grabbag: share
  67. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  68. test_libFLAC: libFLAC
  69. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  70. test_libFLAC++: libFLAC libFLAC++
  71. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  72. test_libOggFLAC: libFLAC libOggFLAC
  73. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  74. test_libOggFLAC++: libFLAC libOggFLAC libOggFLAC++
  75. (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG))
  76. test: debug
  77. (cd test ; $(MAKE) -f Makefile.lite debug)
  78. testv: valgrind
  79. (cd test ; $(MAKE) -f Makefile.lite valgrind)
  80. testr: release
  81. (cd test ; $(MAKE) -f Makefile.lite release)
  82. clean:
  83. -(cd doc ; $(MAKE) -f Makefile.lite clean)
  84. -(cd src ; $(MAKE) -f Makefile.lite clean)
  85. -(cd test ; $(MAKE) -f Makefile.lite clean)