Allow user to choose between static or shared library

This commit is contained in:
David Zemon
2019-05-17 23:09:22 -05:00
parent dbcbeb7a57
commit 8dd85285e7
7 changed files with 27 additions and 28 deletions

View File

@@ -24,7 +24,7 @@
cmake_minimum_required(VERSION 3.1)
project(SpdlogExamples CXX)
if(NOT TARGET spdlog)
if(NOT TARGET spdlog::spdlog)
# Stand-alone build
find_package(spdlog CONFIG REQUIRED)
endif()
@@ -34,14 +34,14 @@ find_package(Threads REQUIRED)
add_executable(example example.cpp)
if(CMAKE_SYSTEM_NAME STREQUAL "Android")
find_library(log-lib log)
target_link_libraries(example spdlog::static Threads::Threads log)
target_link_libraries(example spdlog::spdlog Threads::Threads log)
else()
target_link_libraries(example spdlog::static Threads::Threads)
target_link_libraries(example spdlog::spdlog Threads::Threads)
endif()
add_executable(multisink multisink.cpp)
target_link_libraries(multisink spdlog::static Threads::Threads)
target_link_libraries(multisink spdlog::spdlog Threads::Threads)
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/logs")