You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
cmake_minimum_required(VERSION 3.5)
|
|
|
|
|
|
|
|
project(QtXlsx LANGUAGES CXX)
|
|
|
|
|
|
|
|
include_directories(${CMAKE_PREFIX_PATH}/include/QtCore)
|
|
|
|
include_directories(${CMAKE_PREFIX_PATH}/include/QtCore/5.15.2)
|
|
|
|
include_directories(${CMAKE_PREFIX_PATH}/include/QtCore/5.15.2/QtCore)
|
|
|
|
include_directories(${CMAKE_PREFIX_PATH}/include/QtGui)
|
|
|
|
include_directories(${CMAKE_PREFIX_PATH}/include/QtGui/5.15.2)
|
|
|
|
include_directories(${CMAKE_PREFIX_PATH}/include/QtGui/5.15.2/QtGui)
|
|
|
|
|
|
|
|
set(CMAKE_AUTOUIC ON)
|
|
|
|
set(CMAKE_AUTOMOC ON)
|
|
|
|
set(CMAKE_AUTORCC ON)
|
|
|
|
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
|
|
|
|
|
add_definitions(-DXLSX_NO_LIB)
|
|
|
|
add_compile_definitions(XLSX_NO_LIB)
|
|
|
|
|
|
|
|
# 添加用到的qt库
|
|
|
|
find_package(Qt5 COMPONENTS
|
|
|
|
Core
|
|
|
|
Gui
|
|
|
|
REQUIRED)
|
|
|
|
|
|
|
|
include_directories(${PROJECT_SOURCE_DIR}/src)
|
|
|
|
|
|
|
|
aux_source_directory(${PROJECT_SOURCE_DIR}/src/xlsx/ Module_SRC)
|
|
|
|
|
|
|
|
add_library(${PROJECT_NAME} STATIC
|
|
|
|
${Module_SRC})
|
|
|
|
|
|
|
|
target_link_libraries(${PROJECT_NAME}
|
|
|
|
Qt5::Core
|
|
|
|
Qt5::Gui
|
|
|
|
)
|