Makefile.all
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:4k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. # $Id: Makefile.all,v 1.15 2001/05/13 06:36:34 icahoon Exp $
  2. # The license applies to all software incorporated in the "Vovida
  3. # Open Communication Application Library" except for those portions
  4. # incorporating third party software specifically identified as being
  5. # licensed under separate license.
  6. # The Vovida Software License, Version 1.0 
  7. # Copyright (c) 2000 Vovida Networks, Inc.  All rights reserved.
  8. # Redistribution and use in source and binary forms, with or without
  9. # modification, are permitted provided that the following conditions
  10. # are met:
  11. # 1. Redistributions of source code must retain the above copyright
  12. #    notice, this list of conditions and the following disclaimer.
  13. # 2. Redistributions in binary form must reproduce the above copyright
  14. #    notice, this list of conditions and the following disclaimer in
  15. #    the documentation and/or other materials provided with the
  16. #    distribution.
  17. # 3. The names "VOCAL", "Vovida Open Communication Application Library",
  18. #    and "Vovida Open Communication Application Library (VOCAL)" must
  19. #    not be used to endorse or promote products derived from this
  20. #    software without prior written permission. For written
  21. #    permission, please contact vocal@vovida.org.
  22. # 4. Products derived from this software may not be called "VOCAL", nor
  23. #    may "VOCAL" appear in their name, without prior written
  24. #    permission of Vovida Networks, Inc.
  25. # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
  26. # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  27. # OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
  28. # NON-INFRINGEMENT ARE DISCLAIMED.  IN NO EVENT SHALL VOVIDA
  29. # NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES
  30. # IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
  31. # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  32. # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  33. # PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
  34. # OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  35. # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
  36. # USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
  37. # DAMAGE.
  38. # ====================================================================
  39. # This software consists of voluntary contributions made by Vovida
  40. # Networks, Inc. and many individuals on behalf of Vovida Networks,
  41. # Inc.  For more information on Vovida Networks, Inc., please see
  42. # <http://www.vovida.org/>.
  43. # All third party licenses and copyright notices and other required
  44. # legends also need to be complied with as well.
  45. # the following macros set the following variables:
  46. #  OSTYPE  -- this variable is the OS type of the target system.  By default
  47. #             this is the OS of the host system
  48. #  ARCH    -- this is the machine architecture of the target system.
  49. #             By default this is the architecture of the host system.
  50. #  LARCH   -- this is the "logical" architecture for the target system.
  51. #             This is to let systems with different "architectures" but
  52. #             in the same family be the same, e.g. IA32 for i386, i486, i586,
  53. #             and i686.
  54. #  ROOT    -- this is the location of the "root" of the file system.  It
  55. #             requires that the BUILD macro be set to the path to the build
  56. #             directory.
  57. ifndef OSTYPE
  58. OSTYPE = $(shell uname)
  59. endif
  60. ifeq ($(OSTYPE),solaris)
  61. OSTYPE = SunOS
  62. endif
  63. ifeq ($(OSTYPE),solaris2.6)
  64. OSTYPE = SunOS
  65. endif
  66. ifeq ($(OSTYPE),solaris2.7)
  67. OSTYPE = SunOS
  68. endif
  69. ifeq ($(OSTYPE),solaris2.8)
  70. OSTYPE = SunOS
  71. endif
  72. ifeq ($(OSTYPE), freebsd4.1)
  73. OSTYPE = FreeBSD
  74. endif
  75. ifeq ($(OSTYPE), freebsd4.2)
  76. OSTYPE = FreeBSD
  77. endif
  78. ifeq ($(OSTYPE),linux)
  79. OSTYPE = Linux
  80. endif
  81. ifeq ($(OSTYPE),linux-gnu)
  82. OSTYPE = Linux
  83. endif
  84. ifndef ARCH
  85. ARCH = $(shell uname -m)
  86. endif
  87. LARCH := $(ARCH)
  88. ifeq ($(ARCH),i686)
  89. LARCH := ia32
  90. endif
  91. ifeq ($(ARCH),i586)
  92. LARCH := ia32
  93. endif
  94. ifeq ($(ARCH),i486)
  95. LARCH := ia32
  96. endif
  97. ifeq ($(ARCH),i386)
  98. LARCH := ia32
  99. endif
  100. # set the environment 
  101. ROOT = $(BUILD)/..
  102. TOOLS = $(ROOT)/tools
  103. PATH := $(shell pwd)/$(ROOT)/tools:$(PATH)