ryan-rsm-mckenzie
3d8f71c4d2
skip module mode when finding fmt
2020-12-27 01:37:12 -08:00
shimaowo
e99759fe45
Fix #1765 - Add SPDLOG_DISABLE_DEFAULT_LOGGER as a cmake option
2020-12-18 14:31:34 -08:00
gabime
231ca50700
clang-format
2020-09-26 15:34:05 +03:00
gabime
ccffb6ecd6
Fix #1581
2020-08-30 20:44:42 +03:00
gabime
63b5a1a4d8
Fix #1581
2020-08-30 20:44:04 +03:00
gabime
cd701761f9
clang-format
2020-08-26 00:10:05 +03:00
Raul Tambre
76cdeb62e3
Don't enable C language in CMake
...
spdlog doesn't seem to actually require the C language.
Not enabling it results in a significant initial configure time speedup.
2020-07-21 11:39:40 +03:00
Raul Tambre
ae9627c64c
Raise CMake requirement to 3.13
...
* Reduces the range of possible version we'd need to test with.
* Enables newer policies reducing possible deprecation warnings from new policies.
* Allows removing some code for compatibility with older versions.
* Coincides with LLVM's bump to requiring CMake 3.13.
2020-07-20 22:03:50 +03:00
Leonid Pospelov
cf55e5d4f8
Cleanup options-related lines in CMakeLists.txt
2020-06-12 14:30:49 +03:00
Konstantin Podsvirov
fe97a03033
Fix shared library building failure on Windows with non MSVC
...
For example, now we can built shared library on Window with MinGW.
This changes improve features added in #1467 .
2020-06-10 22:56:53 +03:00
gabime
75c15e8028
Formatted cmake
2020-05-02 11:42:08 +03:00
gabime
ff0e430e46
Formatted cmake using cmake-format
2020-05-02 11:38:14 +03:00
Bruce Mitchener
937fe7e909
cmake: Fix tabs, whitespace at EOL.
2020-05-02 07:17:15 +07:00
Montellese
3e8be645d2
Set minimum version of fmt to 5.3.0
...
The used fmt::fmt target has been introduced with fmt 5.0.0.
2020-04-20 19:59:50 +02:00
gabime
854abdf5e6
Added cmake option SPDLOG_BUILD_ALL
2020-04-12 02:43:42 +03:00
Gabi Melman
1f7f1c1ffb
Update CMakeLists.txt
2020-04-10 16:39:59 +03:00
gabime
6440733002
Fixed cmake
2020-04-10 15:51:34 +03:00
gabime
02802af97f
Renamed SPDLOG_ENABLE_WARNINGS to SPDLOG_BUILD_WARNINGS
2020-04-10 15:38:33 +03:00
gabime
9ba7fc94a5
Disable building tests by default in cmake
2020-04-10 15:35:41 +03:00
Gabi Melman
7d2337c6eb
Fix #1504 - Extra warnings OFF by default
2020-04-03 20:37:05 +03:00
FIlip Demski
132ec0a5fc
Added an option to disable compiler warnings
2020-04-03 10:09:29 +02:00
gabime
c2b47430fb
Enabled warning on examples only if built as part of spdlog
2020-04-01 00:23:04 +03:00
Olivier LDff
21d41b8e81
Support for precompiled header for static & dynamic spdlog compilation.
...
Compilation is shorten by 2 on windows with msvc. Some improvement for gcc and appleclang. Add SPDLOG_ENABLE_PCH option to CMake that is defaulted to ON. This will enable precompiled header by default if supported. It can be disable if user have a conflict of any kind. Or to check that project is still compiling with CMake version that do not support precompiled header.
2020-03-21 15:36:14 +01:00
gabime
7efdcc26fe
CMakeLists.txt: use same policy as fmt
2020-03-15 18:41:34 +02:00
Gabi Melman
713feca582
Update CMakeLists.txt
2020-03-12 14:46:49 +02:00
Gabi Melman
26c20ed91d
Update CMakeLists.txt
2020-03-12 14:46:01 +02:00
Gabi Melman
e399249f31
Update CMakeLists.txt
2020-03-12 14:45:01 +02:00
Gabi Melman
b4a1b4b59a
Updated verion.rc and CMakeLists.txt for dll build
2020-03-12 14:35:30 +02:00
Gabi Melman
e88bee49a6
Added version info to dll build
2020-03-12 14:29:23 +02:00
Martin Vejdarski
5b3a18319e
fix SPDLOG_BUILD_SHARED cmake option
2020-03-11 03:05:44 +07:00
Martin Vejdarski
3b73278348
fix shared lib issues with bundled fmt
2020-03-11 00:39:42 +07:00
Martin Vejdarski
0ca2cb625e
Add shared library support for Windows
2020-03-10 03:14:36 +07:00
gabime
c10be7eaec
merge with v1.x
2020-02-26 18:13:13 +02:00
gabime
ffe272c165
Added SDPLOG_TIDY option to CMakeLists.txt instead of clang_tidy.sh
2020-02-25 18:49:28 +02:00
Dmytro Milinevskyi
af75985ec6
workaround for Unknown extension ".c" for file
issue
...
http://www.grokit.ca/cnt/CMakeProblemsSolutions/
2020-02-16 19:57:49 +01:00
Vitaly Lipatov
1b4621962f
CMakeLists.txt: put GNUInstallDirs after set project language
2020-01-30 14:51:42 +03:00
gabime
5bf99dfd61
Renamed loaders.cpp to cfg.cpp
2019-12-22 22:51:52 +02:00
gabime
1f8e9ad0fc
renamed cfg namespace to loaders
2019-12-21 19:45:14 +02:00
gabime
f18e1fccfd
cfg.cpp
2019-12-21 17:49:34 +02:00
gabime
ebaa16f403
CMakeLists.txt allow overriding the cpp standard to higher than 11
2019-12-12 23:52:22 +02:00
gabime
c44cf5a720
Removed extra space
2019-12-10 02:42:28 +02:00
gabime
98ca01bf2d
Fix issue #1347
2019-12-10 02:40:06 +02:00
gabime
2698f54a9c
Fix #1325 . Added SPDLOG_FMT_EXTERNAL_HO option
2019-12-01 02:19:34 +02:00
gabime
3f30000088
comment
2019-11-04 17:51:57 +02:00
gabime
e6ce39f76e
comment
2019-11-04 17:46:59 +02:00
gabime
10116b7717
Removed SPDLOG_NO_DATETIME option
2019-11-04 17:43:30 +02:00
gabime
18edb8bd63
Added tweakme options to CMakeLists.txt
2019-11-04 17:19:18 +02:00
gabime
4858d7e454
Fix #1274
2019-10-20 10:27:17 +03:00
gabime
fbb3f41dff
Fix #1273
2019-10-20 10:22:44 +03:00
Florian Pigorsch
4aad51a352
Fix some spelling errors.
...
casese -> cases (1)
chache -> cache (1)
cirucal -> circular (1)
dependecy -> dependency (1)
detrmine -> determine (2)
eavluate -> evaluate (1)
exertnal -> external (1)
ony -> only (1)
registation -> registration (3)
registring -> registering (2)
regsistration -> registration (3)
seperate -> separate (2)
wit -> with (1)
withe -> with (1)
2019-10-19 09:42:38 +02:00
gabime
1549ff12f1
Replace STRING(PREPEND ..) in CMakeLists.txt to support older CMake versions
2019-10-06 13:13:26 +03:00
gabime
cf2bf488a2
CmakeLists.txt: Fixed package config generation
2019-10-04 21:49:20 +03:00
Matthias Schoepfer
4021e5eea9
CMakeLists.txt: removed spdlog subdir from library install
...
The library gets installed into ${CMAKE_INSTALL_LIBDIR}/spdlog, which
is for unix / linux a rather strange place, hence, put it where the linker
is more likely to find it.
Signed-off-by: Matthias Schoepfer <matthias.schoepfer@ithinx.io>
2019-10-01 17:14:01 +02:00
gabime
1add9c9a02
Added SPDLOG_WCHAR_FILENAMES options to CMake
2019-09-28 11:19:56 +03:00
Gabi Melman
4da95066a0
Merge pull request #1241 from orbea/fmt
...
cmake: Only install fmt headers when SPDLOG_FMT_EXTERNAL is not defined.
2019-09-23 10:25:48 +03:00
orbea
920dd078f3
cmake: Only install fmt headers when SPDLOG_FMT_EXTERNAL is not defined.
2019-09-22 23:19:11 -07:00
orbea
588910129c
cmake: Add a new spdlog.pc pkgconfig file.
...
Fixes https://github.com/gabime/spdlog/issues/1237 .
2019-09-22 19:04:29 -07:00
gabime
c1c23d1e7b
Revert pull #1228
2019-09-18 16:16:44 +03:00
gabime
e52672c263
Fixed CMakeLists.txt
2019-09-18 15:08:15 +03:00
Christian
c87882e82f
added version check
2019-09-18 09:20:01 -02:30
Christian
bd4301b2c1
added arch_independent option
2019-09-17 14:45:59 -02:30
gabime
45a18a61c6
CmakeLists.txt: Added version-number and debug suffixes + SPDLOG_BUILD_SHARED property
2019-09-08 00:42:23 +03:00
gabime
dae4f9fef6
split spdlog.cpp to multiple .cpp files
2019-09-05 14:37:25 +03:00
gabime
7dc378e296
Update CMakeLists.txt
2019-08-19 11:38:19 +03:00
gabime
0335e3fcc0
Print error and abort instead of throw if SPDLOG_NO_EXEPTIONS is defined
2019-08-19 11:31:33 +03:00
gabime
b0a25f0183
wip - no-exceptions support
2019-08-18 19:46:28 +03:00
gabime
a8b5e3da29
Removed unneeded test targets from CMakeLists
2019-08-16 18:48:18 +03:00
gabime
8cc0997f79
Added SPDLOG_WCHAR_SUPPORT options to CMake under windows
2019-08-09 10:31:53 +03:00
gabime
8dc3a66688
Fix #1180
2019-08-06 19:12:35 +03:00
gabime
121fc0a273
Minor update to CMakelists
2019-07-14 13:27:09 +03:00
gabime
4d9281018f
Minor update to CMakelists
2019-07-14 13:26:01 +03:00
gabime
330d491eba
Enable again test building by default in cmake
2019-07-10 01:45:05 +03:00
gabime
07d753176f
Update CMakeLists.txt to not build tests by default
2019-07-07 13:36:46 +03:00
gabime
bb0f3839c1
Updated CMake options and defaults
2019-07-01 02:06:09 +03:00
gabime
8970fd5d2f
CMake cosmetic
2019-06-19 18:01:34 +03:00
gabime
67d5f65507
CMake support for building shared lib (not for win32)
2019-06-19 17:52:50 +03:00
gabime
7d678be07a
CMake - turn off examples by default
2019-06-19 17:31:25 +03:00
gabime
cf64f2baca
Fixed CMake address sanitizer
2019-06-10 18:32:10 +03:00
gabime
68a0193d95
CMake refactoring to functions
2019-06-10 18:09:36 +03:00
Jan Kundrát
c60f790793
Do not impose -Wextra -Wconversion etc on library users
...
I had to nuke the flags targetting spdlog_header_only because in CMake,
an interface target apparently really only supports the INTERFACE
option.
As I am only targeting Linux, the MSVC changes rely on spdlog's CI and
manual code review. That said, it makes sense to also stop forcing these
options on third party code, assuming that the CMake installations work
the same on Windows.
Fixes #1104
2019-06-10 10:54:49 +02:00
gabime
5743adc467
CMake use extract version from version.h
2019-05-29 15:15:35 +03:00
gabime
76fc166e11
CMakeLists.txt minor improvments
2019-05-29 01:41:48 +03:00
gabime
d439f75491
Minor CMake cosmetic fix
2019-05-29 00:17:38 +03:00
gabime
c559067f77
CMake refactoring
2019-05-29 00:13:02 +03:00
gabime
30bd80bd85
CMake improvements
2019-05-29 00:05:24 +03:00
gabime
54f1941691
Fixed target_compile_options in cmake
2019-05-24 01:39:02 +03:00
gabime
6636ae6e63
CmakeLists.txt compiler warnings
2019-05-23 23:35:30 +03:00
gabime
2e75f42c69
Install using GNUInstallDirs in cmake
2019-05-23 19:17:52 +03:00
gabime
65576707bf
Removed shared_lib option (not supported by windwos) and remove example and test from default build
2019-05-23 18:26:47 +03:00
gabime
6ec8a06a09
Fixed Cmake under windows and disable bench build from default config
2019-05-22 12:32:59 +03:00
gabime
1ef80d6330
Updated CMakeLists.txt
2019-05-19 19:39:38 +03:00
Gabi Melman
a532a072ce
Update CMakeLists.txt
2019-05-19 17:06:22 +03:00
gabime
87eb569929
More updates to CMake (version support , cmake.in)
2019-05-19 15:47:49 +03:00
David Zemon
dd2f293f33
Clean up CMake a bit more
2019-05-17 23:33:44 -05:00
David Zemon
24e4f0aa87
Allowed overriding of SPDLOG_MASTER_PROJECT
to better support Conan
2019-05-17 23:31:30 -05:00
David Zemon
6fe899af10
Set Threads::Threads dependency on spdlog libs - don't make user do it
2019-05-17 23:28:53 -05:00
David Zemon
b021be29e5
Add support for .tar.gz and .zip packages via CPack
2019-05-17 23:27:44 -05:00
David Zemon
55e7844ca0
Remove the namespaced
...
Namespaces are good for avoiding collisions, but since the
non-namespaced targets still exist, it does no good to add the
namespaced targets on top.
2019-05-17 23:27:44 -05:00
David Zemon
8dd85285e7
Allow user to choose between static or shared library
2019-05-17 23:26:06 -05:00
gabime
b3fe4b54c8
Fixed CMakeLists.txt
2019-05-13 01:28:06 +03:00