Commit Graph

55 Commits

Author SHA1 Message Date
Matej Kenda
7a23a039f9 Reorganise external libs to separate subdirectory (#4996)
* chore(PCRE): properly detect library type on newer macOS

* chore(ZLIB): move source files to own zlib directory and update CMake files.

* chore(PCRE): move source files to own pcre2 directory and update CMake files.

* chore(UTF8PROC): move source files to own utf8proc directory and update CMake files.

* chore(ZLIB): remove header files

* chore(PDJSON): move source files to own pdjson directory and update CMake files.

* chore(SQLite3): move source files to own sqlite3 directory and update CMake files.

* chore(UNBUNDLED): Correct includes.

* chore(expat): move source files to own expat directory and update CMake files.

* chore(wepoll): move source files to own wepoll directory and update CMake files.

* chore(7zip): move source files to own 7zip directory and update CMake files.

* chore(CMake): fix compile and link flags for dependent static libraries

* chore(CMake): set PCRE2_STATIC when building PCRE2.

* chore(SQLite3): Set SQLITE_THREADSAFE for unbundled build, add warnings.

* chore(CMake): Modifications to build and link properly static target libraries (using OBJECT library type and link using BUILD_LOCAL_INTERFACE)

* chore(CMake): fix order of includes in main CMakeLists.txt.

* chore(CI): Build mysql tests with cmake.

* chore(CI): Build mongodb, redis, sqlite no parser tests with cmake.

* chore(CI): Build odbc tests with cmake.

* chore(CI): Build more ations with cmake, other fixes.

* chore(CI): Fixes for macOS

* chore(CMake): extract hpdf and png files to own directories in dependencies

* fix(CMake): include dependencies after all module dependencies are resolved.

* fix(CMake): Improve dependency handling of dependencies to compile them only when necessary.

* fix(CMake): PDF: move t4.h to proper directory, modify include.

* fix(CMake): Fixes to link properly on all platforms.

* fix(CMAKE): Wrong ENABLE for SQLITE

* enh(PDF): Remove dependencies on hpdf headers from Poco::PDF interface and make usage of hpdf only internal.

* enh(CI): Convert more jobs to use cmake.

* enh(CI): Convert macOS sanitizer jobs to use cmake.

* enh(mkrelease): Copy dependencies when creating release package.

* eng(CMake): Add missing POCO_SO option to enable/disable small object optimization.

* enh(CI): Run linux sanitizer with cmake, various fixes and improvements.

* fix(CMake): bundled build: ZLIB::ZLIB is already linked with Foundation, no need to link again to Poco::Zip

* fix(CI): vptr undefined sanitizer causes foundation tests to fail when linking, disable it

* chore(tests): Minor code improvements.

* fix(AsyncNotificationCenter): fix a data race with member _listsEmpty by making it atomic.

* eng(CI): Add a few more time sensitive tests to cppignore.lnx

* chore(Thread): Code updates.

* eng(CI): Add a few more time sensitive tests to cppignore.lnx

* fix(AsyncNotificationCenter): must join threads to avoid data race in dtor.

* chore(CI): Pass TSAN_OPTIONS to jobs where necessary

* chore(CI): run rests without sudo, compile with parallelism

* chore(CI): Use POCO_MINIMAL_BUILD to simplify CMake configure lines.

* chore(CI): Add 32-bit Windows VS build

* chore(CMake): Printout cmake generator platform.

* chore(CMake): linux-gcc-make-armv7l -> linux-gcc-cmake-armv7l

* chore(ci): windows-2025-msvc-cmake-32bit -> windows-2025-msvc-cmake-Win32

* chore(CI): Convert all remaining jobs to CMake.

* chore(make): Prevent building with make.

* chore(CodeQL): exclude all external code from CodeQL checks.

* chore(macOS): Set min support version to 13.3 to properly support C++20 standard.
2025-09-11 17:11:29 +02:00
Günter Obiltschnig
ecfa7d1d7b chore: PocoDoc configuration 2024-12-01 11:27:01 +01:00
Günter Obiltschnig
166efc721d fix(release): cpproj must include vcpkg files 2024-04-03 19:58:04 +02:00
Günter Obiltschnig
4b782b0958 chore(Data): add dependencies to DataTest 2024-02-19 15:15:48 +01:00
Günter Obiltschnig
2738e5b989 fix(mkrelease): include buildwin.ps1 2024-02-19 15:15:48 +01:00
Günter Obiltschnig
c59601d304 fix(mkrelease) exclude *_vs90.sln and *.progen files 2024-02-19 15:15:48 +01:00
Alex Fabijanic
a92ab6d41d fix(mkrelease): remove 140,150 vs projects 2024-02-14 10:41:36 +01:00
Alex Fabijanic
ee39b611f2 fix(SQLParser): move to Data dir; add extradirs, remove vs 140,150 build scripts generation 2024-02-14 00:23:38 +01:00
Alex Fabijanic
ad07839db9 fix(CppParser): Documentation generation (some minor fixes, WiP) #4441 2024-02-05 19:06:22 +01:00
Kari Argillander
10f41c06d9 Improve project C++17 support (#4334)
Poco now use C++17. We can take some old code away because of that. We
also raise requiments for C++17 so everything works as excpected with
it.

Co-authored-by: Kari Argillander <kari.argillander@fidelix.com>
2023-12-13 02:16:35 +01:00
Günter Obiltschnig
852ef63bdd #3700: Release script must include build_vs170.cmd 2022-07-20 12:26:26 +02:00
John Vandenberg
0e6e16645c Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
Günter Obiltschnig
05660c7da0 cpproj: also copy testsuite/include if it's there 2021-06-28 12:06:12 +02:00
Günter Obiltschnig
5ce9685613 PocoDoc - merge changes from macchina.io to allow for insertion of custom HTML into generated pages 2021-03-02 12:08:28 +01:00
Günter Obiltschnig
0557e87117 remove WinTestRunner 2020-01-27 15:31:02 +01:00
Günter Obiltschnig
65be8b0bb6 updated release scripts 2020-01-25 16:00:04 +01:00
Günter Obiltschnig
0c2182b585 add Encodings lib to release script 2018-02-14 17:10:49 +01:00
Guenter Obiltschnig
02a1aca631 doc fixes 2017-11-10 13:12:12 +01:00
zosrothko
a0e6bf83a8 Use case instead of substring as /bin/sh does not support substring 2017-11-08 15:12:58 +01:00
Guenter Obiltschnig
079c9a6263 rename some of the new Environment methods, make PocoDoc config changes backwards-compatible, revert PocoDoc config changes, make doc build scripts work on macos 2017-11-08 14:37:53 +01:00
zosrothko
ba56214394 Remove vxconfig
Signed-off-by: zosrothko <zosrothko@orange.fr>
2017-11-08 10:59:02 +01:00
zosrothko
fb23b89c4e Align mkdoc scripts with new PocoDoc configuration file.
Cleanup mkrel scripts
2017-11-08 07:58:43 +01:00
zosrothko
4d2dac9237 backport of mkdoc from the develop branch except CYGWIN versus Cygwin 2017-11-08 07:46:18 +01:00
Günter Obiltschnig
675e7f6242 mkrelease: add CMakeLists.txt for CppUnit 2017-11-04 14:26:30 +01:00
zosrothko
c537d15b7c Release build/script/runtests* script (#1721) 2017-10-06 18:23:47 -05:00
Günter Obiltschnig
04e7e04d4d Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
Guenter Obiltschnig
351dd652da fixed release script for vs150 2017-02-20 17:33:31 +01:00
Guenter Obiltschnig
d3f12000d4 don't be too eager setting POCO_PREFIX to /usr/local; add --no-prefix option to configure to NOT set POCO_PREFIX; output POCO_LIB_INSTALLDIR if POCO_VERBOSE 2016-03-06 11:10:25 +01:00
Guenter Obiltschnig
15d1d0f1a2 build fixes 2016-03-05 14:29:34 +01:00
Günter Obiltschnig
3d1a094725 Merge pull request #1026 from zosrothko/Cygwin
Fixes for producing the poco-1.6.2 release on a Cygwin x86 platform
2016-02-28 15:29:08 +01:00
Guenter Obiltschnig
51c65d23f8 fixed GH #1135: Different package on github and official web site 2016-02-27 16:57:22 +01:00
FrancisANDRE
3c63ac98d5 Add POCO_CONFIG configuration setup.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
2015-11-17 11:06:41 +01:00
FrancisANDRE
6c5f4e8496 udpate mkrelease with changes on Makefile
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
2015-11-10 15:30:12 +01:00
FrancisANDRE
603e43ee7d Revert "Revert "avoid running SharedMemoryTest when POCO_NO_SHAREDMEMORY is defined.""
This reverts commit e1c0db371d.
2015-11-10 14:19:06 +01:00
FrancisANDRE
e1c0db371d Revert "avoid running SharedMemoryTest when POCO_NO_SHAREDMEMORY is defined."
This reverts commit 7d7bbfe5b2.
2015-11-10 14:11:08 +01:00
FrancisANDRE
7d7bbfe5b2 avoid running SharedMemoryTest when POCO_NO_SHAREDMEMORY is defined.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
2015-11-10 14:09:53 +01:00
Guenter Obiltschnig
327e4eee81 fixed Make install target 2015-10-08 11:07:04 +02:00
Guenter Obiltschnig
7481d099fe make install: respect OMIT 2015-10-06 15:37:12 +02:00
Guenter Obiltschnig
d247e1cf05 updated CHANGELOG; CMake fixes for OS X; doc updates; release script improvements 2014-12-22 00:06:53 +01:00
Guenter Obiltschnig
4923172241 build system fixes 2013-09-18 20:12:27 +02:00
Guenter Obiltschnig
8a6768e6a6 add WinTestRunner to components 2013-07-23 15:29:56 +02:00
Guenter Obiltschnig
f11145547b re-added MongoDB, improved buildwin and release scripts 2013-07-23 15:04:48 +02:00
Guenter Obiltschnig
6f2224d729 make PocoDoc work again 2013-01-12 00:12:05 +01:00
Alex
8147b94f12 updated notes, modified release script
release scripts modified to accept line conversion utility location on
the command line
2012-12-25 22:43:02 -06:00
Alex
dc508732d5 script execute permission 2012-12-24 18:33:07 -06:00
Guenter Obiltschnig
5ff5d24fb3 fixed release scripts 2012-09-25 04:09:05 +00:00
Guenter Obiltschnig
984d8a5617 added release packaging and doc building scripts, fixed some osx build issues 2012-09-25 02:24:56 +00:00
Aleksandar Fabijanic
d75e68c027 new trunk (base for 1.5)
windows build only
2012-04-23 01:14:34 +00:00
Aleksandar Fabijanic
f9b60296f7 removing old trunk files 2012-04-23 00:43:14 +00:00
Guenter Obiltschnig
ce17ae2c66 new release/build scripts 2008-09-29 07:43:47 +00:00