mirror of
https://github.com/pocoproject/poco.git
synced 2024-12-12 10:13:51 +01:00
c-plus-plusconfigurationcross-platformdatabase-accesshttp-clienthttp-serverjsonloggingnetworkingpocosqlxml
612f092235
* Some cleanup in the root CMakeLists.txt * Cleanup cmake targets * Add find openssl modul for older cmake version * Set proper scope * Change crypto default to off * Fix openssl default to on * Remove global setting of C99 standard * Set from C11 to C99 * Fix for NetSSL win build * Set C99 compile features * Fix Windows build * Fix windows build * Cleanup poco unbundle definition * Fix PDF build * Remove unused set affinity * Add _CRT_SECURE_NO_WARNINGS as target compile definitions * Add _AFXDLL as target compile definitions * Remove commented out line * Refactor add_definitions to target_compile_definitons in Util * Refactor add_definitions to target_compile_definitons in XML * Remove THREADSAFE in data sql cmake build * Refactor add_definitions to target_compile_definition in cmake mysql * Refactor add_definitions to target_compile_definition in cmake odbc * Refactor add_definitions to target_compile_definition in cmake sqlite * Refactor add_definitions to target_compile_definitions in platform specific cmake * Add _DEBUG as compile definition * Add build dependencies between Foundation-testrunner and TestApp, TestLibrary in cmake build * Use cmake property to build shared libs * Cleanup POCO_NO_AUTOMATIC_LIBS. Set only for Windows in cmake build system * cleanup LIB_MODE_DEFINITIONS in cmake buld system * Add POCO_STATIC for CppUnit * Cleanup target link libraries and add option dependencies. * Add dependencies management in cmake * Update cmake documentation * Squashed commit of the following: commit 38c233f93fc8e9ad6e24d686c905eb18c86e19a7 Fix "invalid new-expression of abstract class type ApacheServerRequest" (#2231) - abstract method "bool secure() const" defined in HTTPServerRequest was implemented in ApacheServerRequest, one of its derived classes - a ap_log_error had one of its parameters changed for fixing a warning "passing NULL to non-pointer argument" - minor indentation problems corrected commit 4cbdfbe828943871618172f9e042176f115d61d8 Fix build dependencies * Improve database cmake build dependencies * Update doc * Update doc * Update cmake build commands * Set public on target link libraries in cmake build system * Fix PostgreSQL build * Fix PostgreSQL build in cmake * Fix PostgreSQL from SQL to Data * Squashed commit of the following: commit 1ba7d5dcbfb8d07860dd4efda33b31bedf6184c4 Add missing cmake file * Set path to PostgresSQL in AppVoyer * Try to fix AppVeyor build * show dir in appvoyer * Disable PostgreSQL build on Appvoyer * Refactor add_definitions to target_compile_definitions |
||
---|---|---|
ApacheConnector | ||
appveyor | ||
build | ||
cmake | ||
contrib | ||
CppParser | ||
CppUnit | ||
Crypto | ||
Data | ||
doc | ||
Encodings | ||
Foundation | ||
gradle@fd7f69f2e7 | ||
JSON | ||
MongoDB | ||
Net | ||
NetSSL_OpenSSL | ||
NetSSL_Win | ||
openssl@0c6d16ec85 | ||
packaging | ||
PageCompiler | ||
patches/AIX | ||
PocoDoc | ||
ProGen | ||
Redis | ||
release | ||
SevenZip | ||
travis | ||
Util | ||
XML | ||
Zip | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
appveyor.yml | ||
build_CE_vs90.cmd | ||
build_cmake.cmd | ||
build_cmake.sh | ||
build_vcexpress2008.cmd | ||
build_vcexpress2010.cmd | ||
build_vs90.cmd | ||
build_vs100.cmd | ||
build_vs110.cmd | ||
build_vs120.cmd | ||
build_vs140.cmd | ||
build_vs150.cmd | ||
build_wdexpress2012.cmd | ||
build_wdexpress2013.cmd | ||
build.gradle | ||
build.gradle.win | ||
buildwin.cmd | ||
buildwin.ps1 | ||
CHANGELOG | ||
CMakeLists.txt | ||
CODE_OF_CONDUCT.md | ||
components | ||
configure | ||
CONTRIBUTING.md | ||
CONTRIBUTORS | ||
cppignore.cmd | ||
DLLVersion.rc | ||
env.sh | ||
gradle.properties | ||
libversion | ||
LICENSE | ||
Makefile | ||
NEWS | ||
progen.bat | ||
README | ||
README.md | ||
settings.gradle | ||
settings.gradle.win | ||
VERSION |
POCO (Portable Components) C++ Libraries are:
- A collection of C++ class libraries, conceptually similar to the Java Class Library, the .NET Framework or Apple’s Cocoa.
- Focused on solutions to frequently-encountered practical problems.
- Focused on ‘internet-age’ network-centric applications.
- Written in efficient, modern, 100% ANSI/ISO Standard C++.
- Based on and complementing the C++ Standard Library/STL.
- Highly portable and available on many different platforms, from embedded to server.
- Open Source, licensed under the Boost Software License.
To start using POCO, see the Guided Tour and Getting Started documents.
POCO has an active user and contributing community, please visit our web site and blog. Answers to POCO-related questions can also be found on Stack Overflow.
Please see CONTRIBUTING for submitting contributions, bugs reports, feature requests or security issues.
In regards to Boost, in spite of some functional overlapping, POCO is best thought of as a Boost complement (rather than replacement). Side-by-side use of Boost and POCO is a very common occurrence.