Commit Graph

90 Commits (1fb3f95fdbc0ee522d111cc8abfb5d2bc23bbd9a)

Author SHA1 Message Date
gabime 5743adc467 CMake use extract version from version.h 6 years ago
gabime 76fc166e11 CMakeLists.txt minor improvments 6 years ago
gabime d439f75491 Minor CMake cosmetic fix 6 years ago
gabime c559067f77 CMake refactoring 6 years ago
gabime 30bd80bd85 CMake improvements 6 years ago
gabime 54f1941691 Fixed target_compile_options in cmake 6 years ago
gabime 6636ae6e63 CmakeLists.txt compiler warnings 6 years ago
gabime 2e75f42c69 Install using GNUInstallDirs in cmake 6 years ago
gabime 65576707bf Removed shared_lib option (not supported by windwos) and remove example and test from default build 6 years ago
gabime 6ec8a06a09 Fixed Cmake under windows and disable bench build from default config 6 years ago
gabime 1ef80d6330 Updated CMakeLists.txt 6 years ago
Gabi Melman a532a072ce
Update CMakeLists.txt 6 years ago
gabime 87eb569929 More updates to CMake (version support , cmake.in) 6 years ago
David Zemon dd2f293f33 Clean up CMake a bit more 6 years ago
David Zemon 24e4f0aa87 Allowed overriding of `SPDLOG_MASTER_PROJECT` to better support Conan 6 years ago
David Zemon 6fe899af10 Set Threads::Threads dependency on spdlog libs - don't make user do it 6 years ago
David Zemon b021be29e5 Add support for .tar.gz and .zip packages via CPack 6 years ago
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.
6 years ago
David Zemon 8dd85285e7 Allow user to choose between static or shared library 6 years ago
gabime b3fe4b54c8 Fixed CMakeLists.txt 6 years ago
gabime 872ea6bf09 Deleted redundant Make files and solutions 6 years ago
gabime 32fb9d51b9 Cmake update to support both header-only and static 6 years ago
gabime ee0fdf016a Minore cmake fix 6 years ago
gabime 8b244ca988 Moved format.cpp into spdlog.cpp - this way only one src file is needed 6 years ago
gabime 6bcb422c80 clang format and SPLDOG_HEADER_ONLY macro 6 years ago
gabime 005450ff13 wip 6 years ago
gabime c031ae2aab Cmake message 6 years ago
gabime 29c949ab03 static lib by default 6 years ago
gabime 576e389788 static lib by default and tests 6 years ago
gabime 7b15a3d345 wip cmake 6 years ago
gabime eedb43d756 wip cmake 6 years ago
gabime 338125b93a wip cmake 6 years ago
gabime 3ecc3ab798 wip cmake 6 years ago
gabime de1cdb2dbe wip cmake 6 years ago
gabime c9887874bc wip cmake 6 years ago
gabime 69fcaf14e5 wip static-lib 6 years ago
gabime f414198fee Cmake fix 6 years ago
gabime c1c2ff2d07 wip 6 years ago
gabime ff89f1476d Restored error_handler as std::function 6 years ago
gabime baefe0b3f6 wip 6 years ago
gabime 7e29c48379 removed spdlite 6 years ago
gabime f36be4d5e4 Moved lite source to folders| 7 years ago
gabime 57a312cb1a lite wip 7 years ago
Martin Green 9fca0b20f0 Add CMake option for conditional installation 7 years ago
Francois Chabot 734af31c13
Allow the inclusion of an external fmtlib as as sub_directory 7 years ago
Sergey Kovalevich 90a299f424 CMAKE_BINARY_DIR -> CMAKE_CURRENT_BINARY_DIR 7 years ago
Pius Raeder a29e518cfe Disable building benchmarks by default
Building the benchmarks requires google-benchmark to be installed which is
not the case for most of the build systems. The option now has a tiny
hint what the requirement is and where to get it.

closes #975
7 years ago
gabime a7148b718e Version 1.3.1 7 years ago
Carsten Neumann 084bc72d90 Fix handling of external fmt lib
Using an external fmt lib should cause the spdlog::spdlog target to have
a dependency on fmt lib - so that a consuming project does not need
to call find_package(fmt) and target_link_libraries(... fmt::fmt).

To this end a new cmake option SPDLOG_FMT_EXTERNAL is introduced which
makes spdlog depend on fmt lib and defines the SPDLOG_FMT_EXTERNAL macro
to avoid using the bundled fmt lib. The value of SPDLOG_FMT_EXTERNAL is
also stored in the installed spdlogConfig.cmake and if it is ON
find_dependency() is used to ensure the fmt::fmt target is imported.
7 years ago
gabime 7275fb6f52 simplify SPDLOG_BUILD_TESTS Cmake option 7 years ago