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
Bret McKee
c7656c3ec1
CHECK support for nullptr ( fixes #341 )
...
This allows CHECK_NE(foo, nullptr) to compile and produces "nullptr" for the
string representation of nullptr.
2021-04-09 20:10:08 +02:00
Sergiu Deitsch
663bb26960
Merge pull request #620 from sergiud/cmake-allow-to-disable-symbolize
...
cmake: allow to disable symbolize
2021-04-09 15:06:36 +02:00
Sergiu Deitsch
efc341d768
fixed windows builds
2021-04-08 18:16:42 +02:00
Sergiu Deitsch
39e83581de
cmake: allow to disable symbolize
2021-04-07 22:59:46 +02:00
Sergiu Deitsch
9ee010d853
cmake: build shared libs by default
2021-04-02 01:23:43 +02:00
Sergiu Deitsch
d66e593188
Merge pull request #618 from sergiud/ac_cv___attribute___printf_4_5
...
build: set ac_cv___attribute___printf_4_5
2021-03-31 10:32:49 +02:00
Sergiu Deitsch
01f3e543e3
use C++ headers
2021-03-31 02:24:22 +02:00
Sergiu Deitsch
3f4df6aee9
cmake: do not require a C compiler
2021-03-31 01:44:15 +02:00
Sergiu Deitsch
be25d94c21
cmake: optionally use gtest
2021-03-30 22:41:15 +02:00
Sergiu Deitsch
c30896d3d5
cmake: export symbols selectively
2021-03-30 21:41:52 +02:00
Sergiu Deitsch
b442ef8070
build: set ac_cv___attribute___printf_4_5
2021-03-30 21:12:09 +02:00