mirror of
https://github.com/QtExcel/QXlsx.git
synced 2025-02-06 05:08:22 +08:00
cmake - prefer target compile definitions to global definitions
This commit is contained in:
parent
db884e7a76
commit
35fc9bc554
@ -7,19 +7,6 @@ include(GNUInstallDirs)
|
|||||||
find_package(Qt5 CONFIG REQUIRED COMPONENTS Gui)
|
find_package(Qt5 CONFIG REQUIRED COMPONENTS Gui)
|
||||||
set(CMAKE_AUTOMOC ON)
|
set(CMAKE_AUTOMOC ON)
|
||||||
|
|
||||||
add_definitions(
|
|
||||||
-DQT_NO_KEYWORDS
|
|
||||||
-DQT_NO_CAST_TO_ASCII
|
|
||||||
-DQT_NO_CAST_FROM_ASCII
|
|
||||||
-DQT_STRICT_ITERATORS
|
|
||||||
-DQT_NO_URL_CAST_FROM_STRING
|
|
||||||
-DQT_NO_CAST_FROM_BYTEARRAY
|
|
||||||
-DQT_USE_QSTRINGBUILDER
|
|
||||||
-DQT_NO_SIGNALS_SLOTS_KEYWORDS
|
|
||||||
-DQT_USE_FAST_OPERATOR_PLUS
|
|
||||||
-DQT_DISABLE_DEPRECATED_BEFORE=0x050c00
|
|
||||||
)
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# Library
|
# Library
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
@ -39,6 +26,19 @@ target_sources(QXlsx PRIVATE
|
|||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(QXlsx PUBLIC Qt5::Gui Qt5::GuiPrivate)
|
target_link_libraries(QXlsx PUBLIC Qt5::Gui Qt5::GuiPrivate)
|
||||||
|
|
||||||
|
target_compile_definitions(QXlsx PRIVATE
|
||||||
|
QT_NO_KEYWORDS
|
||||||
|
QT_NO_CAST_TO_ASCII
|
||||||
|
QT_NO_CAST_FROM_ASCII
|
||||||
|
QT_STRICT_ITERATORS
|
||||||
|
QT_NO_URL_CAST_FROM_STRING
|
||||||
|
QT_NO_CAST_FROM_BYTEARRAY
|
||||||
|
QT_USE_QSTRINGBUILDER
|
||||||
|
QT_NO_SIGNALS_SLOTS_KEYWORDS
|
||||||
|
QT_USE_FAST_OPERATOR_PLUS
|
||||||
|
QT_DISABLE_DEPRECATED_BEFORE=0x050c00
|
||||||
|
)
|
||||||
target_include_directories(QXlsx
|
target_include_directories(QXlsx
|
||||||
PRIVATE ${PROJECT_SOURCE_DIR}/QXlsx/header
|
PRIVATE ${PROJECT_SOURCE_DIR}/QXlsx/header
|
||||||
INTERFACE ${CMAKE_INSTALL_FULL_INCLUDEDIR}/QXlsx)
|
INTERFACE ${CMAKE_INSTALL_FULL_INCLUDEDIR}/QXlsx)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user