Gabi Melman
69dd70e31a
Replace glob sources with explict file list in CMakeLists.txt
2023-10-02 17:40:58 +03:00
Gabi Melman
5309ddb702
Better handle version.rc and source group for vs
2023-10-02 12:45:19 +03:00
gabime
57868277db
clang format
2023-10-01 18:01:02 +03:00
Gabi Melman
cc343cd168
CMakeLists.txt: set source groups for visual studio
2023-10-01 16:58:19 +03:00
gabime
2fb5e75950
cmake message
2023-09-30 15:41:38 +03:00
gabime
e28eadcd52
Clang format
2023-09-24 20:43:14 +03:00
gabime
425f137938
glob .cpp in cmakelists
2023-09-24 16:50:49 +03:00
gabime
98dacff8e0
Removed usages of SPDLOG_COMPILED_LIB macro
2023-09-24 13:37:44 +03:00
gabime
cff3e27115
Removed usages of SPDLOG_COMPILED_LIB macro
2023-09-24 13:32:48 +03:00
gabime
6d520df916
Removed header only options
2023-09-24 13:27:26 +03:00
gabime
98415979d2
Validate that c++20 if SPDLOG_USE_FMT_FORMAT=ON
2023-09-22 18:24:45 +03:00
gabime
90e92438c8
clang format
2023-09-22 18:24:45 +03:00
gabime
1faeb5b6fa
Minor cleanups
2023-09-22 18:24:45 +03:00
gabime
501e3480ca
Require c++17 at mimumum
2023-09-22 18:24:45 +03:00
gabime
5993e78aac
Removed SPDLOG_WCHAR_SUPPORT macro
2023-09-22 18:24:45 +03:00
gabime
a38add8456
Removed SPDLOG_NO_TLS and updated cmake
2023-09-22 18:24:45 +03:00
gabime
d94830814f
Removed SPDLOG_WCHAR_TO_UTF8_SUPPORT
2023-09-22 18:24:45 +03:00
gabime
11ddcb2e91
Require c++20 standard
2023-09-22 18:24:45 +03:00
gabime
b4004586e0
Fixed FMT_EXPORT to FMT_LIB_EXPORT in CMakeLists.txt
2023-09-22 18:24:45 +03:00
gabime
a98d3ab0c7
clang format
2023-09-09 12:56:47 +03:00
gabime
7d0531b076
Removed policy_max from cmake_minimum_required(..)
2023-09-01 16:40:19 +03:00
albert-github
81ce5fcdb7
Remove obsolete part from cmake configuration files ( #2871 )
...
Updating minimum CMake version to 3.11
2023-08-30 23:20:37 +03:00
Robert Maynard
2312489bdc
Provide spdlog_header_only in build directory export ( #2846 )
...
Fixes #2678
2023-08-07 23:25:21 +03:00
moritz-h
371bc8ebe2
Set CMAKE_BUILD_TYPE only for single-config generators ( #2839 )
...
Thanks @moritz-h
2023-08-02 17:22:20 +03:00
gabime
64ed6b495c
Revert "Fixed FMT_EXPORT to FMT_LIB_EXPORT in CMakeLists.txt"
...
This reverts commit c3fa8f60e2
.
2023-07-08 13:44:27 +03:00
gabime
c3fa8f60e2
Fixed FMT_EXPORT to FMT_LIB_EXPORT in CMakeLists.txt
2023-07-02 21:24:35 +03:00
gabime
1f61f5e019
clang format
2023-06-07 13:23:44 +03:00
gabime
d1eb68154f
If exceptions are disabled, disable them in the bundled fmt as well
2023-05-28 12:53:13 +03:00
Bailey Chittle
040874224b
setting the cmake standard to 20 when using std format ( #2680 )
2023-03-21 20:23:14 +02:00
Zeus James
da14258533
Fix MinGW build issue on example ( #2642 )
...
* Fix MinGW build issue on example #2638
* Move the cmake change to example\CMakeLists.txt
* Update CMakeLists.txt on the example
2023-02-12 10:34:22 +02:00
Darby Payne
edc51df1bd
Feature/add system includes option ( #2575 )
...
* Adding system includes option
* Adding system includes option
2022-12-11 10:58:02 +02:00
Charles Milette
4f80077339
Support compile-time format string checking with std::format ( #2544 )
...
* Support compile-time format string checking with std::format
* Fix pre-VS 17.5 compilation
* Fix compilation without wchar_t support
* What am I doing
* Bring back fmt optimization
* Move to_string_view to common.h
* Fix SPDLOG_CONSTEXPR_FUNC emitting duplicate symbol errors when building in C++11
* Also add inline on VS 2013
* Appender doesn't work on wide strings
2022-11-12 23:07:11 +02:00
gabime
3499dfeeb4
Bump bundled fmtlib to version 1.9.1
2022-10-31 13:47:47 +02:00
Puneet Matharu
7768c6271c
Export targets to build directory so that it can be found at configure time.
2022-10-17 10:02:14 +01:00
Nigel Stewart
34f88d4382
cmake: SPDLOG_BUILD_PIC opt-in for CMAKE_POSITION_INDEPENDENT_CODE
2022-09-03 12:49:10 +10:00
Nigel Stewart
de67ebdda1
cmake: set(CMAKE_POSITION_INDEPENDENT_CODE ON) for Linux static library purposes
2022-09-02 12:08:42 +10:00
Hector PHARAM
fb3ddf749d
Removed doc "(shared not supported in windows yet)"
2022-07-25 15:23:07 +02:00
cookcocck
ca747c7572
Set c++20 when SPDLOG_USE_STD_FORMAT option is turned on
2022-06-14 11:12:49 +08:00
Alexander Shpilkin
876880fb3f
Reflect CMAKE_INSTALL_INCLUDEDIR in pkg-config
2022-05-19 17:49:16 +03:00
Alexander Shpilkin
afb69071d5
Allow absolute CMAKE_INSTALL_LIBDIR
2022-05-19 17:48:57 +03:00
Jan Engelhardt
41efc971ad
build: expand SOVERSION to not give false illusion of compatibility
...
Fixes #2369
2022-05-13 09:44:09 +02:00
Charless Milette
d75de3d3b2
Add SPDLOG_USE_STD_FORMAT to target_compile_definitions
2021-11-14 02:33:15 -05:00
Charless Milette
44a4517e2b
Support C++20 std::format as an alternative to fmtlib
2021-11-13 11:29:05 -05:00
Cristian Morales Vega
ef540c1243
CMake: Stop explicitly setting CMP0077
...
The policy_max in cmake_minimum_required() already does that.
2021-09-08 16:45:04 +01:00
Cristian Morales Vega
8ffbc0f114
CMake: Specify "policy_max"
2021-09-08 16:44:13 +01:00
Dave Rigby
87095a9f1f
Ensure exported package is relocatable
...
As per CMake's Importing and Exporting Guide[1],
configure_package_config_file() should be used for configuring the
package configuration file, not the regular configure_file() function.
This ensures that a spdlog package built on one system (with a given
directory tree) can be imported from a different system -
e.g. creating a pre-compiled spdlog package for use on different
systems.
[1]: https://cmake.org/cmake/help/git-stage/guide/importing-exporting/index.html#id8
2021-08-04 15:34:27 +01:00
gabime
b85a666f72
Enabled parallel build under msvc
2021-07-19 16:33:31 +03:00
gabime
e7e8b75a4c
clang-format
2021-07-19 00:50:51 +03:00
gabime
7636f1f659
revert some changes made by mistake
2021-07-14 14:33:45 +03:00
gabime
1523c83650
Added fmt/compile.h bundled file
2021-07-14 14:28:34 +03:00