Makefile.NT
上传用户: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. # SBlog, Vocalocity logging library
  27. # NT make file 
  28. #
  29. #
  30. #**********************************************************************/
  31. #--------------------------------
  32. # Required Environment Variables
  33. #--------------------------------
  34. !ifndef SWISBSDK
  35. !error The environment variable SWISBSDK is not defined (it should point to your baseline directory).
  36. !endif
  37. !ifndef XERCESDIR
  38. !error The environment variable XERCESDIR is not defined.
  39. !endif
  40. # By default, set PRODUCT_LIB_PREFIX to SB
  41. !if "$(PRODUCT_LIB_PREFIX)" == ""
  42. !message PRODUCT_LIB_PREFIX not defined. Defaulting to SB
  43. PRODUCT_LIB_PREFIX = SB
  44. !endif
  45. #--------------------------------
  46. # Project specific settings
  47. #--------------------------------
  48. PROJ_ROOT = ..
  49. BUILDSUBDIRS =
  50. PUBLIC_HEADERS = 
  51. SBlog.h 
  52. SBlogMapper.h 
  53. SBlogMapper.h 
  54. SBlogOSUtils.h
  55. PUBLIC_ERROR_FILES = 
  56. SBlogErrors.xml 
  57. SBlogDiagnostics.xml
  58. PUBLIC_SCRIPTS =
  59. PROJ_CFLAGS = 
  60.   -I"$(XERCESDIR)/src/xercesc" 
  61.   -I"$(XERCESDIR)/src" 
  62.   -I"$(XERCESDIR)/include" 
  63.   -I"$(XERCESDIR)/include/xercesc" 
  64. -DCOMPANY_DOMAIN=L"com.vocalocity" 
  65. -DMODULE_PREFIX=L"swi:" 
  66. -DHAVE_XERCES 
  67. -DSBLOGMAPPER_DLL 
  68. MYLFLAGS = 
  69.   -libpath:"$(XERCESDIR)lib" 
  70. !if "$(CFG)" == "release"
  71. !if "$(MSVC_VERSION)" == "VC6"
  72.   -libpath:"$(XERCESDIR)/Build/Win32/VC6/Release"
  73. !else
  74.   -libpath:"$(XERCESDIR)/Build/Win32/VC7/Release"
  75. !endif
  76. !else
  77. !if "$(MSVC_VERSION)" == "VC6"
  78.   -libpath:"$(XERCESDIR)/Build/Win32/VC6/Debug"
  79. !else
  80.   -libpath:"$(XERCESDIR)/Build/Win32/VC7/Debug"
  81. !endif
  82. !endif
  83. # Suppress using a *.def file to define exports from DLLs, use the
  84. # SYMBOL_EXPORT_DECL definition from VXIheaderPrefix.h instead
  85. NO_DEF_FILES = 1
  86. #--------------------------------
  87. # Static libraries
  88. #--------------------------------
  89. LIBS = 
  90. #--------------------------------
  91. # Dynamic libraries
  92. #--------------------------------
  93. DLLS = $(PRODUCT_LIB_PREFIX)log $(PRODUCT_LIB_PREFIX)logMapper
  94. $(PRODUCT_LIB_PREFIX)log_OBJS = 
  95.         $(BUILDDIR)/SBlog.obj 
  96.         $(BUILDDIR)/SBlogOSUtils.obj 
  97.         $(BUILDDIR)/SBlog.res
  98. $(PRODUCT_LIB_PREFIX)log_LIBS = 
  99. VXIValue$(CFG_SUFFIX).lib 
  100. $(PRODUCT_LIB_PREFIX)trd$(CFG_SUFFIX).lib
  101. $(PRODUCT_LIB_PREFIX)logMapper_OBJS = 
  102. $(BUILDDIR)/SBlogOSUtils.obj 
  103. $(BUILDDIR)/SBlogMapper.obj 
  104.   $(BUILDDIR)/SBlogMapper.res
  105. $(PRODUCT_LIB_PREFIX)logMapper_LIBS = 
  106. VXIValue$(CFG_SUFFIX).lib 
  107. $(XERCES_LIB_PREFIX)xerces-c_2$(CFG_SUFFIX).lib
  108. #-------------------------------------
  109. # Programs
  110. #-------------------------------------
  111. PROGS =
  112. #--------------------------------------------
  113. # Include the common def's and config logic
  114. #--------------------------------------------
  115. !include "..makei386-win32make.defs"
  116. #------------------------------------------------
  117. # Targets
  118. #------------------------------------------------
  119. all : $(LIBS) $(DLLS) $(PROGS)
  120. #---------------------------------------------
  121. # Include some rules common to all makefiles
  122. #---------------------------------------------
  123. !include "..makei386-win32make.rules"