根据 CMAKE_BUILD_TYPE 查找库

主要使用以 win32 + cmake + qt。 unix 没有测试
This commit is contained in:
dragonWater
2021-04-08 13:35:24 +08:00
committed by GitHub
parent da247aa616
commit 01b9c541d5
+15 -7
View File
@@ -24,17 +24,25 @@ find_path(QTAV_INCLUDE_DIR NAMES QtAV.h
HINTS ${QT_INSTALL_HEADERS}
PATH_SUFFIXES QtAV
)
find_library(QTAV_LIBRARY NAMES QtAV QtAV1
HINTS ${QT_INSTALL_LIBS}
)
find_path(QTAVWIDGETS_INCLUDE_DIR NAMES QtAVWidgets.h
HINTS ${QT_INSTALL_HEADERS}
PATH_SUFFIXES QtAVWidgets
)
find_library(QTAVWIDGETS_LIBRARY NAMES QtAVWidgets QtAVWidgets1
HINTS ${QT_INSTALL_LIBS}
)
if(${CMAKE_BUILD_TYPE} MATCHES "Debug")
find_library(QTAV_LIBRARY NAMES QtAVd QtAVd1
HINTS ${QT_INSTALL_LIBS}
)
find_library(QTAVWIDGETS_LIBRARY NAMES QtAVWidgetsd QtAVWidgetsd1
HINTS ${QT_INSTALL_LIBS}
)
else()
find_library(QTAV_LIBRARY NAMES QtAV QtAV1
HINTS ${QT_INSTALL_LIBS}
)
find_library(QTAVWIDGETS_LIBRARY NAMES QtAVWidgets QtAVWidgets1
HINTS ${QT_INSTALL_LIBS}
)
endif()
set(QTAV_INCLUDE_DIRS ${QTAV_INCLUDE_DIR} ${QTAV_INCLUDE_DIR}/..)
set(QTAV_LIBRARIES ${QTAV_LIBRARY})