17 Commits

Author SHA1 Message Date
darion-yaphet 82a6819297 build(cmake): Modernize target-scoped CMake configuration (#3377)
* build(cmake): keep modern CMake policy compatibility

Raise the minimum CMake version range to 3.16...3.28 so CMake 4.x no longer treats the project as relying on removed pre-3.5 policy compatibility. The range preserves a conservative 3.16 runtime floor while documenting policy validation through 3.28.

* build(cmake): modernize target-scoped CMake configuration

Move shared compile definitions, include paths, options, and link dependencies onto interface targets so top-level, src, tools, tests, and standalone examples consume consistent build settings without relying on global directory state.

Examples now share a small CMake helper, and the gtest download path is updated to configure with modern CMake while keeping downloaded gtest headers ahead of Homebrew's C++17-only installation.
2026-07-12 00:02:52 +08:00
Bright Chen cd3948ceac Refactor Bazel build with custom proto rules and build all test targets (#3313) 2026-05-31 10:48:30 +08:00
Bright Chen 37fe97546e Bugfix: _combiner is not initialized in IntRecorder constructor (#3066) 2025-08-14 10:43:18 +08:00
Dongsheng He 761b399e50 Support compile with boringssl (#2399)
* support boringssl

* add CMakeLists

* fix

* suopport boring ssl bazel

* fix AddBioBuffer code

* fix compile

* add boringssl compile bazel ci

* set compile with boringssl as a dependent job

---------

Co-authored-by: Dongsheng He <hds@dipeak.com>
2023-10-25 15:04:53 +08:00
Xiaofeng Wang 3dbc372d6a Update description 2023-01-19 19:57:40 +08:00
zhujiashun 2b96d08e94 insert_apache_header 2019-10-25 18:01:21 +08:00
tanzhongyibidu 3345485407 remote empty line and fix bugs for comment on config.in 2019-10-09 18:34:24 +08:00
tanzhongyibidu 3ea48111d6 add license header for make, dockerfile,etc 2019-10-09 15:20:52 +08:00
Qihe Bian d42f35109a Fix cmake build issue when use this project as a submodule. (#428)
* Fix cmake build issue when use this project as a submodule.
* Add ignore.
2018-08-19 10:07:11 +08:00
Ge Jun a1692d9aed more docs on naming service 2018-07-04 13:55:14 +08:00
Jason S Zang 73de0ca998 Fix incorrect cmake required version 2018-03-29 13:05:45 +08:00
Jason S Zang 906b448c66 Incorporate protos into dependency system so reconfiguration no longer triggers recompiling 2018-03-28 17:57:09 +08:00
Jason S Zang 9a08ce5550 Add cmake pkgconfig generation for easier usage from other projects 2018-03-28 14:56:31 +08:00
Jason S Zang 868273059f Compile gtest as a subproject which is recommended and add a utility for downloading and building gtest source code 2018-03-28 14:56:31 +08:00
zhujiashun e11f2f51c7 add test(except test/popen_unittest.cpp) 2017-12-28 17:12:40 +08:00
zhujiashun 3b167cb5dc add some options & misc changes 2017-12-07 16:57:15 -08:00
zhujiashun 7f984db5b2 add FindGflags.cmake 2017-12-07 10:50:54 +08:00