Günter Obiltschnig 26fe80e995 #1991 8 years ago
..
CXX1x.cmake 26fe80e995 #1991 8 years ago
DefinePlatformSpecifc.cmake 7dc24a2561 replace dl library with CMAKE_DL_LIBS 9 years ago
FindAPR.cmake dc9aafa7a1 Moved contributed CMake modules to "cmake" folder 13 years ago
FindApache2.cmake dc9aafa7a1 Moved contributed CMake modules to "cmake" folder 13 years ago
FindMySQL.cmake c7bf9d936a Add support for MariaDB client in cmake build system (#1972) 8 years ago
FindODBC.cmake 7950001803 cmake: Cleanup CMakeLists.txt for all components 11 years ago
FindPCRE.cmake c672c14e5a remove duplicate files and remaining Id headers 8 years ago
FindPostgreSQL.cmake dc9aafa7a1 Moved contributed CMake modules to "cmake" folder 13 years ago
FindSQLite3.cmake 2be8dc0fee cmake: add find modules for PCRE and SQLite3 11 years ago
PocoConfig.cmake.in 10425a9556 Do not overwrite CMAKE_PREFIX_PATH in component config files. 11 years ago
PocoConfigVersion.cmake.in b69fafb84c CMake: Create PocoConfig.cmake to make importable from other CMake projects 11 years ago
PocoMacros.cmake df8b868da6 minor change to support cmake2.8 builds 10 years ago
README dc9aafa7a1 Moved contributed CMake modules to "cmake" folder 13 years ago
cmake_uninstall.cmake.in dc9aafa7a1 Moved contributed CMake modules to "cmake" folder 13 years ago
test_compiler.cpp c6e1a0137b Verify in cmake if it possible to compile with C++yy standard 8 years ago

README

CMAKE Files contributed by Andrew J. P. Maclean


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 .kdevelop file.
In Windows just use your IDE or nmake if you use nmake.