mirror of
https://github.com/YACReader/yacreader
synced 2025-07-18 21:14:33 -04:00
Update QsLog to 2.1 snapshot 46b643d5bcbc
This commit is contained in:
52
third_party/QsLog/cmake/QsLogConfigTargets.cmake
vendored
Normal file
52
third_party/QsLog/cmake/QsLogConfigTargets.cmake
vendored
Normal 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)
|
Reference in New Issue
Block a user