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

xml/soap/webservice

开发平台:

Visual C++

  1. #/****************License************************************************
  2. # * Vocalocity OpenVXI
  3. # * Copyright (C) 2004-2005 by Vocalocity, Inc. All Rights Reserved.
  4. # * This program is free software; you can redistribute it and/or
  5. # * modify it under the terms of the GNU General Public License
  6. # * as published by the Free Software Foundation; either version 2
  7. # * of the License, or (at your option) any later version.
  8. # *  
  9. # * This program is distributed in the hope that it will be useful,
  10. # * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. # * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12. # * GNU General Public License for more details.
  13. # *
  14. # * You should have received a copy of the GNU General Public License
  15. # * along with this program; if not, write to the Free Software
  16. # * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  17. # * Vocalocity, the Vocalocity logo, and VocalOS are trademarks or 
  18. # * registered trademarks of Vocalocity, Inc. 
  19. # * OpenVXI is a trademark of Scansoft, Inc. and used under license 
  20. # * by Vocalocity.
  21. # ***********************************************************************/
  22. #**********************************************************************
  23. #
  24. # VXI, OpenSpeech Browser implementation of the VXI interface
  25. # UNIX make file 
  26. #
  27. #
  28. #**********************************************************************/
  29. #--------------------------------------------
  30. # Required Environment Variables
  31. #--------------------------------------------
  32. SHELL = /bin/sh
  33. ifndef SWISBSDK
  34. $(error The environment variable SWISBSDK is not defined (it should point to your baseline directory))
  35. endif
  36. ifndef XERCESDIR
  37. $(error The environment variable XERCESDIR is not defined)
  38. endif
  39. # By default, set PRODUCT_LIB_PREFIX to SB
  40. ifndef PRODUCT_LIB_PREFIX
  41. PRODUCT_LIB_PREFIX = SB
  42. $(message PRODUCT_LIB_PREFIX not defined. Defaulting to SB)
  43. endif
  44. #--------------------------------------------
  45. # Include the common def's and config logic
  46. #--------------------------------------------
  47. PROJ_ROOT = ..
  48. include ../make/i386-linux/make.defs
  49. #--------------------------------------------
  50. # Project specific settings
  51. #--------------------------------------------
  52. PROJ_CFLAGS = 
  53. -DCOMPANY_DOMAIN=L"com.vocalocity" 
  54. -DMODULE_PREFIX=L"swi:" 
  55. -DNO_SWIREC 
  56. -DHAVE_XERCES 
  57. -I"$(XERCESDIR)/include/xercesc" 
  58. -I"$(XERCESDIR)/include" 
  59. -L"$(XERCESDIR)/lib"
  60. PUBLIC_HEADERS = 
  61. PUBLIC_ERROR_FILES = 
  62. VXIErrors.xml 
  63. VXIDiagnostics.xml 
  64. defaults.xml
  65. # Mask the exports of shared objects by explicitly listing public functions
  66. EXPLICIT_VER_FILES = 1
  67.  
  68. # Set defaults for the library version and product name burnt into
  69. # shared libraries
  70. LIBVER = 3
  71. # Define libaries to be build
  72. LIBS = VXI
  73. # Define library sources
  74. VXI_SRC = 
  75. SimpleLogger.cpp 
  76. DocumentModel.cpp 
  77. md5.c 
  78. DocumentStorage.cpp 
  79. DocumentConverter.cpp 
  80. DocumentParser.cpp 
  81. VXICacheStream.cpp 
  82. GrammarManager.cpp 
  83. PromptManager.cpp 
  84. PropertyList.cpp 
  85. Counters.cpp 
  86. DialogEventCounter.cpp 
  87. Scripter.cpp 
  88. AnswerParser.cpp 
  89. VXI.cpp 
  90. VXI_api.c 
  91. AccessControl.cpp 
  92. TokenList.cpp
  93. # Define any linked libraries
  94. VXI_LDLIBS = 
  95. -lVXIvalue$(CFG_SUFFIX) 
  96. -l$(PRODUCT_LIB_PREFIX)trd$(CFG_SUFFIX) 
  97. -lxerces-c
  98. # Define version file
  99. VXI_VER = VXI.ver
  100. #-------------------------------------
  101. # Programs
  102. #-------------------------------------
  103. PROGS = ValidateDoc
  104. ValidateDoc_SRC = progs/ValidateDoc.cpp
  105. ValidateDoc_LDLIBS = 
  106. -lVXI$(CFG_SUFFIX) 
  107. -lVXIvalue$(CFG_SUFFIX) 
  108. -l$(PRODUCT_LIB_PREFIX)log$(CFG_SUFFIX) 
  109. -l$(PRODUCT_LIB_PREFIX)inet$(CFG_SUFFIX) 
  110. -lxerces-c
  111. #---------------------------------------------
  112. # Include some rules common to all makefiles
  113. #---------------------------------------------
  114. include ../make/i386-linux/make.rules