README
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:2k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. Build Process README
  2. This readme describes technical things about the VOCAL build process.
  3. For information about licensing, please see the LICENSE file in this
  4. directory, or http://www.vovida.org/license.html
  5. ----------------------------------------------------------------------
  6. Adding Packages / Linking
  7. ----------------------------------------------------------------------
  8. VOCAL uses a "package" concept to add software libraries to the build
  9. system.  If you want to add a package, follow these directions.
  10. 1. For e.g if you want to make a library called libmylib.a and the sources
  11. are under vocal/mylib then add the following in vocal/build/Makefile.pkg:
  12. MYLIB_INCLUDEDIRS := $(ROOT)/mylib
  13. MYLIB_LIBDIRS := $(ROOT)/mylib/obj.$(TARGET_NAME)
  14. MYLIB_LIBNAME := mylib
  15. MYLIB_LDFLAGS :=
  16. MYLIB_DEPENDS := $(ROOT)/mylib/obj.$(TARGET_NAME)/libmylib.a
  17. $(MYLIB_DEPENDS):
  18. cd $(ROOT)/mylib;$(MAKE)
  19. 2. Then in the new directory vocal/mylib, create a Makefile as:
  20. BUILD = ../build
  21. include $(BUILD)/Makefile.pre
  22. PACKAGES =
  23. INCDIRS += .
  24. TARGET_LIBRARY := libmylib.a
  25. SRC = 
  26. Source1.cxx 
  27. Source2.cxx
  28. TESTPROGRAMS +=  MyLibTestMain.cxx
  29. include $(BUILD)/Makefile.post
  30. docs:   doc++/config.txt
  31. doc++ --config doc++/config.txt
  32. 3. Include the MYLIB as a package in the vocal/sip/ua/Makefile
  33. PACKAGES += MYLIB
  34. 4. Add entries into the vocal/Makefile
  35.   a) add the following to the usage: entry
  36. usage:
  37.   [stuff...]
  38. @echo "mylib        my newly created library"
  39.   b) add the following as an entry for mylib
  40. mylib: whatever it depends on
  41. cd mylib; $(MAKE)
  42.   c) include it into .PHONY: and SUBDIRS =
  43. ----------------------------------------------------------------------
  44. $Id: README,v 1.10 2001/07/25 01:55:46 bko Exp $