poco/cmake
Joerg-Christian Boehme eec8dedbb8
Merge cmake changes from develop (#2504)
* Increase PostgreSQL version number

* Take changes from develop for Define Platform Specific cmake

* Take changes from develop for find MySQL modul

* Take changes from develop for find ODBC modul

* Cleanup standard language compile features

* Fix cmake compile features

* Improve to find ODBC on windows

* Enable 64-bit build on AppVeyor

* Switch MySQL off on AppVeyor because of error LNK2038: mismatch detected for _MSC_VER: value 1800 doesnt match value 1900

* Move LCC define to MySQL
2018-10-18 07:07:46 +02:00
..
V33 Cleanup cmake build system to use transitive dependency management from cmake (#2321) 2018-06-03 11:17:50 -05:00
cmake_uninstall.cmake.in Moved contributed CMake modules to "cmake" folder 2012-12-16 00:40:40 -02:00
CXX1x.cmake Merge cmake changes from develop (#2504) 2018-10-18 07:07:46 +02:00
DefinePlatformSpecifc.cmake Merge cmake changes from develop (#2504) 2018-10-18 07:07:46 +02:00
ExecuteOnAndroid.cmake On android: show SDK version, show files on emulator when test is failling, exclude unknown failing Foundation test 2018-05-20 05:43:55 +02:00
FindApache2.cmake CMake improve find third-party libraries (#2478) 2018-10-10 13:43:34 +02:00
FindAPR.cmake CMake improve find third-party libraries (#2478) 2018-10-10 13:43:34 +02:00
FindAPRUTIL.cmake CMake improve find third-party libraries (#2478) 2018-10-10 13:43:34 +02:00
FindMySQL.cmake Merge cmake changes from develop (#2504) 2018-10-18 07:07:46 +02:00
FindODBC.cmake Merge cmake changes from develop (#2504) 2018-10-18 07:07:46 +02:00
FindPCRE.cmake remove duplicate files and remaining Id headers 2017-11-10 09:26:24 +01:00
FindPostgreSQL.cmake Merge cmake changes from develop (#2504) 2018-10-18 07:07:46 +02:00
FindSQLite3.cmake cmake: add find modules for PCRE and SQLite3 2014-07-10 09:15:06 +02:00
PocoConfig.cmake.in Do not overwrite CMAKE_PREFIX_PATH in component config files. 2015-02-04 04:35:23 +01:00
PocoConfigVersion.cmake.in CMake: Create PocoConfig.cmake to make importable from other CMake projects 2014-10-14 17:58:46 +02:00
PocoMacros.cmake respect lib suffix when installing cmake files 2018-02-19 10:26:45 +01:00
README Moved contributed CMake modules to "cmake" folder 2012-12-16 00:40:40 -02:00
test_compiler.cpp Verify in cmake if it possible to compile with C++yy standard 2017-11-08 09:25:06 +01:00

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.