Commit Graph

37 Commits

Author SHA1 Message Date
Alex Fabijanic
640600c147 fix(DataTest): move to Data directory 2024-02-19 15:15:48 +01:00
Aleksandar Fabijanic
c7d16b2a7e
4368 oracle odbc tests (#4410)
* feat(format): Add string_view format type spec #4409

* chore(Types): add demangle

* fix(Data): Oracle failing ODBC tests #4368

* fix some CQL and fuzz warnings; add Var::typeName()

* fix(build): -std=c++17 and c11

* fix windows build

* fix(Foundation): test apps vs projects c++17

* chore(build): remove uneeded compiler flag

* fix(VarHolder): number of digits range check for int->float conversion (reported by CIFuzz)

* fix(test): CIFuzz

* fix(CIFuzz): another attempt

* fix(progen): add LanguageStandard (stdcpp17, stdc11); regenerate vs170 projects

* fix(CiFuzz): add int->float precision loss barrier; fix erroneous number of digits logic

* enh(Var): silent loss of precision on int->float conversion #4423

* enh(Var): silent loss of precision on int->float conversion #4423

* chore(build): remove old build files

* chore: fix missing parens warning

* enh(Thread_POSIX): prevent double-joining; add error description to exceptions

* fix(Data): unresolved Column<long> linkage in test

* fix(demangle): determine type name from template parameter; add eror diagnostic for demangling failures

* chore(buildwin): remove old vs versions from build and progen scripts; update documentation

* chore(buildwin): remove leftover closing curly
2024-01-31 22:07:07 +01:00
Aleksandar Fabijanic
bf2f96847a Revert "chore(buildwin): remove leftover closing curly"
This reverts commit 988e9380f2.
2024-01-31 16:57:07 +01:00
Aleksandar Fabijanic
988e9380f2 chore(buildwin): remove leftover closing curly 2024-01-31 16:47:15 +01:00
Kari Argillander
708a5d8307
RFC: Remove Windows CE support (#4342)
* Remove _WIN32_WCE macro

Poco now use C++17 and Windows CE does not support it and VS2017 does
also not support it so we can just remove Windows CE code. First remove
all macro usages from our own files.

* Remove WinCE support from build files

Poco now use C++17 and Windows CE does not support it and VS2017 does
also not support it so we can just remove Windows CE code. Remove all
references from build systems / scripts.

* Remove Windows CE related source and header files

Poco now use C++17 and Windows CE does not support it and VS2017 does
also not support it so we can just remove Windows CE code. First remove
all macro usages from our own files.

* Remove wcelibcex folder

Poco now use C++17 and Windows CE does not support it and VS2017 does
also not support it so we can just remove Windows CE code. First remove
all macro usages from our own files.

* Remove rest Windows CE mentions

There where some Windows CE mentions left. Remove those.

* Update Windows CE documentation

We should keep documentation some time so people can find reason for
remove.

---------

Co-authored-by: Kari Argillander <kari.argillander@fidelix.com>
2023-12-14 00:25:04 +01:00
Nino Belušić
b8d9eab0b8
4248 additional progen script feature (#4265)
* feat: add components argument to progen.ps1 #4248

* feat: add components argument to buildwin.ps1 #4248

* fix: fix buildwin output #4248

* fix: fix buildwin components argument check #4248

* feat: add calling buildwin to progen.ps1 #4248

* fix: fix progen build output #4248

* fix: call buildwin with static_mt linkmode #4248

* feat: run progen for Data/testsuite/DataTest #4248

* fix(progen.ps1): default poco_base; fix buildwin path; use Start-Process (to get exit code); rename non-name-compliant cmdlets

* fix(PS scripts): rename functions to comply with cmdlets names; add platform to progen

---------

Co-authored-by: Aleksandar Fabijanic <aleks-f@users.noreply.github.com>
2023-11-13 22:34:45 +01:00
Aleksandar Fabijanic
71f475745a fix(buildwin.ps1): skip TestLibrary for static build (DLL only); build DataTest library 2023-11-10 02:17:41 +01:00
Pavle
1d6421045a fix(build): bad value #4230 2023-11-07 17:38:48 +01:00
Pavle
1c60325242 chore(build): add missing platform to buildwin #4230 2023-11-07 16:37:49 +01:00
Aleksandar Fabijanic
5301671175 fix(buildwin.ps1): make install path global 2023-11-06 14:15:38 +01:00
Aleksandar Fabijanic
90f64af087 fix(build): update buildwin.ps1 script for ARM64; regenerate Data dependent VS2022 projects 2023-11-06 12:32:17 +01:00
Aleksandar Fabijanic
6317398162 fix(buildwin): add ARM64 and fix formatting and code style 2023-11-06 11:01:18 +01:00
chrisbednarski
e0e628ac7e
fix(build): fix build with openssl 3.1.0 on vs2022 (#3969)
* fix log verbosity in windows powershell build script

* stop paths being added multiple times to environment variables

* pass useenv property to msbuild

* linking issue: include crypto.h prior to config.h so POCO_EXTERNAL_OPENSSL is initialised

* resolve poco_base path in powershell script

* build against any available windows sdk
2023-03-17 17:45:56 -05:00
Kevin Dick
f02088d218
buildwin.ps1 script error building the x64 version of Poco (#3749)
buildwin.ps1 failed to build x64 #3740

If build x64 the scripts looks for the _x64.vcproj Files which no longer exists. By removing this the Build is possible.
If only the Build Tools for Visual Studio are available the script does not run because those are not recognized by the Select-VSSetupInstance Script.
Adding the parameter `-product *` also recognizes the Build Tools.

* Removed unused Parameter `platformName`

* Added New CI targets for building poco with the buildwin.ps1 script

Co-authored-by: Jan Kevin Dick <Jan.Dick@de.bosch.com>
Co-authored-by: Aleksandar Fabijanic <aleks-f@users.noreply.github.com>
2022-08-18 00:58:58 -05:00
Alex Fabijanic
6b87beb723 #3405 #3482 #3485 2022-05-24 18:35:58 -05:00
Francis ANDRE
797512fb68 Install VSSetup PowerShell script and use it to compute vs150 & vs160 paths
Signed-off-by: Francis ANDRE <francis.andre.kampbell@orange.fr>
2019-07-11 15:19:07 +02:00
Alex Fabijanic
31b77f221f build TestApp and Library 2018-05-31 21:21:50 +02:00
Alex Fabijanic
e1f82a35bf prevent x64 samples build attempt for win32 2018-05-31 17:53:43 +02:00
Francis ANDRE
08b178fb80 Concatene $ENV:INCLUDE & $ENV:LIB 2018-05-30 19:11:08 +02:00
Francis ANDRE
9255903554 Backport from the develop branch. 2018-05-28 12:19:50 +02:00
Alex Fabijanic
8f2ecfccef openssl VS projects modifications 2018-01-29 09:22:45 -06:00
Guenter Obiltschnig
d8a0eec15e remove debug output 2017-02-20 16:55:51 +01:00
Günter Obiltschnig
7a199d5545 added support for Visual Studio 2017 2017-02-20 16:35:22 +01:00
Guenter Obiltschnig
2065799db9 update build scripts for VS2015 2015-07-31 12:49:14 +02:00
Guenter Obiltschnig
931a5a5252 Removing support for Visual Studio.NET 2003 and Visual Studio 2005 - it's time to say goodbye to the past 2014-12-15 11:05:13 +01:00
Aleksandar Fabijanic
8368c899c4 support for projects with different names than directory 2014-08-22 16:11:43 -05:00
Aleksandar Fabijanic
3c120c0a69 fixed linkmode for "both" configuration builds 2014-06-26 15:44:20 -05:00
Alex Fabijanic
0a61d7a2b9 GH #154 Add support for MYSQL_TYPE_NEWDECIMAL
GH #154 Add support for MYSQL_TYPE_NEWDECIMAL to Poco::Data::MySQL
2014-05-12 02:41:48 -05:00
Aleksandar Fabijanic
0811ca147b remove superfluous env. var. assignment 2014-05-02 20:48:35 -05:00
Alex Fabijanic
46b5785d98 - fixed PS build script environment vars generation
- fixed MongoDB 64-bit std::size_t warnings
- added Thread::trySleep()/wakeUp() and tests
2014-04-25 23:50:53 -05:00
Alex Fabijanic
89fc463186 tidied up build script (added pause/ctrl-c, straightened OpenSSL and MySQL environment generation, added msbuild useenv switch) 2014-04-24 21:15:54 -05:00
Alex Fabijanic
7ca90c7de1 - make SQLite FTS default on non-embedded windows
- add support for SQLite thread safety configuration on POSIX platforms
- add WEC2013 support to windows Powersjhell build script
2014-04-19 12:59:50 -05:00
Alex Fabijanic
0a54661bb0 - added optional SQLite Full Text Search support
- Powershell build fixes:
  1) Add platform for MSbuild
  2) fixed omit array handling
2014-04-18 21:32:30 -05:00
Alex Fabijanic
58a544779d build tool handling 2014-02-01 02:36:14 -06:00
Alex Fabijanic
b380047507 updated documentation/help 2014-02-01 02:27:31 -06:00
Alex Fabijanic
c991232c3a removed unnecessary function 2014-02-01 02:23:48 -06:00
Alex Fabijanic
59ed07bd0e powershell build script 2014-02-01 02:21:01 -06:00