@@ -163,7 +163,7 @@ if "%FB2_SNAPSHOT%"=="1" (
163163)
164164
165165:: Set up our final destination
166- set FBBUILD_INSTALL_IMAGES = %FB_ROOT_PATH% \builds\install_images
166+ @ set FBBUILD_INSTALL_IMAGES = %FB_ROOT_PATH% \builds\install_images
167167@ if not exist " %FBBUILD_INSTALL_IMAGES% " ( mkdir " %FBBUILD_INSTALL_IMAGES% " )
168168
169169:: Determine Product Status
@@ -173,10 +173,6 @@ set FBBUILD_INSTALL_IMAGES=%FB_ROOT_PATH%\builds\install_images
173173 set FBBUILD_PROD_STATUS = DEV
174174)
175175
176- :: if we do not have any external documentation we should not mark the build as production
177- if not defined FB_EXTERNAL_DOCS set FBBUILD_PROD_STATUS = DEV
178-
179-
180176@ if " %FB_TARGET_PLATFORM% " == " x64" (
181177 set FBBUILD_FILE_ID = %PRODUCT_VER_STRING% -%FBBUILD_PACKAGE_NUMBER%%FBBUILD_FILENAME_SUFFIX% -windows-x64
182178) else (
@@ -232,14 +228,18 @@ if not defined FB_EXTERNAL_DOCS set FBBUILD_PROD_STATUS=DEV
232228:: these version numbers. %MSVC_RUNTIME_FILE_VERSION% should represent 140.
233229:: %MSVC_RUNTIME_LIBRARY_VERSION% is based on the Visual Studio version used.
234230:: These variables are set in setenvvar.bat.
235- @ for %% f in ( msvcp%MSVC_RUNTIME_FILE_VERSION% .dll vcruntime%MSVC_RUNTIME_FILE_VERSION% .dll ) do (
231+ :: Note 2: 32-bit vcruntime140_1.dll does not exist, hence the test for file existence
232+ @ for %% f in ( msvcp%MSVC_RUNTIME_FILE_VERSION% .dll msvcp%MSVC_RUNTIME_FILE_VERSION% _1.dll vcruntime%MSVC_RUNTIME_FILE_VERSION% .dll vcruntime%MSVC_RUNTIME_FILE_VERSION% _1.dll ) do (
233+ if exist " %VCToolsRedistDir% \%VSCMD_ARG_TGT_ARCH% \Microsoft.VC%MSVC_RUNTIME_LIBRARY_VERSION% .CRT\%% f" (
236234 echo Copying " %VCToolsRedistDir% \%VSCMD_ARG_TGT_ARCH% \Microsoft.VC%MSVC_RUNTIME_LIBRARY_VERSION% .CRT\%% f"
237235 copy " %VCToolsRedistDir% \%VSCMD_ARG_TGT_ARCH% \Microsoft.VC%MSVC_RUNTIME_LIBRARY_VERSION% .CRT\%% f" %FB_OUTPUT_DIR% \ > nul
238236 if ERRORLEVEL 1 (
239- call :ERROR Copying " %VCToolsRedistDir% \%VSCMD_ARG_TGT_ARCH% \Microsoft.VC%MSVC_RUNTIME_LIBRARY_VERSION% .CRT\%% f" failed with error %ERRLEV% & goto :EOF
237+ call :ERROR Copying " %VCToolsRedistDir% \%VSCMD_ARG_TGT_ARCH% \Microsoft.VC%MSVC_RUNTIME_LIBRARY_VERSION% .CRT\%% f" failed with error %ERRLEV% & goto :EOF
240238 )
239+ )
241240)
242241
242+
243243@ if " %VSCMD_ARG_TGT_ARCH% " == " x86" (
244244 echo Generating fbclient_bor.lib
245245 where /Q implib.exe
@@ -250,19 +250,31 @@ if not defined FB_EXTERNAL_DOCS set FBBUILD_PROD_STATUS=DEV
250250 )
251251)
252252
253+
253254@ if " %FBBUILD_SHIP_PDB% " == " ship_pdb" (
254255 echo Copying pdb files...
256+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \chacha\chacha.pdb %FB_OUTPUT_DIR% \plugins\ > nul
257+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \default_profiler\default_profiler.pdb %FB_OUTPUT_DIR% \plugins\ > nul
258+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \engine\engine*.pdb %FB_OUTPUT_DIR% \plugins\ > nul
259+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \fb_lock_print\fb_lock_print.pdb %FB_OUTPUT_DIR% \ > nul
255260 copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \fbserver\firebird.pdb %FB_OUTPUT_DIR% \ > nul
256- copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \burp\burp.pdb %FB_OUTPUT_DIR% \gbak.pdb > nul
261+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \fbsvcmgr\fbsvcmgr.pdb %FB_OUTPUT_DIR% \ > nul
262+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \fbtrace\fbtrace.pdb %FB_OUTPUT_DIR% \plugins\ > nul
263+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \fbtracemgr\fbtracemgr.pdb %FB_OUTPUT_DIR% \ > nul
264+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \gbak\gbak.pdb %FB_OUTPUT_DIR% \ > nul
257265 copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \gfix\gfix.pdb %FB_OUTPUT_DIR% \ > nul
266+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \gstat\gstat.pdb %FB_OUTPUT_DIR% \ > nul
267+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \ib_util\ib_util.pdb %FB_OUTPUT_DIR% \ > nul
268+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \intl\fbintl.pdb %FB_OUTPUT_DIR% \intl\ > nul
258269 copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \isql\isql.pdb %FB_OUTPUT_DIR% \ > nul
259- copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \yvalve\fbclient.pdb %FB_OUTPUT_DIR% \ > nul
260- copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \engine\engine*.pdb %FB_OUTPUT_DIR% \plugins\ > nul
261- copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \fbtrace\fbtrace.pdb %FB_OUTPUT_DIR% \plugins\ > nul
262270 copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \legacy_auth\legacy_auth.pdb %FB_OUTPUT_DIR% \plugins\ > nul
263271 copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \legacy_usermanager\legacy_usermanager.pdb %FB_OUTPUT_DIR% \plugins\ > nul
272+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \nbackup\nbackup.pdb %FB_OUTPUT_DIR% \ > nul
264273 copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \srp\srp.pdb %FB_OUTPUT_DIR% \plugins\ > nul
274+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \udf_compat\udf_compat.pdb %FB_OUTPUT_DIR% \plugins\udr\ > nul
275+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \udrcpp_example\udrcpp_example.pdb %FB_OUTPUT_DIR% \plugins\udr\ > nul
265276 copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \udr_engine\udr_engine.pdb %FB_OUTPUT_DIR% \plugins\ > nul
277+ copy %FB_TEMP_DIR% \%FBBUILD_BUILDTYPE% \yvalve\fbclient.pdb %FB_OUTPUT_DIR% \ > nul
266278)
267279
268280@ echo Started copying docs...
@@ -387,8 +399,9 @@ for %%v in (IPLicense.txt IDPLicense.txt ) do (
387399 call :ERROR Could not generate MSVCC Runtime MSI %MSVC_RUNTIME_LIBRARY_VERSION% & goto :EOF
388400 )
389401 )
390- ) else (
391- echo Using an existing build of %FB_OUTPUT_DIR% \system32\vccrt%MSVC_RUNTIME_LIBRARY_VERSION% _%FB_TARGET_PLATFORM% .msi
402+ ) else (
403+ echo Using an existing build of %FB_OUTPUT_DIR% \system32\vccrt%MSVC_RUNTIME_LIBRARY_VERSION% _%FB_TARGET_PLATFORM% .msi
404+ )
392405)
393406
394407:: End of BUILD_CRT_MSI
0 commit comments