Update QsLog to 2.1 snapshot 46b643d5bcbc

This commit is contained in:
Felix Kauselmann
2020-07-24 19:05:01 +02:00
parent c13ec618d0
commit 1568a5f253
45 changed files with 2579 additions and 269 deletions

View File

@ -0,0 +1,52 @@
# CMake build support courtesy of A.Gembe
if (WIN32)
set(QSLOG_RELEASE_PATH "/Release")
set(QSLOG_RELWDBG_PATH "/RelWithDebInfo")
set(QSLOG_MINSIZE_PATH "/MinSizeRel")
set(QSLOG_DEBUG_PATH "/Debug")
set(QSLOG_LIB_RELEASE_PATH "/Release")
set(QSLOG_LIB_RELWDBG_PATH "/RelWithDebInfo")
set(QSLOG_LIB_MINSIZE_PATH "/MinSizeRel")
set(QSLOG_LIB_DEBUG_PATH "/Debug")
elseif (UNIX)
set(QSLOG_RELEASE_PATH "")
set(QSLOG_RELWDBG_PATH "")
set(QSLOG_MINSIZE_PATH "")
set(QSLOG_DEBUG_PATH "/debug")
set(QSLOG_LIB_RELEASE_PATH "")
set(QSLOG_LIB_RELWDBG_PATH "")
set(QSLOG_LIB_MINSIZE_PATH "")
set(QSLOG_LIB_DEBUG_PATH "")
endif ()
if (APPLE)
set(QSLOG_FRAMEWORK_PATH /Library/Frameworks)
endif ()
# install targets according to current build type
function(QsLog_install_target TARGETNAME SUFFIX)
install(TARGETS ${TARGETNAME}
RUNTIME DESTINATION "bin${QSLOG_RELEASE_PATH}" CONFIGURATIONS Release None ""
LIBRARY DESTINATION "lib${QSLOG_LIB_RELEASE_PATH}${SUFFIX}" CONFIGURATIONS Release None ""
ARCHIVE DESTINATION "lib${QSLOG_LIB_RELEASE_PATH}${SUFFIX}" CONFIGURATIONS Release None ""
FRAMEWORK DESTINATION "${QSLOG_FRAMEWORK_PATH}" CONFIGURATIONS Release None ""
)
install(TARGETS ${TARGETNAME}
RUNTIME DESTINATION "bin${QSLOG_RELWDBG_PATH}" CONFIGURATIONS RelWithDebInfo
LIBRARY DESTINATION "lib${QSLOG_LIB_RELWDBG_PATH}${SUFFIX}" CONFIGURATIONS RelWithDebInfo
ARCHIVE DESTINATION "lib${QSLOG_LIB_RELWDBG_PATH}${SUFFIX}" CONFIGURATIONS RelWithDebInfo
FRAMEWORK DESTINATION "${QSLOG_FRAMEWORK_PATH}" CONFIGURATIONS RelWithDebInfo
)
install(TARGETS ${TARGETNAME}
RUNTIME DESTINATION "bin${QSLOG_MINSIZE_PATH}" CONFIGURATIONS MinSizeRel
LIBRARY DESTINATION "lib${QSLOG_LIB_MINSIZE_PATH}${SUFFIX}" CONFIGURATIONS MinSizeRel
ARCHIVE DESTINATION "lib${QSLOG_LIB_MINSIZE_PATH}${SUFFIX}" CONFIGURATIONS MinSizeRel
FRAMEWORK DESTINATION "${QSLOG_FRAMEWORK_PATH}" CONFIGURATIONS MinSizeRel
)
install(TARGETS ${TARGETNAME}
RUNTIME DESTINATION "bin${QSLOG_DEBUG_PATH}" CONFIGURATIONS Debug
LIBRARY DESTINATION "lib${QSLOG_LIB_DEBUG_PATH}${SUFFIX}" CONFIGURATIONS Debug
ARCHIVE DESTINATION "lib${QSLOG_LIB_DEBUG_PATH}${SUFFIX}" CONFIGURATIONS Debug
FRAMEWORK DESTINATION "${QSLOG_FRAMEWORK_PATH}" CONFIGURATIONS Debug
)
endfunction(QsLog_install_target)