cmake_minimum_required(VERSION 3.16) project(mongodb-sample LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(POCO_BINARY_DIR /Users/matejk/git/github/poco/build/install) list(APPEND CMAKE_MODULE_PATH ${POCO_BINARY_DIR}/lib/cmake/Poco) list(APPEND CMAKE_PREFIX_PATH ${POCO_BINARY_DIR}/lib/cmake/Poco) find_package(Poco REQUIRED COMPONENTS Foundation MongoDB) add_executable(mongodb-sample main.cpp) target_link_libraries(mongodb-sample PRIVATE Poco::Foundation Poco::MongoDB Poco::Net) include(GNUInstallDirs) install(TARGETS mongodb-sample LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )