Fix for windows
This commit is contained in:
parent
29ac3c473f
commit
0d80a4c11e
@ -1,6 +1,12 @@
|
|||||||
cmake_minimum_required(VERSION 3.16)
|
cmake_minimum_required(VERSION 3.16)
|
||||||
project(ARCDesktopProject LANGUAGES CXX)
|
project(ARCDesktopProject LANGUAGES CXX)
|
||||||
|
|
||||||
|
#mkdir build
|
||||||
|
#cd build
|
||||||
|
#cmake .. -DCMAKE_PREFIX_PATH="C:/Qt/6.x.x/msvc2019_64" -DCMAKE_BUILD_TYPE=Release
|
||||||
|
#cmake --build . --config Release
|
||||||
|
#windeployqt .\Release\ARCDesktopProject.exe
|
||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 17)
|
set(CMAKE_CXX_STANDARD 17)
|
||||||
set(CMAKE_AUTOMOC ON)
|
set(CMAKE_AUTOMOC ON)
|
||||||
set(CMAKE_AUTORCC ON)
|
set(CMAKE_AUTORCC ON)
|
||||||
@ -55,6 +61,18 @@ file(GLOB_RECURSE ANDROID_SOURCES
|
|||||||
"${CMAKE_CURRENT_SOURCE_DIR}/android/*.h"
|
"${CMAKE_CURRENT_SOURCE_DIR}/android/*.h"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (WIN32)
|
||||||
|
add_executable(ARCDesktopProject WIN32
|
||||||
|
main.cpp
|
||||||
|
${VIEW_SOURCES}
|
||||||
|
${SERVICES_SOURCES}
|
||||||
|
${DB_SOURCES}
|
||||||
|
${MODELS_SOURCES}
|
||||||
|
${ANDROID_SOURCES}
|
||||||
|
views/bank/BankSettingsWindow.cpp
|
||||||
|
views/bank/BankSettingsWindow.h
|
||||||
|
)
|
||||||
|
elseif (APPLE)
|
||||||
add_executable(ARCDesktopProject
|
add_executable(ARCDesktopProject
|
||||||
main.cpp
|
main.cpp
|
||||||
${VIEW_SOURCES}
|
${VIEW_SOURCES}
|
||||||
@ -65,6 +83,7 @@ add_executable(ARCDesktopProject
|
|||||||
views/bank/BankSettingsWindow.cpp
|
views/bank/BankSettingsWindow.cpp
|
||||||
views/bank/BankSettingsWindow.h
|
views/bank/BankSettingsWindow.h
|
||||||
)
|
)
|
||||||
|
endif ()
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
target_link_libraries(ARCDesktopProject
|
target_link_libraries(ARCDesktopProject
|
||||||
@ -83,6 +102,32 @@ if (WIN32)
|
|||||||
file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/config.ini" DESTINATION "${CMAKE_BINARY_DIR}")
|
file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/config.ini" DESTINATION "${CMAKE_BINARY_DIR}")
|
||||||
file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/tools/adb/windows" DESTINATION "${CMAKE_BINARY_DIR}/tools/adb")
|
file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/tools/adb/windows" DESTINATION "${CMAKE_BINARY_DIR}/tools/adb")
|
||||||
|
|
||||||
|
add_custom_command(TARGET ARCDesktopProject POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy_if_different
|
||||||
|
"${CMAKE_CURRENT_SOURCE_DIR}/database/app_data.db"
|
||||||
|
"$<TARGET_FILE_DIR:ARCDesktopProject>/database/app_data.db"
|
||||||
|
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
||||||
|
"${CMAKE_CURRENT_SOURCE_DIR}/tutorials"
|
||||||
|
"$<TARGET_FILE_DIR:ARCDesktopProject>/tutorials"
|
||||||
|
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
||||||
|
"${CMAKE_CURRENT_SOURCE_DIR}/images"
|
||||||
|
"$<TARGET_FILE_DIR:ARCDesktopProject>/images"
|
||||||
|
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy_if_different
|
||||||
|
"${CMAKE_CURRENT_SOURCE_DIR}/rus.traineddata"
|
||||||
|
"$<TARGET_FILE_DIR:ARCDesktopProject>/rus.traineddata"
|
||||||
|
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy_if_different
|
||||||
|
"${CMAKE_CURRENT_SOURCE_DIR}/config.ini"
|
||||||
|
"$<TARGET_FILE_DIR:ARCDesktopProject>/config.ini"
|
||||||
|
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
||||||
|
"${CMAKE_CURRENT_SOURCE_DIR}/tools/adb/windows"
|
||||||
|
"$<TARGET_FILE_DIR:ARCDesktopProject>/tools/adb/windows"
|
||||||
|
)
|
||||||
|
|
||||||
elseif (APPLE)
|
elseif (APPLE)
|
||||||
target_link_libraries(ARCDesktopProject
|
target_link_libraries(ARCDesktopProject
|
||||||
Qt6::Widgets
|
Qt6::Widgets
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user