Files
buildroot/package/drogon/Config.in
Dario Binacchi d38b4915e9 package/drogon: new package
Drogon is a C++17/20 based HTTP application framework. It can be used to
easily build various types of web application server programs using C++.

Project page: https://github.com/drogonframework/drogon

Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Reviewed-by: Petr Vorel <petr.vorel@gmail.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
2026-08-10 21:52:05 +02:00

53 lines
1.3 KiB
Plaintext

config BR2_PACKAGE_DROGON
bool "drogon"
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_11 # C++17/20
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_USE_MMU # fork()
select BR2_PACKAGE_JSONCPP
select BR2_PACKAGE_UTIL_LINUX
select BR2_PACKAGE_UTIL_LINUX_LIBUUID
select BR2_PACKAGE_ZLIB
help
Drogon is a C++17/20 based HTTP application framework.
Drogon can be used to easily build various types of web
application server programs using C++.
https://github.com/drogonframework/drogon
if BR2_PACKAGE_DROGON
config BR2_PACKAGE_DROGON_BROTLI
bool "build Brotli"
select BR2_PACKAGE_BROTLI
help
Add support for brotli compression.
config BR2_PACKAGE_DROGON_CTL
bool "build drogon_ctl"
help
drogon_ctl is a command-line tool used to generate
project skeletons and source code.
config BR2_PACKAGE_DROGON_EXAMPLES
bool "build examples"
config BR2_PACKAGE_DROGON_ORM
bool "build orm"
help
Enable the ORM module for typed database access.
config BR2_PACKAGE_DROGON_YAML_CONFIG
bool "build yaml config"
select BR2_PACKAGE_YAML_CPP
help
Add support for YAML configuration via yaml-cpp.
endif
comment "drogon needs a toolchain w/ C++, threads, gcc >= 11"
depends on BR2_USE_MMU
depends on !BR2_INSTALL_LIBSTDCPP || \
!BR2_TOOLCHAIN_GCC_AT_LEAST_11 || \
!BR2_TOOLCHAIN_HAS_THREADS