|
NCBI Home IEB Home C++ Toolkit docs C Toolkit source browser C Toolkit source browser (2) |
NCBI C++ Toolkit Cross ReferenceC++/compilers/msvc800_prj/third_party_install.meta.mk |
source navigation diff markup identifier search freetext search file search |
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
|
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more information. |