mirror of http://192.168.1.51:8099/lmh188/twain3
31 lines
1.0 KiB
CMake
31 lines
1.0 KiB
CMake
project(gui)
|
|
|
|
aux_source_directory(${PROJECT_SOURCE_DIR} DIR_SRCS)
|
|
|
|
file(GLOB DIR_HEADS "${PROJECT_SOURCE_DIR}/*.h" "${PROJECT_SOURCE_DIR}/*.hpp")
|
|
file(GLOB DIR_UIS "${PROJECT_SOURCE_DIR}/*.ui")
|
|
source_group("UI Files" FILES ${DIR_UIS})
|
|
|
|
set(DIR_RCS images.qrc)
|
|
source_group("RC Files" FILES ${DIR_RCS})
|
|
|
|
|
|
set(CMAKE_AUTOMOC ON)
|
|
set(CMAKE_AUTORCC ON)
|
|
set(CMAKE_AUTOUIC ON)
|
|
|
|
find_package(Qt5 COMPONENTS Widgets REQUIRED)
|
|
find_package(OpenCV CONFIG REQUIRED)
|
|
|
|
set(DIR_SRCS ${DIR_SRCS} ${DEF_FILE} ${DIR_HEADS} ${DIR_UIS} ${DIR_RCS})
|
|
|
|
# 指定生成目标
|
|
add_library(${PROJECT_NAME} STATIC ${DIR_SRCS})
|
|
target_link_libraries(${PROJECT_NAME} PUBLIC Qt5::Widgets)
|
|
target_compile_definitions(${PROJECT_NAME} PRIVATE _CRT_SECURE_NO_WARNINGS)
|
|
target_include_directories(${PROJECT_NAME} PRIVATE ${PROJECT_SOURCE_DIR}/../Tirdparty/3rdparty/nick)
|
|
target_include_directories(${PROJECT_NAME} PUBLIC ${PROJECT_SOURCE_DIR}/include ${PROJECT_SOURCE_DIR})
|
|
#target_sources(${PROJECT_NAME} PUBLIC ${DIR_RCS})
|
|
|
|
set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/redistribute)
|