8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 22:43:03 +01:00
Commit Graph

1230 Commits

Author SHA1 Message Date
Vlad Khorsun
192e06f1e1 Change way to search for unzip utility:
- allow caller (user) to explicitly set full path to the unzip.exe using FB_UNZIP environment variable,
- if FB_UNZIP is not set, look up in PATH,
- try GIT folder,
- at last use simple VBS script.
2023-07-16 17:50:52 +03:00
Vlad Khorsun
b5bdc13eb2 Move some compiler options into property sheet.
All checks were successful
continuous-integration/drone/push Build is passing
Change InlineFunctionExpansion to AnySuitable (was OnlyExplicitInline).
2023-06-19 11:55:22 +03:00
Vlad Khorsun
57bc21288a Change Platform Toolset from v141_xp to v141 for Win32 builds by VS 2017.
It doesn't compiles after recent changes, and we anyway use VS 2022 as official compiler and VS have no support for WinXP anymore.
2023-06-19 11:22:22 +03:00
AlexPeshkoff
8437e4dcf7 This should fix windows build for #7582: Missing isc_info_end in Firebird.pas
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-29 19:58:22 +03:00
Adriano dos Santos Fernandes
68922442fc Add CompressorTest to Windows build. 2023-04-18 06:49:40 -03:00
Adriano dos Santos Fernandes
d1cde0b02a Replace usage of icu.exe by icu_windows.zip. 2023-02-04 18:32:59 -03:00
Adriano dos Santos Fernandes
543d59e720 Split icu data file (used in Android) outside .exe compressed file. 2023-02-04 18:32:48 -03:00
689d3f16eb Generate new upgrade codes for the vc runtime msi 2023-01-19 12:59:47 +01:00
Adriano dos Santos Fernandes
73c1ab807a
RDB$BLOB_UTIL system package. (#281)
* RDB$BLOB_UTIL system package.

* Do not checkout from engine when calling system packages.

* Remove usage of Attachment::SyncGuard in RDB$BLOB_UTIL.

* Fix Windows build.

* Fix RDB$BLOB_UTIL.SEEK.

* Fix crash.

* Rework changing routines and names for better fit after creation of BLOB_APPEND.

* Add RDB$BLOB_UTIL.IS_WRITABLE function.

* Misc.

* Fix documentation.

* Re-add and use RDB$BLOB_UTIL_HANDLE domain.

* Rename domain RDB$LONG_NUMBER to RDB$INTEGER.
2022-12-16 06:53:47 -03:00
Adriano dos Santos Fernandes
b117239f3d Windows build support for CLIENT_ONLY. 2022-11-27 11:24:57 -03:00
Adriano dos Santos Fernandes
a791ccd02e Replace src/yvalve/array.epp by array.cpp. 2022-11-27 11:18:34 -03:00
Adriano dos Santos Fernandes
91f2eecd10 Replace src/yvalve/blob.epp by blob.cpp. 2022-11-27 11:18:34 -03:00
Vlad Khorsun
57218a90a7
Merge pull request #7339 from hvlad/PageCache/HashTable_PR
Hash table based on lock-free list for page cache.
2022-11-22 00:00:21 +02:00
Vlad Khorsun
9bfeb842ad Use correct Windows SDK version 2022-11-15 13:00:43 +02:00
Vlad Khorsun
82ba27fd5d Hash table based on lock-free list (implemented in libcds). 2022-10-08 20:54:55 +03:00
Vlad Khorsun
f0c87bbb02 Copy udrcpp_example.dll to the output folder. 2022-09-04 20:08:35 +03:00
Vlad Khorsun
e9227aa31c Revert build destination to the temp\...\firebird folder.
make_boot now copies .conf and security.db files into temp\...\firebird, if it not exists there before.
yachts.lnk and security.fdb now symlinks, not a copy of metadata.fdb and securityXXX.fdb.
2022-09-04 18:30:30 +03:00
Adriano dos Santos Fernandes
b4c4cd1acf Fix output directory of profiler plugin in Windows build. 2022-08-24 07:48:57 -03:00
Adriano dos Santos Fernandes
81a3d7fad3 Use two environment variables for the same purpose in different places.
Make run_all.bat default to RELEASE (even when previous build was configured for DEBUG).
2022-08-18 08:57:50 -03:00
Adriano dos Santos Fernandes
d2f64be550 Make Windows build scripts reuse previous configuration. 2022-08-16 07:24:59 -03:00
Vlad Khorsun
5bfb721680 Don't generate browse info by MSVC build. It saves 15-20% of build time on Windows. 2022-08-14 12:43:18 +03:00
Vlad Khorsun
68a2f201f2 Moved ttmathuint_x86_64_msvc.obj from common (%FB_TEMP_DIR%\..\%FB_OBJ_DIR%\common) into dedicated folder (%FB_ROOT_PATH%\extern\ttmath\%FB_CONFIG%).
It allows to not call make_boot after cleaning up of "common" project.
2022-08-14 12:25:17 +03:00
Adriano dos Santos Fernandes
bffb43da9f Change OutDir configuration for default_profiler project. 2022-08-12 08:08:43 -03:00
Adriano dos Santos Fernandes
d4bd604b05 Separate debug/release output in different directories. 2022-08-12 08:04:50 -03:00
Adriano dos Santos Fernandes
780085554e Improve Windows build speed not building both release and debug external libraries. 2022-08-12 08:04:50 -03:00
Adriano dos Santos Fernandes
a7b7955503 Improve Windows build process making it generating public files directly in the output directory. 2022-08-12 08:04:49 -03:00
Adriano dos Santos Fernandes
581795ed78 Merge branch 'work/profiler-plugin' into work/profiler-plugin-merge 2022-08-10 22:26:38 -03:00
Adriano dos Santos Fernandes
1f432c8f07
Merge pull request #7235 from FirebirdSQL/work/boost-test
Unit tests (start) with Boost.Test and build improvements
2022-08-02 20:41:13 -03:00
Adriano dos Santos Fernandes
30ff90bac1 Reference gds.cpp in src/yvalve. 2022-08-01 22:50:55 -03:00
e71b388896 Add option to prepare a zipped snapshot kit directly from run_all.bat 2022-07-25 12:16:28 +02:00
Adriano dos Santos Fernandes
28058cf464 Revert "Move gds.cpp to common."
This reverts commit f296f44ef6.
2022-07-21 08:17:02 -03:00
Adriano dos Santos Fernandes
f93852af9b Revert "Move gds_proto.h to common."
This reverts commit 8740a38802.
2022-07-21 08:16:50 -03:00
Adriano dos Santos Fernandes
3dda315fc2 Remove old and unused things from the Windows build. 2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
ecbbc9afb5 Put tests in Firebird.sln. 2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
ef361bc842 Separate projects in groups in Firebird.sln. 2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
cf63ea5228 Add tests for jrd/RecordNumber. 2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
76dbad5002 Add test framework in engine library. 2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
b4ba747d1e Add tests for common/classes/DoublyLinkedList. 2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
5e13cb6e1e Add tests for common/classes/Array. 2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
2139d4a5ac Add tests for common/classes/Aligner. 2022-07-18 08:16:16 -03:00
Adriano dos Santos Fernandes
bb5a1e0149 Add test framework in common library. 2022-07-18 08:16:15 -03:00
Adriano dos Santos Fernandes
8740a38802 Move gds_proto.h to common. 2022-07-18 08:16:12 -03:00
Adriano dos Santos Fernandes
f296f44ef6 Move gds.cpp to common. 2022-07-18 08:16:11 -03:00
Adriano dos Santos Fernandes
8f8fdfa6e5 Fix build with VS build tools instead of Visual Studio. 2022-06-21 07:30:52 -03:00
Vlad Khorsun
6325174cfc
Merge pull request #7212 from FirebirdSQL/work/parallel_v5
Work/parallel v5
2022-06-21 11:46:49 +03:00
ac104845d1 Use correct path to redistributables 2022-06-17 19:33:12 +02:00
d7128b5701 Remove dependencies upon a specific version of Visual Studio 2022-06-17 18:07:25 +02:00
371cd3a01d Rework windows build process
All code detecting the version of Visual Studio to use
is now in setenvvar.bat.

run_all.bat has a new feature - TESTENV which will print out
the environment that will be used for the build and then quit.
2022-06-17 18:05:38 +02:00
Vlad Khorsun
fa90269460 Parallel backup, restore and sweep. 2022-05-31 20:29:36 +03:00
Adriano dos Santos Fernandes
4c9fffd9b9 Compiled statement cache. 2022-03-18 08:17:35 -03:00