forked from github_mirror/framelesshelper
cmake: fix link with mingw
Signed-off-by: Yuhang Zhao <zhaoyuhang@rankyee.com>
This commit is contained in:
parent
9778582d9b
commit
e1cf95f208
|
@ -37,7 +37,7 @@ if(NOT TARGET @PROJECT_NAME@::@SUB_MOD_NAME@)
|
||||||
INTERFACE_COMPILE_DEFINITIONS "@SUB_MOD_DEFS@"
|
INTERFACE_COMPILE_DEFINITIONS "@SUB_MOD_DEFS@"
|
||||||
IMPORTED_LINK_INTERFACE_LANGUAGES "CXX"
|
IMPORTED_LINK_INTERFACE_LANGUAGES "CXX"
|
||||||
IMPORTED_LOCATION "${__import_prefix}/@SUB_MOD_LIB_DIR@/@SUB_MOD_FILE_NAME@"
|
IMPORTED_LOCATION "${__import_prefix}/@SUB_MOD_LIB_DIR@/@SUB_MOD_FILE_NAME@"
|
||||||
IMPORTED_IMPLIB "${__import_prefix}/lib/@SUB_MOD_FILE_BASENAME@.lib"
|
IMPORTED_IMPLIB "${__import_prefix}/lib/@SUB_MOD_IMPLIB_FILE_NAME@"
|
||||||
VERSION "@PROJECT_VERSION@"
|
VERSION "@PROJECT_VERSION@"
|
||||||
SOVERSION "@PROJECT_VERSION_MAJOR@"
|
SOVERSION "@PROJECT_VERSION_MAJOR@"
|
||||||
__COMMIT "@PROJECT_VERSION_COMMIT@"
|
__COMMIT "@PROJECT_VERSION_COMMIT@"
|
||||||
|
|
|
@ -181,35 +181,42 @@ else()
|
||||||
set(SUB_MOD_LIB_DIR "${CMAKE_INSTALL_LIBDIR}")
|
set(SUB_MOD_LIB_DIR "${CMAKE_INSTALL_LIBDIR}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(__prefix "")
|
set(SUB_MOD_FILE_PREFIX "")
|
||||||
if(NOT WIN32)
|
if(NOT MSVC)
|
||||||
set(__prefix "lib")
|
set(SUB_MOD_FILE_PREFIX "lib")
|
||||||
endif()
|
endif()
|
||||||
set(__suffix "")
|
set(SUB_MOD_FILE_SUFFIX "")
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "")
|
||||||
if(FRAMELESSHELPER_BUILD_STATIC)
|
if(FRAMELESSHELPER_BUILD_STATIC)
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
set(__suffix "lib")
|
set(SUB_MOD_FILE_SUFFIX "lib")
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "lib")
|
||||||
else()
|
else()
|
||||||
set(__suffix "a")
|
set(SUB_MOD_FILE_SUFFIX "a")
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "a")
|
||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
set(__suffix "dll")
|
set(SUB_MOD_FILE_SUFFIX "dll")
|
||||||
|
if(MSVC)
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "lib")
|
||||||
|
else()
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "dll.a")
|
||||||
|
endif()
|
||||||
elseif(APPLE)
|
elseif(APPLE)
|
||||||
set(__suffix "dylib")
|
set(SUB_MOD_FILE_SUFFIX "dylib")
|
||||||
elseif(UNIX)
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "a")
|
||||||
set(__suffix "so")
|
else()
|
||||||
|
set(SUB_MOD_FILE_SUFFIX "so")
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "a")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
set(SUB_MOD_FILE_PREFIX "${__prefix}")
|
|
||||||
set(SUB_MOD_FILE_SUFFIX "${__suffix}")
|
|
||||||
set(SUB_MOD_FILE_BASENAME "${SUB_MOD_FILE_PREFIX}${SUB_PROJ_NAME}")
|
set(SUB_MOD_FILE_BASENAME "${SUB_MOD_FILE_PREFIX}${SUB_PROJ_NAME}")
|
||||||
if("x${CMAKE_BUILD_TYPE}" STREQUAL "xDebug")
|
if("x${CMAKE_BUILD_TYPE}" STREQUAL "xDebug")
|
||||||
string(APPEND SUB_MOD_FILE_BASENAME "${CMAKE_DEBUG_POSTFIX}")
|
string(APPEND SUB_MOD_FILE_BASENAME "${CMAKE_DEBUG_POSTFIX}")
|
||||||
endif()
|
endif()
|
||||||
set(SUB_MOD_FILE_NAME "${SUB_MOD_FILE_BASENAME}.${SUB_MOD_FILE_SUFFIX}")
|
set(SUB_MOD_FILE_NAME "${SUB_MOD_FILE_BASENAME}.${SUB_MOD_FILE_SUFFIX}")
|
||||||
unset(__suffix)
|
set(SUB_MOD_IMPLIB_FILE_NAME "${SUB_MOD_FILE_BASENAME}.${SUB_MOD_IMPLIB_FILE_SUFFIX}")
|
||||||
unset(__prefix)
|
|
||||||
|
|
||||||
if(NOT FRAMELESSHELPER_NO_BUNDLE_RESOURCE)
|
if(NOT FRAMELESSHELPER_NO_BUNDLE_RESOURCE)
|
||||||
if(QT_VERSION VERSION_GREATER_EQUAL "6.2")
|
if(QT_VERSION VERSION_GREATER_EQUAL "6.2")
|
||||||
|
|
|
@ -125,35 +125,42 @@ else()
|
||||||
set(SUB_MOD_LIB_DIR "${CMAKE_INSTALL_LIBDIR}")
|
set(SUB_MOD_LIB_DIR "${CMAKE_INSTALL_LIBDIR}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(__prefix "")
|
set(SUB_MOD_FILE_PREFIX "")
|
||||||
if(NOT WIN32)
|
if(NOT MSVC)
|
||||||
set(__prefix "lib")
|
set(SUB_MOD_FILE_PREFIX "lib")
|
||||||
endif()
|
endif()
|
||||||
set(__suffix "")
|
set(SUB_MOD_FILE_SUFFIX "")
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "")
|
||||||
if(FRAMELESSHELPER_BUILD_STATIC)
|
if(FRAMELESSHELPER_BUILD_STATIC)
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
set(__suffix "lib")
|
set(SUB_MOD_FILE_SUFFIX "lib")
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "lib")
|
||||||
else()
|
else()
|
||||||
set(__suffix "a")
|
set(SUB_MOD_FILE_SUFFIX "a")
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "a")
|
||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
set(__suffix "dll")
|
set(SUB_MOD_FILE_SUFFIX "dll")
|
||||||
|
if(MSVC)
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "lib")
|
||||||
|
else()
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "dll.a")
|
||||||
|
endif()
|
||||||
elseif(APPLE)
|
elseif(APPLE)
|
||||||
set(__suffix "dylib")
|
set(SUB_MOD_FILE_SUFFIX "dylib")
|
||||||
elseif(UNIX)
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "a")
|
||||||
set(__suffix "so")
|
else()
|
||||||
|
set(SUB_MOD_FILE_SUFFIX "so")
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "a")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
set(SUB_MOD_FILE_PREFIX "${__prefix}")
|
|
||||||
set(SUB_MOD_FILE_SUFFIX "${__suffix}")
|
|
||||||
set(SUB_MOD_FILE_BASENAME "${SUB_MOD_FILE_PREFIX}${SUB_PROJ_NAME}")
|
set(SUB_MOD_FILE_BASENAME "${SUB_MOD_FILE_PREFIX}${SUB_PROJ_NAME}")
|
||||||
if("x${CMAKE_BUILD_TYPE}" STREQUAL "xDebug")
|
if("x${CMAKE_BUILD_TYPE}" STREQUAL "xDebug")
|
||||||
string(APPEND SUB_MOD_FILE_BASENAME "${CMAKE_DEBUG_POSTFIX}")
|
string(APPEND SUB_MOD_FILE_BASENAME "${CMAKE_DEBUG_POSTFIX}")
|
||||||
endif()
|
endif()
|
||||||
set(SUB_MOD_FILE_NAME "${SUB_MOD_FILE_BASENAME}.${SUB_MOD_FILE_SUFFIX}")
|
set(SUB_MOD_FILE_NAME "${SUB_MOD_FILE_BASENAME}.${SUB_MOD_FILE_SUFFIX}")
|
||||||
unset(__suffix)
|
set(SUB_MOD_IMPLIB_FILE_NAME "${SUB_MOD_FILE_BASENAME}.${SUB_MOD_IMPLIB_FILE_SUFFIX}")
|
||||||
unset(__prefix)
|
|
||||||
|
|
||||||
set(__import_base_dir "${PROJECT_BINARY_DIR}/imports")
|
set(__import_base_dir "${PROJECT_BINARY_DIR}/imports")
|
||||||
if(DEFINED FRAMELESSHELPER_IMPORT_DIR)
|
if(DEFINED FRAMELESSHELPER_IMPORT_DIR)
|
||||||
|
|
|
@ -113,35 +113,42 @@ else()
|
||||||
set(SUB_MOD_LIB_DIR "${CMAKE_INSTALL_LIBDIR}")
|
set(SUB_MOD_LIB_DIR "${CMAKE_INSTALL_LIBDIR}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(__prefix "")
|
set(SUB_MOD_FILE_PREFIX "")
|
||||||
if(NOT WIN32)
|
if(NOT MSVC)
|
||||||
set(__prefix "lib")
|
set(SUB_MOD_FILE_PREFIX "lib")
|
||||||
endif()
|
endif()
|
||||||
set(__suffix "")
|
set(SUB_MOD_FILE_SUFFIX "")
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "")
|
||||||
if(FRAMELESSHELPER_BUILD_STATIC)
|
if(FRAMELESSHELPER_BUILD_STATIC)
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
set(__suffix "lib")
|
set(SUB_MOD_FILE_SUFFIX "lib")
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "lib")
|
||||||
else()
|
else()
|
||||||
set(__suffix "a")
|
set(SUB_MOD_FILE_SUFFIX "a")
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "a")
|
||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
set(__suffix "dll")
|
set(SUB_MOD_FILE_SUFFIX "dll")
|
||||||
|
if(MSVC)
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "lib")
|
||||||
|
else()
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "dll.a")
|
||||||
|
endif()
|
||||||
elseif(APPLE)
|
elseif(APPLE)
|
||||||
set(__suffix "dylib")
|
set(SUB_MOD_FILE_SUFFIX "dylib")
|
||||||
elseif(UNIX)
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "a")
|
||||||
set(__suffix "so")
|
else()
|
||||||
|
set(SUB_MOD_FILE_SUFFIX "so")
|
||||||
|
set(SUB_MOD_IMPLIB_FILE_SUFFIX "a")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
set(SUB_MOD_FILE_PREFIX "${__prefix}")
|
|
||||||
set(SUB_MOD_FILE_SUFFIX "${__suffix}")
|
|
||||||
set(SUB_MOD_FILE_BASENAME "${SUB_MOD_FILE_PREFIX}${SUB_PROJ_NAME}")
|
set(SUB_MOD_FILE_BASENAME "${SUB_MOD_FILE_PREFIX}${SUB_PROJ_NAME}")
|
||||||
if("x${CMAKE_BUILD_TYPE}" STREQUAL "xDebug")
|
if("x${CMAKE_BUILD_TYPE}" STREQUAL "xDebug")
|
||||||
string(APPEND SUB_MOD_FILE_BASENAME "${CMAKE_DEBUG_POSTFIX}")
|
string(APPEND SUB_MOD_FILE_BASENAME "${CMAKE_DEBUG_POSTFIX}")
|
||||||
endif()
|
endif()
|
||||||
set(SUB_MOD_FILE_NAME "${SUB_MOD_FILE_BASENAME}.${SUB_MOD_FILE_SUFFIX}")
|
set(SUB_MOD_FILE_NAME "${SUB_MOD_FILE_BASENAME}.${SUB_MOD_FILE_SUFFIX}")
|
||||||
unset(__suffix)
|
set(SUB_MOD_IMPLIB_FILE_NAME "${SUB_MOD_FILE_BASENAME}.${SUB_MOD_IMPLIB_FILE_SUFFIX}")
|
||||||
unset(__prefix)
|
|
||||||
|
|
||||||
if(FRAMELESSHELPER_BUILD_STATIC)
|
if(FRAMELESSHELPER_BUILD_STATIC)
|
||||||
set(__def FRAMELESSHELPER_WIDGETS_STATIC)
|
set(__def FRAMELESSHELPER_WIDGETS_STATIC)
|
||||||
|
|
Loading…
Reference in New Issue