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. # SBlog, OpenSpeech Browser implementation of the VXIlog 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. # By default, set PRODUCT_LIB_PREFIX to SB
  37. ifndef PRODUCT_LIB_PREFIX
  38. PRODUCT_LIB_PREFIX = SB
  39. $(message PRODUCT_LIB_PREFIX not defined. Defaulting to SB)
  40. endif
  41. #--------------------------------------------
  42. # Include the common def's and config logic
  43. #--------------------------------------------
  44. PROJ_ROOT = ..
  45. include ../make/i386-linux/make.defs
  46. #--------------------------------------------
  47. # Project specific settings
  48. #--------------------------------------------
  49. PROJ_CFLAGS = 
  50. -DCOMPANY_DOMAIN=L"com.vocalocity" 
  51. -DMODULE_PREFIX=L"swi:" 
  52. -DHAVE_XERCES 
  53. -I"$(XERCESDIR)/include" 
  54. -I"$(XERCESDIR)/include/xercesc" 
  55. -L"$(XERCESDIR)/lib"
  56. PUBLIC_HEADERS = 
  57. SBlog.h 
  58. SBlogInternal.h 
  59. SBlogMapper.h 
  60. SBlogOSUtils.h
  61. PUBLIC_ERROR_FILES = 
  62. SBlogErrors.xml 
  63. SBlogDiagnostics.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)log $(PRODUCT_LIB_PREFIX)logMapper
  72. # Define library sources
  73. $(PRODUCT_LIB_PREFIX)log_SRC = 
  74. SBlog.cpp 
  75. SBlogOSUtils.cpp
  76. $(PRODUCT_LIB_PREFIX)logMapper_SRC = 
  77. SBlogOSUtils.cpp 
  78. SBlogMapper.cpp
  79. # Define any linked libraries
  80. $(PRODUCT_LIB_PREFIX)log_LDLIBS = 
  81. -lVXIvalue$(CFG_SUFFIX) 
  82. -l$(PRODUCT_LIB_PREFIX)trd$(CFG_SUFFIX)
  83. $(PRODUCT_LIB_PREFIX)logMapper_LDLIBS = 
  84. -lVXIvalue$(CFG_SUFFIX) 
  85. -lxerces-c
  86. # Define version file
  87. $(PRODUCT_LIB_PREFIX)log_VER = SBlog.ver
  88. $(PRODUCT_LIB_PREFIX)logMapper_VER = SBlogMapper.ver
  89. #--------------------------------
  90. # Programs
  91. #--------------------------------
  92. PROGS =
  93. #---------------------------------------------
  94. # Include some rules common to all makefiles
  95. #---------------------------------------------
  96. include ../make/i386-linux/make.rules