Sergiu Deitsch
b45f5b4c82
fix(build): raise minimum cmake version to 3.21 ( #974 )
...
Linking against target objects is otherwise not possible.
2023-10-12 22:28:45 +02:00
Sergiu Deitsch
b58718f37c
fix(cmake): rework ucontext_t introspection ( #954 )
2023-10-09 21:35:51 +02:00
Sergiu Deitsch
b8a251c091
fix(cmake): support xcode generator
2023-10-08 17:33:53 +02:00
Huy Q. Bui
4dbc26af72
feat: support log file truncation on windows ( #960 )
2023-10-08 14:03:10 +02:00
Sergiu Deitsch
1dffb4eb29
fix: enable building without threads ( #964 )
2023-10-06 22:30:31 +02:00
Sergiu Deitsch
6742834201
move to C++14 ( #902 )
2023-02-28 12:26:49 +01:00
Catena cyber
846c3fe55b
Add fuzz testing for demangle ( #878 )
2023-02-24 22:45:32 +01:00
Sergiu Deitsch
1b59cb0905
drop custom prefix option ( #898 )
2023-02-24 20:40:09 +01:00
Sergiu Deitsch
af8344bbbe
cmake: rename glogbase to glog_internal ( #901 )
2023-02-24 20:39:46 +01:00
Sergiu Deitsch
4056374800
fixed emscripten detection ( #897 )
2023-02-24 19:25:26 +01:00
Sergiu Deitsch
2115d9b590
ci: run linux workflow on ubuntu 22.04 ( #885 )
2023-01-01 18:08:53 +01:00
Sergiu Deitsch
6ed0c9e58b
added emscripten support ( #846 )
2022-08-04 22:52:47 +02:00
Sergiu Deitsch
a34226ca94
support ndk r25 ( #844 )
2022-08-01 10:46:35 +02:00
Sergiu Deitsch
9f0b7d3bfe
renamed GOOGLE_GLOG_DLL_DECL to GLOG_EXPORT
...
Use a consistent naming and avoid platform specific terms. Also remove
copy and paste code.
2022-02-14 10:32:44 +01:00
Sergiu Deitsch
aa94e6b9ab
simplify flags export
2022-02-13 13:04:24 +01:00
Sergiu Deitsch
17269d649d
cmake: enable custom prefix by default
2022-02-13 12:54:11 +01:00
Arfrever Frehtes Taifersar Arahesis
bc1fada1cf
libglog.pc: Set Libs.private for static linking
2022-01-25 19:35:57 +01:00
Sergiu Deitsch
6434410145
cmake: require at least gflags 2.2.2
2022-01-11 17:48:32 +01:00
Sergiu Deitsch
4ffa98388f
ensure _Unwind_Backtrace to actually be available
2021-12-21 11:38:12 +01:00
Sergiu Deitsch
087ad5bf32
eliminated clang warnings
2021-12-21 11:37:49 +01:00
Sergiu Deitsch
660352f02b
cmake: require at least version 3.16 ( fixes #705 )
2021-12-09 19:01:27 +01:00
Marco Wang
ccbda2dfd5
LogCleaner: Fix relative paths and add a new test
...
Signed-off-by: Marco Wang <m.aesophor@gmail.com>
2021-12-09 10:30:51 +01:00
Sergiu Deitsch
6e9b2f16f5
cmake: set CMP0074 policy
...
This enables the use of `<PackageName>_ROOT` (environment) variables.
2021-12-06 21:12:35 +01:00
Sergiu Deitsch
f4dd77ae6b
ci: reworked windows builds
2021-12-06 19:00:41 +01:00
Sergiu Deitsch
64b4e327ff
cmake: fixed glog-modules.cmake installation
2021-11-11 22:38:12 +01:00
Sergiu Deitsch
ab5e109298
Revert "cmake: fix incorrect relative path concatenation ( #733 )"
...
This reverts commit 68964b8db6 .
2021-11-11 21:56:25 +01:00
Niklas Hambüchen
68964b8db6
cmake: fix incorrect relative path concatenation ( #733 )
...
When a `-DCMAKE_INSTALL_PREFIX` is given, this could result in paths like:
/path/to/prefix//path/to/prefix/lib/cmake/glog/glog-modules.cmake
which was incorrect.
If a relative `DESTINATION` is given, it's assumed to be relative to the install prefix.
2021-11-05 22:19:36 +01:00
Sergiu Deitsch
3362cc6c79
added log cleaner tests and fixed paths
2021-10-29 22:45:55 +02:00
Sergiu Deitsch
1398762db8
added mock log test
2021-10-12 14:36:33 +02:00
Sergiu Deitsch
4a55b11580
ci: added linux github workflow
2021-10-11 15:54:42 +02:00
huangqinjin
3965584721
support stack unwind on Android
2021-10-08 22:14:20 +02:00
Sergiu Deitsch
8474b7854b
added gmock support
2021-10-07 19:53:08 +02:00
Sergiu Deitsch
f7407d4d27
export OS_* defines ( fixes #715 )
2021-10-01 11:26:07 +02:00
Sergiu Deitsch
f8c8e99fdf
Merge pull request #688 from google/eliminate-warnings
...
eliminate warnings
2021-07-24 00:38:08 +02:00
Sergiu Deitsch
98e0e8c65d
cmake: bump .so version
...
Account for ABI incompatibility.
2021-07-23 14:39:25 +02:00
Sergiu Deitsch
0b83bb203d
eliminate warnings
2021-07-22 22:52:22 +02:00
Sergiu Deitsch
dfe573088c
bump version
2021-07-14 20:02:37 +02:00
z-aki
4a4331f2f2
Fix syscall deprecation warning on macOS >= 10.12
...
Fix #185
2021-07-14 19:51:19 +05:30
Sergiu Deitsch
a01d739ea3
Merge pull request #684 from sergiud/cmake-namespaced-gflags
...
cmake: prefer linking against gflags::gflags (fixes #683 )
2021-07-14 10:39:54 +02:00
Sergiu Deitsch
c39fcf6e8a
ci: added more targets
2021-07-14 02:21:58 +02:00
Sergiu Deitsch
5bf7fdea16
cmake: prefer linking against gflags::gflags ( fixes #683 )
2021-07-13 13:24:27 +02:00
Dmitriy A
a1374c4200
Implement LOG_EVERY_T.
...
Use <chrono> and <atomic> for C++11 or greater.
For non-Windows pre-C++11 systems, use <time.h> and built-in atomic operations.
For Windows pre-C++11, use the Windows implementations for time and atomic operations.
2021-07-05 07:25:12 -07:00
Sergiu Deitsch
a4a725d547
Merge pull request #671 from sergiud/cmake-define-have-cxx11-atomic
...
cmake: export `<atomic>` availability (fixes #667 )
2021-06-16 09:46:58 +02:00
Sergiu Deitsch
f0bac8852a
cmake: allow to override -fPIC
2021-06-15 23:56:49 +02:00
Sergiu Deitsch
d25a1b7bc0
cmake: export <atomic> availability ( fixes #667 )
2021-06-15 18:36:24 +02:00
Sergiu Deitsch
9c1a25b931
cmake: fixed msvc snprintf detection ( fixes #668 )
2021-06-15 18:26:10 +02:00
Roman Gershman
d2fed749a5
Fix cmake configuration for cygwin environment
...
1. Use CYGWIN variable to test for WIN32 because WIN32 var has been deprecated in later versions of cmake.
2. Translate TEST_SRC_DIR to windows paths because posix open calls can not handle unix-like paths in cygwin environment.
2021-05-23 14:07:16 +03:00
Sergiu Deitsch
0efaa59a75
Merge pull request #641 from sergiud/nullptr
...
CHECK support for nullptr (fixes #341 )
2021-04-12 10:08:28 +02:00
Sergiu Deitsch
762a2a7ee1
eliminated gflags related linker warnings ( #569 )
2021-04-11 14:24:41 +02:00
Santiago Gil
0cbc235297
Add support for setting a custom prefix format
2021-04-09 20:11:44 +02:00