Last active
June 14, 2023 17:32
-
-
Save uilianries/0849ef96f85085776802078941acee24 to your computer and use it in GitHub Desktop.
Conan MakeDeps with Poco example
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
######################################################################## | |
## ## | |
## Makefile variables from Conan dependencies ## | |
## ## | |
######################################################################## | |
CONAN_ARCH = x86_64 | |
CONAN_BUILD_TYPE = Release | |
CONAN_COMPILER = gcc | |
CONAN_COMPILER_CPPSTD = gnu17 | |
CONAN_COMPILER_LIBCXX = libstdc++11 | |
CONAN_COMPILER_VERSION = 11 | |
CONAN_OS = Linux | |
CONAN_DEPS = \ | |
poco \ | |
pcre2 \ | |
bzip2 \ | |
expat \ | |
sqlite3 \ | |
libpq \ | |
libmysqlclient \ | |
openssl \ | |
zlib \ | |
zstd \ | |
lz4 | |
# poco/1.12.1 | |
# (direct dependency) | |
CONAN_ROOT_POCO = /home/uilian/.conan2/p/poco22a3a6372592e/p | |
CONAN_VERSION_POCO = 1.12.1 | |
CONAN_INCLUDE_DIRS_POCO = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO = $(CONAN_ROOT_POCO)/bin | |
CONAN_COMPONENTS_POCO = \ | |
poco_crypto \ | |
poco_data \ | |
poco_datamysql \ | |
poco_datapostgresql \ | |
poco_datasqlite \ | |
poco_encodings \ | |
poco_foundation \ | |
poco_json \ | |
poco_jwt \ | |
poco_mongodb \ | |
poco_net \ | |
poco_netssl \ | |
poco_redis \ | |
poco_util \ | |
poco_xml \ | |
poco_zip \ | |
poco_activerecord | |
# poco::poco_crypto | |
CONAN_INCLUDE_DIRS_POCO_POCO_CRYPTO = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_CRYPTO = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_CRYPTO = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_CRYPTO = $(CONAN_LIB_FLAG)PocoCrypto | |
CONAN_REQUIRES_POCO_POCO_CRYPTO = \ | |
poco_foundation \ | |
openssl::openssl | |
# poco::poco_data | |
CONAN_INCLUDE_DIRS_POCO_POCO_DATA = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_DATA = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_DATA = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_DATA = $(CONAN_LIB_FLAG)PocoData | |
CONAN_REQUIRES_POCO_POCO_DATA = poco_foundation | |
# poco::poco_datamysql | |
CONAN_INCLUDE_DIRS_POCO_POCO_DATAMYSQL = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_DATAMYSQL = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_DATAMYSQL = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_DATAMYSQL = $(CONAN_LIB_FLAG)PocoDataMySQL | |
CONAN_REQUIRES_POCO_POCO_DATAMYSQL = \ | |
poco_data \ | |
libmysqlclient::libmysqlclient | |
# poco::poco_datapostgresql | |
CONAN_INCLUDE_DIRS_POCO_POCO_DATAPOSTGRESQL = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_DATAPOSTGRESQL = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_DATAPOSTGRESQL = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_DATAPOSTGRESQL = $(CONAN_LIB_FLAG)PocoDataPostgreSQL | |
CONAN_REQUIRES_POCO_POCO_DATAPOSTGRESQL = \ | |
poco_data \ | |
libpq::libpq | |
# poco::poco_datasqlite | |
CONAN_INCLUDE_DIRS_POCO_POCO_DATASQLITE = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_DATASQLITE = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_DATASQLITE = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_DATASQLITE = $(CONAN_LIB_FLAG)PocoDataSQLite | |
CONAN_REQUIRES_POCO_POCO_DATASQLITE = \ | |
poco_data \ | |
sqlite3::sqlite3 | |
# poco::poco_encodings | |
CONAN_INCLUDE_DIRS_POCO_POCO_ENCODINGS = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_ENCODINGS = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_ENCODINGS = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_ENCODINGS = $(CONAN_LIB_FLAG)PocoEncodings | |
CONAN_REQUIRES_POCO_POCO_ENCODINGS = poco_foundation | |
# poco::poco_foundation | |
CONAN_INCLUDE_DIRS_POCO_POCO_FOUNDATION = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_FOUNDATION = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_FOUNDATION = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_FOUNDATION = $(CONAN_LIB_FLAG)PocoFoundation | |
CONAN_SYSTEM_LIBS_POCO_POCO_FOUNDATION = \ | |
$(CONAN_SYSTEM_LIB_FLAG)pthread \ | |
$(CONAN_SYSTEM_LIB_FLAG)dl \ | |
$(CONAN_SYSTEM_LIB_FLAG)rt | |
CONAN_DEFINES_POCO_POCO_FOUNDATION = \ | |
$(CONAN_DEFINE_FLAG)POCO_STATIC=ON \ | |
$(CONAN_DEFINE_FLAG)POCO_UNBUNDLED | |
CONAN_REQUIRES_POCO_POCO_FOUNDATION = \ | |
pcre2::pcre2 \ | |
zlib::zlib | |
# poco::poco_json | |
CONAN_INCLUDE_DIRS_POCO_POCO_JSON = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_JSON = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_JSON = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_JSON = $(CONAN_LIB_FLAG)PocoJSON | |
CONAN_REQUIRES_POCO_POCO_JSON = poco_foundation | |
# poco::poco_jwt | |
CONAN_INCLUDE_DIRS_POCO_POCO_JWT = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_JWT = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_JWT = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_JWT = $(CONAN_LIB_FLAG)PocoJWT | |
CONAN_REQUIRES_POCO_POCO_JWT = \ | |
poco_json \ | |
poco_crypto | |
# poco::poco_mongodb | |
CONAN_INCLUDE_DIRS_POCO_POCO_MONGODB = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_MONGODB = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_MONGODB = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_MONGODB = $(CONAN_LIB_FLAG)PocoMongoDB | |
CONAN_REQUIRES_POCO_POCO_MONGODB = poco_net | |
# poco::poco_net | |
CONAN_INCLUDE_DIRS_POCO_POCO_NET = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_NET = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_NET = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_NET = $(CONAN_LIB_FLAG)PocoNet | |
CONAN_REQUIRES_POCO_POCO_NET = poco_foundation | |
# poco::poco_netssl | |
CONAN_INCLUDE_DIRS_POCO_POCO_NETSSL = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_NETSSL = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_NETSSL = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_NETSSL = $(CONAN_LIB_FLAG)PocoNetSSL | |
CONAN_REQUIRES_POCO_POCO_NETSSL = \ | |
poco_crypto \ | |
poco_util \ | |
poco_net | |
# poco::poco_redis | |
CONAN_INCLUDE_DIRS_POCO_POCO_REDIS = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_REDIS = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_REDIS = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_REDIS = $(CONAN_LIB_FLAG)PocoRedis | |
CONAN_REQUIRES_POCO_POCO_REDIS = poco_net | |
# poco::poco_util | |
CONAN_INCLUDE_DIRS_POCO_POCO_UTIL = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_UTIL = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_UTIL = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_UTIL = $(CONAN_LIB_FLAG)PocoUtil | |
CONAN_REQUIRES_POCO_POCO_UTIL = \ | |
poco_foundation \ | |
poco_xml \ | |
poco_json | |
# poco::poco_xml | |
CONAN_INCLUDE_DIRS_POCO_POCO_XML = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_XML = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_XML = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_XML = $(CONAN_LIB_FLAG)PocoXML | |
CONAN_REQUIRES_POCO_POCO_XML = \ | |
poco_foundation \ | |
expat::expat | |
# poco::poco_zip | |
CONAN_INCLUDE_DIRS_POCO_POCO_ZIP = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_ZIP = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_ZIP = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_ZIP = $(CONAN_LIB_FLAG)PocoZip | |
CONAN_REQUIRES_POCO_POCO_ZIP = \ | |
poco_util \ | |
poco_xml | |
# poco::poco_activerecord | |
CONAN_INCLUDE_DIRS_POCO_POCO_ACTIVERECORD = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_POCO)/include | |
CONAN_LIB_DIRS_POCO_POCO_ACTIVERECORD = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_POCO)/lib | |
CONAN_BIN_DIRS_POCO_POCO_ACTIVERECORD = $(CONAN_ROOT_POCO)/bin | |
CONAN_LIBS_POCO_POCO_ACTIVERECORD = $(CONAN_LIB_FLAG)PocoActiveRecord | |
CONAN_REQUIRES_POCO_POCO_ACTIVERECORD = \ | |
poco_foundation \ | |
poco_data | |
# pcre2/10.42 | |
# (indirect dependency) | |
CONAN_ROOT_PCRE2 = /home/uilian/.conan2/p/pcre27ea830da3beb2/p | |
CONAN_VERSION_PCRE2 = 10.42 | |
CONAN_INCLUDE_DIRS_PCRE2 = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_PCRE2)/include | |
CONAN_LIB_DIRS_PCRE2 = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_PCRE2)/lib | |
CONAN_BIN_DIRS_PCRE2 = $(CONAN_ROOT_PCRE2)/bin | |
CONAN_COMPONENTS_PCRE2 = \ | |
pcre2-8 \ | |
pcre2-posix \ | |
pcre2-16 \ | |
pcre2-32 | |
# pcre2::pcre2-8 | |
CONAN_INCLUDE_DIRS_PCRE2_PCRE2_8 = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_PCRE2)/include | |
CONAN_LIB_DIRS_PCRE2_PCRE2_8 = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_PCRE2)/lib | |
CONAN_BIN_DIRS_PCRE2_PCRE2_8 = $(CONAN_ROOT_PCRE2)/bin | |
CONAN_LIBS_PCRE2_PCRE2_8 = $(CONAN_LIB_FLAG)pcre2-8 | |
CONAN_DEFINES_PCRE2_PCRE2_8 = $(CONAN_DEFINE_FLAG)PCRE2_STATIC | |
CONAN_REQUIRES_PCRE2_PCRE2_8 = \ | |
zlib::zlib \ | |
bzip2::bzip2 | |
# pcre2::pcre2-posix | |
CONAN_INCLUDE_DIRS_PCRE2_PCRE2_POSIX = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_PCRE2)/include | |
CONAN_LIB_DIRS_PCRE2_PCRE2_POSIX = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_PCRE2)/lib | |
CONAN_BIN_DIRS_PCRE2_PCRE2_POSIX = $(CONAN_ROOT_PCRE2)/bin | |
CONAN_LIBS_PCRE2_PCRE2_POSIX = $(CONAN_LIB_FLAG)pcre2-posix | |
CONAN_REQUIRES_PCRE2_PCRE2_POSIX = pcre2-8 | |
# pcre2::pcre2-16 | |
CONAN_INCLUDE_DIRS_PCRE2_PCRE2_16 = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_PCRE2)/include | |
CONAN_LIB_DIRS_PCRE2_PCRE2_16 = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_PCRE2)/lib | |
CONAN_BIN_DIRS_PCRE2_PCRE2_16 = $(CONAN_ROOT_PCRE2)/bin | |
CONAN_LIBS_PCRE2_PCRE2_16 = $(CONAN_LIB_FLAG)pcre2-16 | |
CONAN_DEFINES_PCRE2_PCRE2_16 = $(CONAN_DEFINE_FLAG)PCRE2_STATIC | |
# pcre2::pcre2-32 | |
CONAN_INCLUDE_DIRS_PCRE2_PCRE2_32 = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_PCRE2)/include | |
CONAN_LIB_DIRS_PCRE2_PCRE2_32 = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_PCRE2)/lib | |
CONAN_BIN_DIRS_PCRE2_PCRE2_32 = $(CONAN_ROOT_PCRE2)/bin | |
CONAN_LIBS_PCRE2_PCRE2_32 = $(CONAN_LIB_FLAG)pcre2-32 | |
CONAN_DEFINES_PCRE2_PCRE2_32 = $(CONAN_DEFINE_FLAG)PCRE2_STATIC | |
# bzip2/1.0.8 | |
# (indirect dependency) | |
CONAN_ROOT_BZIP2 = /home/uilian/.conan2/p/bzip26d48265eb59fb/p | |
CONAN_VERSION_BZIP2 = 1.0.8 | |
CONAN_INCLUDE_DIRS_BZIP2 = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_BZIP2)/include | |
CONAN_LIB_DIRS_BZIP2 = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_BZIP2)/lib | |
CONAN_BIN_DIRS_BZIP2 = $(CONAN_ROOT_BZIP2)/bin | |
CONAN_LIBS_BZIP2 = $(CONAN_LIB_FLAG)bz2 | |
# expat/2.5.0 | |
# (indirect dependency) | |
CONAN_ROOT_EXPAT = /home/uilian/.conan2/p/expat3ece0af824d2f/p | |
CONAN_VERSION_EXPAT = 2.5.0 | |
CONAN_INCLUDE_DIRS_EXPAT = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_EXPAT)/include | |
CONAN_LIB_DIRS_EXPAT = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_EXPAT)/lib | |
CONAN_BIN_DIRS_EXPAT = $(CONAN_ROOT_EXPAT)/bin | |
CONAN_LIBS_EXPAT = $(CONAN_LIB_FLAG)expat | |
CONAN_SYSTEM_LIBS_EXPAT = $(CONAN_SYSTEM_LIB_FLAG)m | |
CONAN_DEFINES_EXPAT = $(CONAN_DEFINE_FLAG)XML_STATIC | |
# sqlite3/3.41.2 | |
# (indirect dependency) | |
CONAN_ROOT_SQLITE3 = /home/uilian/.conan2/p/sqlit2c7fb8a245681/p | |
CONAN_VERSION_SQLITE3 = 3.41.2 | |
CONAN_INCLUDE_DIRS_SQLITE3 = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_SQLITE3)/include | |
CONAN_LIB_DIRS_SQLITE3 = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_SQLITE3)/lib | |
CONAN_BIN_DIRS_SQLITE3 = $(CONAN_ROOT_SQLITE3)/bin | |
CONAN_COMPONENTS_SQLITE3 = sqlite | |
# sqlite3::sqlite | |
CONAN_INCLUDE_DIRS_SQLITE3_SQLITE = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_SQLITE3)/include | |
CONAN_LIB_DIRS_SQLITE3_SQLITE = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_SQLITE3)/lib | |
CONAN_BIN_DIRS_SQLITE3_SQLITE = $(CONAN_ROOT_SQLITE3)/bin | |
CONAN_LIBS_SQLITE3_SQLITE = $(CONAN_LIB_FLAG)sqlite3 | |
CONAN_SYSTEM_LIBS_SQLITE3_SQLITE = \ | |
$(CONAN_SYSTEM_LIB_FLAG)pthread \ | |
$(CONAN_SYSTEM_LIB_FLAG)dl \ | |
$(CONAN_SYSTEM_LIB_FLAG)m | |
# libpq/14.7 | |
# (indirect dependency) | |
CONAN_ROOT_LIBPQ = /home/uilian/.conan2/p/libpqa7fdd12b49e54/p | |
CONAN_VERSION_LIBPQ = 14.7 | |
CONAN_INCLUDE_DIRS_LIBPQ = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_LIBPQ)/include | |
CONAN_LIB_DIRS_LIBPQ = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_LIBPQ)/lib | |
CONAN_BIN_DIRS_LIBPQ = $(CONAN_ROOT_LIBPQ)/bin | |
CONAN_COMPONENTS_LIBPQ = \ | |
pq \ | |
pgcommon \ | |
pgport | |
# libpq::pq | |
CONAN_INCLUDE_DIRS_LIBPQ_PQ = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_LIBPQ)/include | |
CONAN_LIB_DIRS_LIBPQ_PQ = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_LIBPQ)/lib | |
CONAN_BIN_DIRS_LIBPQ_PQ = $(CONAN_ROOT_LIBPQ)/bin | |
CONAN_LIBS_LIBPQ_PQ = $(CONAN_LIB_FLAG)pq | |
CONAN_SYSTEM_LIBS_LIBPQ_PQ = $(CONAN_SYSTEM_LIB_FLAG)pthread | |
CONAN_REQUIRES_LIBPQ_PQ = pgcommon | |
# libpq::pgcommon | |
CONAN_INCLUDE_DIRS_LIBPQ_PGCOMMON = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_LIBPQ)/include | |
CONAN_LIB_DIRS_LIBPQ_PGCOMMON = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_LIBPQ)/lib | |
CONAN_BIN_DIRS_LIBPQ_PGCOMMON = $(CONAN_ROOT_LIBPQ)/bin | |
CONAN_LIBS_LIBPQ_PGCOMMON = \ | |
$(CONAN_LIB_FLAG)pgcommon \ | |
$(CONAN_LIB_FLAG)pgcommon_shlib | |
CONAN_REQUIRES_LIBPQ_PGCOMMON = pgport | |
# libpq::pgport | |
CONAN_INCLUDE_DIRS_LIBPQ_PGPORT = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_LIBPQ)/include | |
CONAN_LIB_DIRS_LIBPQ_PGPORT = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_LIBPQ)/lib | |
CONAN_BIN_DIRS_LIBPQ_PGPORT = $(CONAN_ROOT_LIBPQ)/bin | |
CONAN_LIBS_LIBPQ_PGPORT = \ | |
$(CONAN_LIB_FLAG)pgport \ | |
$(CONAN_LIB_FLAG)pgport_shlib | |
# libmysqlclient/8.0.31 | |
# (indirect dependency) | |
CONAN_ROOT_LIBMYSQLCLIENT = /home/uilian/.conan2/p/libmya6df2c47451a1/p | |
CONAN_VERSION_LIBMYSQLCLIENT = 8.0.31 | |
CONAN_INCLUDE_DIRS_LIBMYSQLCLIENT = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_LIBMYSQLCLIENT)/include | |
CONAN_LIB_DIRS_LIBMYSQLCLIENT = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_LIBMYSQLCLIENT)/lib | |
CONAN_BIN_DIRS_LIBMYSQLCLIENT = $(CONAN_ROOT_LIBMYSQLCLIENT)/bin | |
CONAN_LIBS_LIBMYSQLCLIENT = $(CONAN_LIB_FLAG)mysqlclient | |
CONAN_SYSTEM_LIBS_LIBMYSQLCLIENT = \ | |
$(CONAN_SYSTEM_LIB_FLAG)stdc++ \ | |
$(CONAN_SYSTEM_LIB_FLAG)m \ | |
$(CONAN_SYSTEM_LIB_FLAG)resolv | |
# openssl/3.1.0 | |
# (indirect dependency) | |
CONAN_ROOT_OPENSSL = /home/uilian/.conan2/p/opens90fa10cb6fff2/p | |
CONAN_VERSION_OPENSSL = 3.1.0 | |
CONAN_INCLUDE_DIRS_OPENSSL = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_OPENSSL)/include | |
CONAN_LIB_DIRS_OPENSSL = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_OPENSSL)/lib | |
CONAN_BIN_DIRS_OPENSSL = $(CONAN_ROOT_OPENSSL)/bin | |
CONAN_COMPONENTS_OPENSSL = \ | |
ssl \ | |
crypto | |
# openssl::ssl | |
CONAN_INCLUDE_DIRS_OPENSSL_SSL = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_OPENSSL)/include | |
CONAN_LIB_DIRS_OPENSSL_SSL = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_OPENSSL)/lib | |
CONAN_BIN_DIRS_OPENSSL_SSL = $(CONAN_ROOT_OPENSSL)/bin | |
CONAN_BUILD_DIRS_OPENSSL_SSL = $(CONAN_ROOT_OPENSSL)/lib/cmake | |
CONAN_LIBS_OPENSSL_SSL = $(CONAN_LIB_FLAG)ssl | |
CONAN_SYSTEM_LIBS_OPENSSL_SSL = \ | |
$(CONAN_SYSTEM_LIB_FLAG)dl \ | |
$(CONAN_SYSTEM_LIB_FLAG)pthread | |
CONAN_REQUIRES_OPENSSL_SSL = crypto | |
# openssl::crypto | |
CONAN_INCLUDE_DIRS_OPENSSL_CRYPTO = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_OPENSSL)/include | |
CONAN_LIB_DIRS_OPENSSL_CRYPTO = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_OPENSSL)/lib | |
CONAN_BIN_DIRS_OPENSSL_CRYPTO = $(CONAN_ROOT_OPENSSL)/bin | |
CONAN_BUILD_DIRS_OPENSSL_CRYPTO = $(CONAN_ROOT_OPENSSL)/lib/cmake | |
CONAN_LIBS_OPENSSL_CRYPTO = $(CONAN_LIB_FLAG)crypto | |
CONAN_SYSTEM_LIBS_OPENSSL_CRYPTO = \ | |
$(CONAN_SYSTEM_LIB_FLAG)dl \ | |
$(CONAN_SYSTEM_LIB_FLAG)rt \ | |
$(CONAN_SYSTEM_LIB_FLAG)pthread | |
CONAN_REQUIRES_OPENSSL_CRYPTO = zlib::zlib | |
# zlib/1.2.13 | |
# (indirect dependency) | |
CONAN_ROOT_ZLIB = /home/uilian/.conan2/p/zlib4be8ddd7aa752/p | |
CONAN_VERSION_ZLIB = 1.2.13 | |
CONAN_INCLUDE_DIRS_ZLIB = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_ZLIB)/include | |
CONAN_LIB_DIRS_ZLIB = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_ZLIB)/lib | |
CONAN_BIN_DIRS_ZLIB = $(CONAN_ROOT_ZLIB)/bin | |
CONAN_LIBS_ZLIB = $(CONAN_LIB_FLAG)z | |
# zstd/1.5.5 | |
# (indirect dependency) | |
CONAN_ROOT_ZSTD = /home/uilian/.conan2/p/zstd7cecd195eee47/p | |
CONAN_VERSION_ZSTD = 1.5.5 | |
CONAN_INCLUDE_DIRS_ZSTD = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_ZSTD)/include | |
CONAN_LIB_DIRS_ZSTD = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_ZSTD)/lib | |
CONAN_BIN_DIRS_ZSTD = $(CONAN_ROOT_ZSTD)/bin | |
CONAN_COMPONENTS_ZSTD = zstdlib | |
# zstd::zstdlib | |
CONAN_INCLUDE_DIRS_ZSTD_ZSTDLIB = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_ZSTD)/include | |
CONAN_LIB_DIRS_ZSTD_ZSTDLIB = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_ZSTD)/lib | |
CONAN_BIN_DIRS_ZSTD_ZSTDLIB = $(CONAN_ROOT_ZSTD)/bin | |
CONAN_LIBS_ZSTD_ZSTDLIB = $(CONAN_LIB_FLAG)zstd | |
CONAN_SYSTEM_LIBS_ZSTD_ZSTDLIB = $(CONAN_SYSTEM_LIB_FLAG)pthread | |
# lz4/1.9.4 | |
# (indirect dependency) | |
CONAN_ROOT_LZ4 = /home/uilian/.conan2/p/lz45aef30e187546/p | |
CONAN_VERSION_LZ4 = 1.9.4 | |
CONAN_INCLUDE_DIRS_LZ4 = $(CONAN_INCLUDE_DIR_FLAG)$(CONAN_ROOT_LZ4)/include | |
CONAN_LIB_DIRS_LZ4 = $(CONAN_LIB_DIR_FLAG)$(CONAN_ROOT_LZ4)/lib | |
CONAN_BIN_DIRS_LZ4 = $(CONAN_ROOT_LZ4)/bin | |
CONAN_LIBS_LZ4 = $(CONAN_LIB_FLAG)lz4 | |
# Aggregated values | |
# (note: these do not include components) | |
CONAN_INCLUDE_DIRS = \ | |
$(CONAN_INCLUDE_DIRS_POCO) \ | |
$(CONAN_INCLUDE_DIRS_PCRE2) \ | |
$(CONAN_INCLUDE_DIRS_BZIP2) \ | |
$(CONAN_INCLUDE_DIRS_EXPAT) \ | |
$(CONAN_INCLUDE_DIRS_SQLITE3) \ | |
$(CONAN_INCLUDE_DIRS_LIBPQ) \ | |
$(CONAN_INCLUDE_DIRS_LIBMYSQLCLIENT) \ | |
$(CONAN_INCLUDE_DIRS_OPENSSL) \ | |
$(CONAN_INCLUDE_DIRS_ZLIB) \ | |
$(CONAN_INCLUDE_DIRS_ZSTD) \ | |
$(CONAN_INCLUDE_DIRS_LZ4) | |
CONAN_LIB_DIRS = \ | |
$(CONAN_LIB_DIRS_POCO) \ | |
$(CONAN_LIB_DIRS_PCRE2) \ | |
$(CONAN_LIB_DIRS_BZIP2) \ | |
$(CONAN_LIB_DIRS_EXPAT) \ | |
$(CONAN_LIB_DIRS_SQLITE3) \ | |
$(CONAN_LIB_DIRS_LIBPQ) \ | |
$(CONAN_LIB_DIRS_LIBMYSQLCLIENT) \ | |
$(CONAN_LIB_DIRS_OPENSSL) \ | |
$(CONAN_LIB_DIRS_ZLIB) \ | |
$(CONAN_LIB_DIRS_ZSTD) \ | |
$(CONAN_LIB_DIRS_LZ4) | |
CONAN_BIN_DIRS = \ | |
$(CONAN_BIN_DIRS_POCO) \ | |
$(CONAN_BIN_DIRS_PCRE2) \ | |
$(CONAN_BIN_DIRS_BZIP2) \ | |
$(CONAN_BIN_DIRS_EXPAT) \ | |
$(CONAN_BIN_DIRS_SQLITE3) \ | |
$(CONAN_BIN_DIRS_LIBPQ) \ | |
$(CONAN_BIN_DIRS_LIBMYSQLCLIENT) \ | |
$(CONAN_BIN_DIRS_OPENSSL) \ | |
$(CONAN_BIN_DIRS_ZLIB) \ | |
$(CONAN_BIN_DIRS_ZSTD) \ | |
$(CONAN_BIN_DIRS_LZ4) | |
CONAN_LIBS = \ | |
$(CONAN_LIBS_BZIP2) \ | |
$(CONAN_LIBS_EXPAT) \ | |
$(CONAN_LIBS_LIBMYSQLCLIENT) \ | |
$(CONAN_LIBS_ZLIB) \ | |
$(CONAN_LIBS_LZ4) | |
CONAN_SYSTEM_LIBS = \ | |
$(CONAN_SYSTEM_LIBS_EXPAT) \ | |
$(CONAN_SYSTEM_LIBS_LIBMYSQLCLIENT) | |
CONAN_DEFINES = $(CONAN_DEFINES_EXPAT) | |
######################################################################## |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[requires] | |
poco/1.12.1 | |
[options] | |
*/*:shared=False | |
[generators] | |
MakeDeps |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "Poco/MD5Engine.h" | |
#include "Poco/DigestStream.h" | |
#include <iostream> | |
int main(int argc, char** argv) { | |
Poco::MD5Engine md5; | |
Poco::DigestOutputStream ds(md5); | |
ds << "abcdefghijklmnopqrstuvwxyz"; | |
ds.close(); | |
std::cout << Poco::DigestEngine::digestToHex(md5.digest()) << std::endl; | |
return 0; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#---------------------------------------- | |
# Prepare flags from make generator | |
#---------------------------------------- | |
include conandeps.mk | |
CFLAGS += $(CONAN_CFLAGS) | |
CXXFLAGS += $(CONAN_CXXFLAGS) | |
CPPFLAGS += $(addprefix -I, $(CONAN_INCLUDE_DIRS)) | |
CPPFLAGS += $(addprefix -I, $(CONAN_INCLUDE_DIRS_POCO_POCO_FOUNDATION)) | |
CPPFLAGS += $(addprefix -I, $(CONAN_INCLUDE_DIRS_POCO_POCO_CRYPTO)) | |
CPPFLAGS += $(addprefix -D, $(CONAN_DEFINES)) | |
CPPFLAGS += $(addprefix -D, $(CONAN_DEFINES_POCO_POCO_FOUNDATION)) | |
CPPFLAGS += $(addprefix -D, $(CONAN_DEFINES_POCO_POCO_CRYPTO)) | |
LDFLAGS += $(addprefix -L, $(CONAN_LIB_DIRS)) | |
LDFLAGS += $(addprefix -L, $(CONAN_LIB_DIRS_POCO_POCO_FOUNDATION)) | |
LDFLAGS += $(addprefix -L, $(CONAN_LIB_DIRS_POCO_POCO_CRYPTO)) | |
LDLIBS += $(addprefix -l, $(CONAN_LIBS)) | |
LDLIBS += $(addprefix -l, $(CONAN_LIBS_POCO_POCO_FOUNDATION)) | |
LDLIBS += $(addprefix -l, $(CONAN_LIBS_POCO_POCO_CRYPTO)) | |
LDLIBS += $(addprefix -l, $(CONAN_SYSTEM_LIBS)) | |
LDLIBS += $(addprefix -l, $(CONAN_SYSTEM_LIBS_POCO_POCO_FOUNDATION)) | |
LDLIBS += $(addprefix -l, $(CONAN_SYSTEM_LIBS_POCO_POCO_CRYPTO)) | |
EXELINKFLAGS += $(CONAN_EXELINKFLAGS) | |
CXXFLAGS += -std=c++17 -D_GLIBCXX_USE_CXX11_ABI=1 | |
LDFLAGS += -std=c++17 -D_GLIBCXX_USE_CXX11_ABI=1 | |
#---------------------------------------- | |
# Make variables for a sample App | |
#---------------------------------------- | |
SRCS = main.cpp | |
OBJS = main.o | |
EXE_FILENAME = main | |
CONANFILE = conanfile.txt | |
CONANDEPS = conandeps.mk | |
#---------------------------------------- | |
# Make Rules | |
#---------------------------------------- | |
.PHONY : exe | |
exe : $(EXE_FILENAME) | |
$(EXE_FILENAME) : $(OBJS) | |
g++ $(OBJS) $(CXXFLAGS) $(LDFLAGS) $(LDLIBS) -o $(EXE_FILENAME) | |
%.o : $(SRCS) | |
g++ -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@ | |
install : $(CONANDEPS) | |
conan install conanfile.txt | |
clean: | |
rm -f main main.o onanbuildenv-release-x86_64.sh conanbuild.sh conanrunenv-release-x86_64.sh conanrun.sh deactivate_conanbuild.sh deactivate_conanrun.sh conandeps.mk |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -ex | |
conan install . | |
make | |
./main |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment