mirror of
https://github.com/Telecominfraproject/wlan-cloud-lib-poco.git
synced 2025-11-02 11:38:08 +00:00
* Take changes from 1.9.1 for check cxxyy compiler support * Get change from 1.9.1 branch. _DEBUG is set on Foundation library * CMake improve find third-party libraries (#2478) * Add additional settings for thirdparty paths and fix windows build * Fix postgresql build on AppVeyor * Add additional path for odbc windows kits * Add test_compiler cpp * Take changes from 1.9.1 for find MySQL modul * Take changes from 1.9.1 for find ODBC modul * Take changes from 1.9.1 for find PCRE modul * Take changes from 1.9.1 for find PostgreSQL modul * Take changes from 1.9.1 for find Apache2 modul * Take cmake SQL changes from 1.9.1 * Take changes from 1.9.1 for MySQL cmake * Take changes from 1.9.1 for ODBC cmake * Take changes from 1.9.1 for PostgreSQL cmake * Fix compile with c++11 standard * Rename DISABLE_CPP14 to POCO_DISABLE_CPP14 * Fix cmake compile features * Remove POCO_ENABLE_CPP11 * Enable compile 64bit in cmake for AppVeyor build * Remove copy data directory for encoding test. It doesnt exists anymore * Move __LCC__ define to MySQL
CMAKE Files contributed by Andrew J. P. Maclean <a.maclean@optusnet.com.au> Put the following files in the directory where your source code is: CMakeLists.txt PocoConfig.cmake. Edit CMakeLists.txt to include your source and header files. The sections of interest are: # Add any source files here. SET( EXE_SRCS "My File.cpp" ) # Add any include files here. SET( EXE_INCS "My File.h" ) Then create a subdirectory called build. In Linux: cd build ccmake .. or ccmake -GKDevelop3 .. (This will set up everything so you can use KDevelop3). In Windows: run CMakeSetup.exe and set the source code directory and where to build the libraries. If CMake cannot find Poco, you will see that the variable Poco_INCLUDE_DIR has the value Poco_INCLUDE_DIR-NOTFOUND. Just set this value to the top level direcotry of where the Poco includes are. If there is a different version of Poco, you may have to add edit the variables SUFFIX_FOR_INCLUDE_PATH, and SUFFIX_FOR_LIBRARY_PATH adding in the new Poco version in a similar manner to the existing ones in the file PocoConfig.cmake. Finally: In Linux Either type "make" or if you are using KDevelop, click on the <ProjectName>.kdevelop file. In Windows just use your IDE or nmake if you use nmake.