Eyal Niv
1765223755
Fix CMAKE issues mentioned in #2144 and a linking problem which manifest with gcc12.3 when building with shared libs ( #2208 ) ( #2213 )
...
Build & Test / macos (13) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:11], SHARED) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:11], STATIC) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:12], SHARED) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:12], STATIC) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:13], SHARED) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:13], STATIC) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:14], SHARED) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:14], STATIC) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:15], SHARED) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:15], STATIC) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:16], SHARED) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:16], STATIC) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:17], SHARED) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:clang++ ver:17], STATIC) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:g++ feature:coroutines ver:13], STATIC) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:g++ ver:10], SHARED) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:g++ ver:10], STATIC) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:g++ ver:11], SHARED) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:g++ ver:11], STATIC) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:g++ ver:12], SHARED) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:g++ ver:12], STATIC) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:g++ ver:13], SHARED) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:g++ ver:13], STATIC) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:g++ ver:9], SHARED) (push) Has been cancelled
Build & Test / ubuntu (map[cxx:g++ ver:9], STATIC) (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
codespell / codespell (push) Has been cancelled
C++ / format (push) Has been cancelled
C++ / cpplint (push) Has been cancelled
* Respect find_package QUIET
* Add policy_max to cmake_minimum_required
Avoid deprecation warning introduced by cmake 3.31
* Add missing DROGON_EXPORT
2024-11-26 22:53:09 +08:00
Ken Matsui
0d178877f0
Enable build/header_guard for cpplint ( #1936 )
2024-01-31 19:05:20 +08:00
Nikolay Mitev
17c80508c0
Drop cpp14 build ( #1740 )
...
* Drop C++14 Support
* Update README.md
* Remove drogon::optional in favor of std::optional
* Remove drogon::filesystem in favor of std::filesystem
* Remove boost::string_view and pre-c++17 hacks
* Remove boost::any
* Remove the string_view.h and the any.h
* Remove boost lib
* Update .clang-format and ci
Co-authored-by: Omar Mohamed <omar@omar-laptop.lan>
Co-authored-by: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Co-authored-by: An Tao <antao2002@gmail.com>
Co-authored-by: albaropereyra22 <141711575+albaropereyra22@users.noreply.github.com>
Co-authored-by: Yoshihiro Hokazono <47231909+hokacci@users.noreply.github.com>
Co-authored-by: Omar Mohamed Khallaf <51155980+omarmohamedkh@users.noreply.github.com>
2023-08-23 11:49:55 +08:00
Hayden Zhou
af551bf2fb
fix missing symbol '@' ( #1532 )
2023-03-13 22:23:32 +08:00
Hayden Zhou
d4c0e063f1
Add support to yaml config file. ( #1521 )
...
Co-authored-by: an-tao <antao2002@gmail.com>
2023-03-09 00:17:11 +08:00
LE GARREC Vincent
b8f44aec2e
Rename BUILD_TRANTOR_SHARED to BUILD_SHARED_LIBS ( #1299 )
2022-06-29 17:29:20 +08:00
An Tao
ebf87d69d7
Support pipeline mode on PostgreSQL 14+ ( #1169 )
...
Co-authored-by: He, Wanchen <hwc14@qq.com>
2022-06-05 21:10:42 +08:00
JuergenGleiss
664d97c185
Feature/drogon ctl add namespce to view ( #1245 )
...
drogon_ctl --namespace and --path-to-namespace is allowed. If both parameters are used the value of namespace will be set in front of path-to-namespace
added an example into the template cmake.csp how to use the new optional parameter of drogon_create_views
2022-06-03 15:40:24 +08:00
Martin Chang
133e6dc2ef
Update C++ version detection logic ( #993 )
...
* Maintain compatibility with cmake generated from older drogon_ctl
* Use user-defined C++ version when possible
* C++ version detection no-longer depends on std::filesystem availability
* Link against c++fs in DrogonConfig.cmake if on those versions of GCC
* Allow DrogonConfig to use user-defined C++ version
2021-08-24 16:34:07 +08:00
tastytea
0783d6aa3e
CMake: Add CPack for .deb and .rpm package generation. ( #987 )
...
Compile as normal, run `cpack -G DEB` or `cpack -G RPM` in build
directory.
Tested on:
- Debian 11 (bullseye)
- OpenSUSE Leap 15
- Ubuntu 18.04 (bionic)
Bug: https://github.com/drogonframework/drogon/issues/983
2021-08-18 22:31:32 +08:00
An Tao
da87c124ae
Use HAS_STD_FILESYSTEM_PATH in filesystem.h ( #950 )
2021-07-25 23:17:32 +08:00
An Tao
1c04b1a419
Fix some compatibility issues introduced by std::filesystem or boost::filesystem ( #947 )
2021-07-23 13:08:54 +08:00
Martin Chang
35c2d123c0
Load ParseAndAddDrogonTests in DrogonConfig ( #934 )
2021-07-17 22:16:03 +08:00
Greisberger Christophe
d888816997
Added support for paths containing unicode characters on Windows ( #921 )
...
Co-authored-by: Christophe Greisberger <christophe@greisberger.fr>
Co-authored-by: an-tao <antao2002@gmail.com>
Co-authored-by: marty1885 <marty188586@gmail.com>
2021-07-12 22:38:02 +08:00
Martin Chang
0b5075bfa9
Drogon test framework ( #869 )
2021-05-27 20:09:57 +08:00
Bertrand Darbon
54727a5dbe
Add exports macro to allow Shared Library with hidden symbols by default (e.g. Windows) ( #745 )
...
Co-authored-by: an-tao <antao2002@gmail.com>
2021-04-09 10:17:28 +08:00
An Tao
6d9aa3b44c
Add redis support ( #719 )
2021-03-13 19:13:54 +08:00
双草酸酯
2919fdb7d4
Handle cross compiling properly (Fix for #654 ) ( #694 )
2021-01-24 22:44:20 +08:00
ivanka2012
d2f291689d
Fix cmake drogonctl crosscompile ( #654 )
2020-12-13 22:12:01 +08:00
Joakim L. Gilje
886dfc3648
Support OpenBSD ( #626 )
...
Co-authored-by: an-tao <antao2002@gmail.com>
2020-11-15 12:18:01 +08:00
An Tao
43e7b3fec0
Add --path-to-namespace option to drogon_ctl for creating views ( #607 )
2020-10-12 21:51:39 +08:00
An Tao
7b1712003d
Modify drogon_ctl to show more compilation information ( #441 )
2020-05-21 21:14:40 +08:00
Vedran Miletić
375498a5a6
Fixes for FreeBSD ( #440 )
...
* Use uuid(3) to generate UUIDs on FreeBSD
FreeBSD is now handled like Windows so additional UUID libraries are
not required.
* Modify build.sh script to work on FreeBSD
- /bin/bash -> /usr/bin/env bash
- nproc -> sysctl -n hw.ncpu
2020-05-20 22:29:37 +08:00
interfector18
eafdc5d357
Add causal profiling with coz ( #414 )
2020-04-30 13:30:37 +08:00
An Tao
c43ba9e514
Add support for brotli compression ( #406 )
2020-04-04 18:15:15 +08:00
An Tao
c46c7f3570
Fix DrogonConfig.cmake for Windows ( #403 )
2020-03-24 22:08:12 +08:00
An Tao
7af67dc4da
Make CMake install files relocatable ( #387 )
2020-03-18 19:54:48 +08:00
An Tao
e171874524
Modify installation on Windows ( #366 )
2020-02-29 15:46:08 +08:00
Wang Gao
d5cd882248
Add support for MSVC 2015 ( #365 )
...
Co-authored-by: An Tao <antao2002@gmail.com>
2020-02-26 12:36:46 +08:00
An Tao
3d8c304a47
Remove get_version.sh ( #344 )
2020-02-06 22:13:50 +08:00
antao
0a990f4331
Make a patch to support the ossp UUID Library
2019-12-09 17:22:38 +08:00
An Tao
f9998996a5
Modify cmake configuration ( #271 )
2019-10-04 22:24:34 +08:00
Daniel Mensinger
795079531a
cmake: use export namespace for Drogon::Drogon ( #255 )
...
* cmake: use ${PROJECT_NAME} instead of drogon everywere
* cmake: use export namespace instead of dummy library
2019-09-26 19:33:58 +08:00
An Tao
aa26e9a903
Modify the CMakeLists to modern cmake style ( #229 )
2019-08-31 08:27:57 +08:00
An Tao
c705990fe5
Add the DrogonConfig.cmake ( #207 )
...
Add DrogonConfig.cmake so that users can use drogon with the `find_package(Drogon)` command.
2019-08-08 15:17:09 +08:00
An Tao
e566d9c451
Support PostgreSQL batch mode ( #203 )
2019-08-01 13:01:54 +08:00