Aleksandar Fabijanic b41f211ece 2208 merge dnssd (#4479) 1 year ago
..
V313 e1435a6620 Fix cross-compilation against Poco pre-built (#2599) (#2679) 6 years ago
V33 612f092235 Cleanup cmake build system to use transitive dependency management from cmake (#2321) 7 years ago
V39 e1435a6620 Fix cross-compilation against Poco pre-built (#2599) (#2679) 6 years ago
CXX1x.cmake 10f41c06d9 Improve project C++17 support (#4334) 2 years ago
DefinePlatformSpecifc.cmake 233c1f771f mingw compile and link improvements (#4019) (#4391) 2 years ago
ExecuteOnAndroid.cmake 4de9a21187 make CMake files style (more) consistent 6 years ago
FindAPR.cmake 4de9a21187 make CMake files style (more) consistent 6 years ago
FindAPRUTIL.cmake e624b3315c CMake improve find third-party libraries (#2478) 7 years ago
FindApache2.cmake d6dfa257e1 Fix detection of odbc and apache2 for Fedora (#4461) 2 years ago
FindAvahi.cmake b41f211ece 2208 merge dnssd (#4479) 1 year ago
FindBonjour.cmake b41f211ece 2208 merge dnssd (#4479) 1 year ago
FindMySQL.cmake d79c8e4a2f fix FindMySQL.cmake 2 years ago
FindODBC.cmake d6dfa257e1 Fix detection of odbc and apache2 for Fedora (#4461) 2 years ago
FindPCRE2.cmake bbe09e48d1 Feat/pcre2 (#3663) 3 years ago
FindPostgreSQL.cmake 4de9a21187 make CMake files style (more) consistent 6 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 214b54460e mingw 11: fixes to compile common libraries 2 years ago
README dc9aafa7a1 Moved contributed CMake modules to "cmake" folder 13 years ago
UseEmbeddedOpenSSL.cmake 0e6e16645c Remove trailing whitespace (#3668) 3 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.