Makefile
上传用户:xqtpzdz
上传日期:2022-05-21
资源大小:1764k
文件大小:4k
源码类别:

xml/soap/webservice

开发平台:

Visual C++

  1. #
  2. #/****************License************************************************
  3. # * Vocalocity OpenVXI
  4. # * Copyright (C) 2004-2005 by Vocalocity, Inc. All Rights Reserved.
  5. # * This program is free software; you can redistribute it and/or
  6. # * modify it under the terms of the GNU General Public License
  7. # * as published by the Free Software Foundation; either version 2
  8. # * of the License, or (at your option) any later version.
  9. # *  
  10. # * This program is distributed in the hope that it will be useful,
  11. # * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13. # * GNU General Public License for more details.
  14. # *
  15. # * You should have received a copy of the GNU General Public License
  16. # * along with this program; if not, write to the Free Software
  17. # * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  18. # * Vocalocity, the Vocalocity logo, and VocalOS are trademarks or 
  19. # * registered trademarks of Vocalocity, Inc. 
  20. # * OpenVXI is a trademark of Scansoft, Inc. and used under license 
  21. # * by Vocalocity.
  22. # ***********************************************************************/
  23. #
  24. #**********************************************************************
  25. #
  26. # SBinet, OpenSpeech Browser implementation of the VXIinet interface
  27. # UNIX make file 
  28. #
  29. #
  30. #**********************************************************************/
  31. #--------------------------------------------
  32. # Required Environment Variables
  33. #--------------------------------------------
  34. SHELL = /bin/sh
  35. ifndef SWISBSDK
  36. $(error The environment variable SWISBSDK is not defined (it should point to your baseline directory))
  37. endif
  38. ifndef SPIDERMONKEYDIR
  39. $(error The environment variable SPIDERMONKEYDIR is not defined)
  40. endif
  41. # By default, set PRODUCT_LIB_PREFIX to SB
  42. ifndef PRODUCT_LIB_PREFIX
  43. PRODUCT_LIB_PREFIX = SB
  44. $(message PRODUCT_LIB_PREFIX not defined. Defaulting to SB)
  45. endif
  46. #--------------------------------------------
  47. # Include the common def's and config logic
  48. #--------------------------------------------
  49. PROJ_ROOT = ..
  50. include ../make/i386-linux/make.defs
  51. #--------------------------------------------
  52. # Project specific settings
  53. #--------------------------------------------
  54. PROJ_CFLAGS = 
  55. -DCOMPANY_DOMAIN=L"com.vocalocity" 
  56. -DMODULE_PREFIX=L"swi:" 
  57. -I./ -Iutil 
  58. -I/usr/kerberos/include
  59. PUBLIC_HEADERS = 
  60. SBinet.h
  61. PUBLIC_ERROR_FILES = 
  62. SBinetErrors.xml 
  63. SBinetDiagnostics.xml
  64. # Mask the exports of shared objects by explicitly listing public functions
  65. EXPLICIT_VER_FILES = 1
  66.  
  67. # Set defaults for the library version and product name burnt into
  68. # shared libraries
  69. LIBVER = 3
  70. # Define libaries to be build
  71. LIBS = $(PRODUCT_LIB_PREFIX)inet
  72. # Define library sources
  73. $(PRODUCT_LIB_PREFIX)inet_SRC = 
  74. md5.c 
  75. HttpUtils.cpp 
  76. SBinet.cpp 
  77. SBinetChannel.cpp
  78. SBinetCookie.cpp 
  79. SBinetFileStream.cpp 
  80. SBinetHttpCacheStream.cpp 
  81. SBinetHttpConnection.cpp 
  82. SBinetHttpStream.cpp 
  83. SBinetProxyMatcher.cpp 
  84. SBinetSSLsocket.cpp 
  85. SBinetStoppable.cpp 
  86. SBinetStream.cpp 
  87. SBinetTimedStream.cpp 
  88. SBinetURL.cpp 
  89. SBinetUtils.cpp 
  90. SBinetValidator.cpp 
  91. util_date.c 
  92. util/SWIHashMap.cpp 
  93. util/SWIList.cpp 
  94. util/SWIipAddress.cpp 
  95. util/SWIsocket.cpp 
  96. util/SWIinputStream.cpp 
  97. util/SWIoutputStream.cpp 
  98. util/SWIdataOutputStream.cpp 
  99. util/SWIbufferedInputStream.cpp 
  100. util/SWIbufferedOutputStream.cpp 
  101. util/SWIfilterInputStream.cpp 
  102. util/SWIfilterOutputStream.cpp 
  103. util/SWITimeWatch.cpp 
  104. util/SWITimeStamp.cpp 
  105. util/SWIutilLogger.cpp
  106. # Define any linked libraries
  107. $(PRODUCT_LIB_PREFIX)inet_LDLIBS = 
  108. -lVXIvalue$(CFG_SUFFIX) 
  109. -l$(PRODUCT_LIB_PREFIX)trd$(CFG_SUFFIX) 
  110. -lcrypto -lssl
  111. # Define version file
  112. $(PRODUCT_LIB_PREFIX)inet_VER = SBinet.ver
  113. #--------------------------------
  114. # Programs
  115. #--------------------------------
  116. PROGS =
  117. #---------------------------------------------
  118. # Include some rules common to all makefiles
  119. #---------------------------------------------
  120. include ../make/i386-linux/make.rules