Fix for windows
This commit is contained in:
parent
29ac3c473f
commit
0d80a4c11e
@ -1,6 +1,12 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
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_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
@ -55,6 +61,18 @@ file(GLOB_RECURSE ANDROID_SOURCES
|
||||
"${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
|
||||
main.cpp
|
||||
${VIEW_SOURCES}
|
||||
@ -65,6 +83,7 @@ add_executable(ARCDesktopProject
|
||||
views/bank/BankSettingsWindow.cpp
|
||||
views/bank/BankSettingsWindow.h
|
||||
)
|
||||
endif ()
|
||||
|
||||
if (WIN32)
|
||||
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}/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)
|
||||
target_link_libraries(ARCDesktopProject
|
||||
Qt6::Widgets
|
||||
|
||||
Loading…
Reference in New Issue
Block a user