From d9a4f01e2068a47e65ae56c8e1bb458140a59e90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E5=AD=90=E6=A5=9A=5Czhuzi?= Date: Sun, 9 Apr 2023 17:59:00 +0800 Subject: [PATCH] update --- example/CMakeLists.txt | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt index 279fc63..4c4f526 100644 --- a/example/CMakeLists.txt +++ b/example/CMakeLists.txt @@ -7,6 +7,8 @@ set(CMAKE_AUTOUIC ON) set(CMAKE_CXX_STANDARD 17) +file(TO_CMAKE_PATH "/" PATH_SEPARATOR) + if(CMAKE_SIZEOF_VOID_P EQUAL 8) set(platform 64) else() @@ -44,20 +46,17 @@ add_executable(${PROJECT_NAME} ${SOURCES} ${HEADERS} ${QT_RESOURCES} ${RC_ICONS} if(WIN32) if(CMAKE_C_COMPILER_ID STREQUAL "MSVC") - file(GLOB DLL_FILES ${CMAKE_CURRENT_SOURCE_DIR}/../third/msvc/*.dll) - add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy - ${DLL_FILES} - ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} - ) + set(DLLPATH ${CMAKE_CURRENT_SOURCE_DIR}/../third/msvc/*.dll) else() - file(GLOB DLL_FILES ${CMAKE_CURRENT_SOURCE_DIR}/../third/mingw/*.dll) - add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy - ${DLL_FILES} - ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} - ) + set(DLLPATH ${CMAKE_CURRENT_SOURCE_DIR}/../third/mingw/*.dll) endif() + string(REPLACE "/" ${PATH_SEPARATOR} DLLPATH "${DLLPATH}") + file(GLOB DLL_FILES ${DLLPATH}) + add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy + ${DLL_FILES} + ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} + ) endif() target_compile_definitions(${PROJECT_NAME} PRIVATE