NCBI C++ Toolkit Cross Reference

C++/compilers/msvc800_prj/third_party_install.meta.mk


  1 # $Id: third_party_install.meta.mk 158076 2009-04-21 20:43:50Z satskyse $
  2 
  3 #################################################################
  4 #
  5 # Third party DLLs installation makefile
  6 #
  7 # Author: Andrei Gourianov
  8 #
  9 #################################################################
 10 
 11 
 12 # Build configuration name
 13 INTDIR = $(INTDIR:.\=)
 14 ALTDIR = $(INTDIR:VTune_=)
 15 
 16 # Extensions of files to copy
 17 EXTENSIONS         = dll pdb manifest
 18 
 19 # MSVC DLLs
 20 #  MSVC_SRC must be defined elsewhere (eg, in command line)
 21 #MSVCRT_SRC = \\snowman\win-coremake\Lib\ThirdParty\msvc\msvc71\7.1\bin
 22 #MSVCRT_SRC = \\snowman\win-coremake\Lib\ThirdParty\msvc\msvc8\8\bin
 23 
 24 MSVCRT_SRC = \\snowman\win-coremake\Lib\ThirdParty\msvc\$(MSVC_SRC)\bin
 25 
 26 
 27 
 28 #################################################################
 29 # Source folders
 30 #
 31 # x_BINPATH macros are defined in Makefile.third_party.mk 
 32 # generated by project_tree_builder
 33 #
 34 
 35 PTB_GENERATED = $(THIRDPARTY_MAKEFILES_DIR)\$(INTDIR)\Makefile.third_party.mk
 36 !IF EXIST($(PTB_GENERATED))
 37 !INCLUDE $(PTB_GENERATED)
 38 !ELSE
 39 !ERROR  $(PTB_GENERATED)  not found
 40 !ENDIF
 41 
 42 
 43 BERKELEYDB_SRC = $(BERKELEYDB_BINPATH)\$(INTDIR)
 44 !IF !EXIST($(BERKELEYDB_SRC))
 45 BERKELEYDB_SRC = $(BERKELEYDB_BINPATH)\$(ALTDIR)
 46 !ENDIF
 47 
 48 FLTK_SRC = $(FLTK_BINPATH)\$(INTDIR)
 49 !IF !EXIST($(FLTK_SRC))
 50 FLTK_SRC = $(FLTK_BINPATH)\$(ALTDIR)
 51 !ENDIF
 52 
 53 GNUTLS_SRC = $(GNUTLS_BINPATH)\$(INTDIR)
 54 !IF !EXIST($(GNUTLS_SRC))
 55 GNUTLS_SRC = $(GNUTLS_BINPATH)\$(ALTDIR)
 56 !ENDIF
 57 
 58 LZO_SRC = $(LZO_BINPATH)\$(INTDIR)
 59 !IF !EXIST($(LZO_SRC))
 60 LZO_SRC = $(LZO_BINPATH)\$(ALTDIR)
 61 !ENDIF
 62 
 63 MSSQL_SRC = $(MSSQL_BINPATH)\$(INTDIR)
 64 !IF !EXIST($(MSSQL_SRC))
 65 MSSQL_SRC = $(MSSQL_BINPATH)\$(ALTDIR)
 66 !ENDIF
 67 
 68 MYSQL_SRC = $(MYSQL_BINPATH)\$(INTDIR)
 69 !IF !EXIST($(MYSQL_SRC))
 70 MYSQL_SRC = $(MYSQL_BINPATH)\$(ALTDIR)
 71 !ENDIF
 72 
 73 OPENSSL_SRC = $(OPENSSL_BINPATH)\$(INTDIR)
 74 !IF !EXIST($(OPENSSL_SRC))
 75 OPENSSL_SRC = $(OPENSSL_BINPATH)\$(ALTDIR)
 76 !ENDIF
 77 
 78 SQLITE_SRC = $(SQLITE_BINPATH)\$(INTDIR)
 79 !IF !EXIST($(SQLITE_SRC))
 80 SQLITE_SRC = $(SQLITE_BINPATH)\$(ALTDIR)
 81 !ENDIF
 82 
 83 SQLITE3_SRC = $(SQLITE3_BINPATH)\$(INTDIR)
 84 !IF !EXIST($(SQLITE3_SRC))
 85 SQLITE3_SRC = $(SQLITE3_BINPATH)\$(ALTDIR)
 86 !ENDIF
 87 
 88 SYBASE_SRC = $(SYBASE_BINPATH)\$(INTDIR)
 89 !IF !EXIST($(SYBASE_SRC))
 90 SYBASE_SRC = $(SYBASE_BINPATH)\$(ALTDIR)
 91 !ENDIF
 92 
 93 WXWIDGETS_SRC = $(WXWIDGETS_BINPATH)\$(INTDIR)
 94 !IF !EXIST($(WXWIDGETS_SRC))
 95 WXWIDGETS_SRC = $(WXWIDGETS_BINPATH)\$(ALTDIR)
 96 !ENDIF
 97 
 98 WXWINDOWS_SRC = $(WXWINDOWS_BINPATH)\$(INTDIR)
 99 !IF !EXIST($(WXWINDOWS_SRC))
100 WXWINDOWS_SRC = $(WXWINDOWS_BINPATH)\$(ALTDIR)
101 !ENDIF
102 
103 XALAN_SRC = $(XALAN_BINPATH)\$(INTDIR)
104 !IF !EXIST($(XALAN_SRC))
105 XALAN_SRC = $(XALAN_BINPATH)\$(ALTDIR)
106 !ENDIF
107 
108 XERCES_SRC = $(XERCES_BINPATH)\$(INTDIR)
109 !IF !EXIST($(XERCES_SRC))
110 XERCES_SRC = $(XERCES_BINPATH)\$(ALTDIR)
111 !ENDIF
112 
113 LIBXML_SRC = $(LIBXML_BINPATH)\$(INTDIR)
114 !IF !EXIST($(LIBXML_SRC))
115 LIBXML_SRC = $(LIBXML_BINPATH)\$(ALTDIR)
116 !ENDIF
117 
118 LIBXSLT_SRC = $(LIBXSLT_BINPATH)\$(INTDIR)
119 !IF !EXIST($(LIBXSLT_SRC))
120 LIBXSLT_SRC = $(LIBXSLT_BINPATH)\$(ALTDIR)
121 !ENDIF
122 
123 
124 
125 #################################################################
126 
127 INSTALL_CMD = \
128         @if exist "$*" ( for %%e in ($(EXTENSIONS)) do @( \
129             if exist "$*\*.%%e" ( \
130               for /f "delims=" %%i in ('dir /a-d/b "$*\*.%%e"') do @( \
131                 xcopy /Y /D /F "$*\%%i" "$(INSTALL_BINPATH)" ) \
132             )) \
133         ) else (echo ERROR:   "$*" not found)
134 
135 CLEAN_CMD = \
136         @if exist "$*" ( for %%e in ($(EXTENSIONS)) do @( \
137             if exist "$*\*.%%e" ( \
138               for /f "delims=" %%i in ('dir /a-d/b "$*\*.%%e"') do @( \
139                 if exist "$(INSTALL_BINPATH)\%%i" ( \
140                   echo $(INSTALL_BINPATH)\%%i & del /F "$(INSTALL_BINPATH)\%%i" )))) \
141         ) else (echo ERROR:   "$*" not found)
142 
143 
144 
145 #################################################################
146 # Targets
147 #
148 
149 $(BERKELEYDB_SRC).berkeleydb_install :
150         @echo ---- & echo Copying BerkeleyDB DLLs & $(INSTALL_CMD)
151 $(BERKELEYDB_SRC).berkeleydb_clean :
152         @echo ---- & echo Deleting BerkeleyDB DLLs & $(CLEAN_CMD)
153 install_berkeleydb : $(BERKELEYDB_SRC).berkeleydb_install
154 clean_berkeleydb : $(BERKELEYDB_SRC).berkeleydb_clean
155 
156 
157 
158 $(FLTK_SRC).fltk_install :
159         @echo ---- & echo Copying FLTK DLLs & $(INSTALL_CMD)
160 $(FLTK_SRC).fltk_clean :
161         @echo ---- & echo Deleting FLTK DLLs & $(CLEAN_CMD)
162 install_fltk : $(FLTK_SRC).fltk_install
163 clean_fltk : $(FLTK_SRC).fltk_clean
164 
165 
166 
167 $(GNUTLS_SRC).gnutls_install :
168         @echo ---- & echo Copying GNUTLS DLLs & $(INSTALL_CMD)
169 $(GNUTLS_SRC).gnutls_clean :
170         @echo ---- & echo Deleting GNUTLS DLLs & $(CLEAN_CMD)
171 install_gnutls : $(GNUTLS_SRC).gnutls_install
172 clean_gnutls : $(GNUTLS_SRC).gnutls_clean
173 
174 
175 
176 $(LZO_SRC).lzo_install :
177         @echo ---- & echo Copying LZO DLLs & $(INSTALL_CMD)
178 $(LZO_SRC).lzo_clean :
179         @echo ---- & echo Deleting LZO DLLs & $(CLEAN_CMD)
180 install_lzo : $(LZO_SRC).lzo_install
181 clean_lzo : $(LZO_SRC).lzo_clean
182 
183 
184 
185 $(MYSQL_SRC).mysql_install :
186         @echo ---- & echo Copying MySQL DLLs & $(INSTALL_CMD)
187 $(MYSQL_SRC).mysql_clean :
188         @echo ---- & echo Deleting MySQL DLLs & $(CLEAN_CMD)
189 install_mysql : $(MYSQL_SRC).mysql_install
190 clean_mysql : $(MYSQL_SRC).mysql_clean
191 
192 
193 
194 $(MSSQL_SRC).mssql_install :
195         @echo ---- & echo Copying MSSQL DLLs & $(INSTALL_CMD)
196 $(MSSQL_SRC).mssql_clean :
197         @echo ---- & echo Deleting MSSQL DLLs & $(CLEAN_CMD)
198 install_mssql : $(MSSQL_SRC).mssql_install
199 clean_mssql : $(MSSQL_SRC).mssql_clean
200 
201 
202 
203 $(OPENSSL_SRC).openssl_install :
204         @echo ---- & echo Copying OpenSSL DLLs & $(INSTALL_CMD)
205 $(OPENSSL_SRC).openssl_clean :
206         @echo ---- & echo Deleting OpenSSL DLLs & $(CLEAN_CMD)
207 install_openssl : $(OPENSSL_SRC).openssl_install
208 clean_openssl : $(OPENSSL_SRC).openssl_clean
209 
210 
211 
212 $(SQLITE_SRC).sqlite_install :
213         @echo ---- & echo Copying SQLite DLLs & $(INSTALL_CMD)
214 $(SQLITE_SRC).sqlite_clean :
215         @echo ---- & echo Deleting SQLite DLLs & $(CLEAN_CMD)
216 install_sqlite : $(SQLITE_SRC).sqlite_install
217 clean_sqlite : $(SQLITE_SRC).sqlite_clean
218 
219 
220 
221 $(SQLITE3_SRC).sqlite3_install :
222         @echo ---- & echo Copying SQLite3 DLLs & $(INSTALL_CMD)
223 $(SQLITE3_SRC).sqlite3_clean :
224         @echo ---- & echo Deleting SQLite3 DLLs & $(CLEAN_CMD)
225 install_sqlite3 : $(SQLITE3_SRC).sqlite3_install
226 clean_sqlite3 : $(SQLITE3_SRC).sqlite3_clean
227 
228 
229 
230 $(SYBASE_SRC).sybase_install :
231         @echo ---- & echo Copying Sybase DLLs & $(INSTALL_CMD)
232 $(SYBASE_SRC).sybase_clean :
233         @echo ---- & echo Deleting Sybase DLLs & $(CLEAN_CMD)
234 install_sybase : $(SYBASE_SRC).sybase_install
235 clean_sybase : $(SYBASE_SRC).sybase_clean
236 
237 
238 
239 $(WXWIDGETS_SRC).wxwidgets_install :
240         @echo ---- & echo Copying wxWidgets DLLs & $(INSTALL_CMD)
241 $(WXWIDGETS_SRC).wxwidgets_clean :
242         @echo ---- & echo Deleting wxWidgets DLLs & $(CLEAN_CMD)
243 install_wxwidgets : $(WXWIDGETS_SRC).wxwidgets_install
244 clean_wxwidgets : $(WXWIDGETS_SRC).wxwidgets_clean
245 
246 
247 
248 $(WXWINDOWS_SRC).wxwindows_install :
249         @echo ---- & echo Copying wxWindows DLLs & $(INSTALL_CMD)
250 $(WXWINDOWS_SRC).wxwindows_clean :
251         @echo ---- & echo Deleting wxWindows DLLs & $(CLEAN_CMD)
252 install_wxwindows : $(WXWINDOWS_SRC).wxwindows_install
253 clean_wxwindows : $(WXWINDOWS_SRC).wxwindows_clean
254 
255 
256 
257 $(XALAN_SRC).xalan_install :
258         @echo ---- & echo Copying Xalan DLLs & $(INSTALL_CMD)
259 $(XALAN_SRC).xalan_clean :
260         @echo ---- & echo Deleting Xalan DLLs & $(CLEAN_CMD)
261 install_xalan : $(XALAN_SRC).xalan_install
262 clean_xalan : $(XALAN_SRC).xalan_clean
263 
264 
265 
266 $(XERCES_SRC).xerces_install :
267         @echo ---- & echo Copying Xerces DLLs & $(INSTALL_CMD)
268 $(XERCES_SRC).xerces_clean :
269         @echo ---- & echo Deleting Xerces DLLs & $(CLEAN_CMD)
270 install_xerces : $(XERCES_SRC).xerces_install
271 clean_xerces : $(XERCES_SRC).xerces_clean
272 
273 
274 
275 $(LIBXML_SRC).libxml_install :
276         @echo ---- & echo Copying LIBXML DLLs & $(INSTALL_CMD)
277 $(LIBXML_SRC).libxml_clean :
278         @echo ---- & echo Deleting LIBXML DLLs & $(CLEAN_CMD)
279 install_libxml : $(LIBXML_SRC).libxml_install
280 clean_libxml : $(LIBXML_SRC).libxml_clean
281 
282 
283 
284 $(LIBXSLT_SRC).libxslt_install :
285         @echo ---- & echo Copying LIBXSLT DLLs & $(INSTALL_CMD)
286 $(LIBXSLT_SRC).libxslt_clean :
287         @echo ---- & echo Deleting LIBXSLT DLLs & $(CLEAN_CMD)
288 install_libxslt : $(LIBXSLT_SRC).libxslt_install
289 clean_libxslt : $(LIBXSLT_SRC).libxslt_clean
290 
291 
292 
293 # -----------------------------------------
294 # MSVC RT DLLs are not included into 'all'
295 
296 msvc_install : dirs $(MSVCRT_SRC).msvc_install
297 
298 install_msvc : msvc_install
299 msvc_clean : $(MSVCRT_SRC).msvc_clean
300 clean_msvc : msvc_clean
301 msvc_rebuild : msvc_clean msvc_install
302 
303 $(MSVCRT_SRC).msvc_install :
304         @echo ---- & echo Copying MSVC DLLs & $(INSTALL_CMD)
305 $(MSVCRT_SRC).msvc_clean :
306         @echo ---- & echo Deleting MSVC DLLs & $(CLEAN_CMD)
307         

source navigation ]   [ diff markup ]   [ identifier search ]   [ freetext search ]   [ file search ]  

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.