move some katie_definition() calls to top-level CMake file

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
This commit is contained in:
Ivailo Monev 2016-07-25 03:00:50 +00:00
parent 9c848eea3a
commit 274d06582c
4 changed files with 37 additions and 22 deletions

View file

@ -29,7 +29,7 @@ include(KatieBuildMacros)
set(KATIE_COMPONENTS "Core Gui Declarative Designer DesignerComponents Help Multimedia Network Sql Svg Xml XmlPatterns Script ScriptTools Test UiTools")
set(KATIE_TOOLS "moc uic rcc qhelpgenerator qcollectiongenerator lupdate lrelease lconvert designer")
# optional package features
# optional package
option(WITH_THREADS "Build threads support" ON)
add_feature_info(threads WITH_THREADS "an open source something")
@ -109,7 +109,7 @@ add_feature_info(sqlite WITH_SQLITE "the world's most popular open source databa
option(WITH_X11 "Build X11/X.Org support" ON)
add_feature_info(x11 WITH_X11 "an open source something")
# katie features
# optional features
option(KATIE_BOOTSTRAP "Build only core tools" OFF)
add_feature_info(bootstrap KATIE_BOOTSTRAP "internal build option")
@ -471,6 +471,7 @@ if(ENABLE_TESTING)
add_definitions(-DQT_BUILD_INTERNAL)
endif()
# optional packages
if(NOT WITH_THREADS OR NOT THREADS_FOUND)
katie_definition(-DQT_NO_THREAD)
endif()
@ -511,10 +512,6 @@ if(NOT WITH_NIS OR NOT NIS_FOUND)
katie_definition(-DQT_NO_NIS)
endif()
if(NOT WITH_DIRECTWRITE)
katie_definition(-DQT_NO_DIRECTWRITE)
endif()
if(NOT WITH_OPENGL OR NOT OPENGL_FOUND)
katie_definition(-DQT_NO_OPENGL)
else()
@ -525,10 +522,6 @@ if(NOT WITH_NAS OR NOT NAS_FOUND)
katie_definition(-DQT_NO_NAS)
endif()
if(NOT WITH_PNG)
katie_definition(-DQT_NO_IMAGEFORMAT_PNG)
endif()
if(NOT WITH_JPEG OR NOT JPEG_FOUND)
katie_definition(-DQT_NO_IMAGEFORMAT_JPEG)
endif()
@ -541,6 +534,32 @@ if(NOT WITH_TIFF OR NOT TIFF_FOUND)
katie_definition(-DQT_NO_IMAGEFORMAT_TIFF)
endif()
# conditional features
if(NOT WITH_ACCESSIBILITY)
katie_definition(-DQT_NO_ACCESSIBILITY)
endif()
if(NOT WITH_DIRECTWRITE)
katie_definition(-DQT_NO_DIRECTWRITE)
endif()
if(WITH_OPENGLES1)
katie_definition(-DQT_OPENGL_ES_1)
endif()
if(WITH_OPENGLES2)
katie_definition(-DQT_OPENGL_ES_2)
endif()
# keep in sucn with multimedia audio component CMake file, only definitions setup is needed here
if(KATIE_PLATFORM MATCHES "(mac|win32|wince)" OR (UNIX AND WITH_ALSA AND ALSA_FOUND))
# NOTE: CMake's logical OR does not stop at the first met condition and
# I'd rather not have a AND condition here with negatives
else()
katie_definition(-DQT_NO_AUDIO_BACKEND)
endif()
# keep in sync with the gui component CMake file, only definitions setup is needed here
if(WITH_X11 AND X11_FOUND)
# TODO: xim
@ -561,6 +580,11 @@ if(WITH_X11 AND X11_FOUND)
endif()
endif()
# kinda optional package
if(NOT WITH_PNG)
katie_definition(-DQT_NO_IMAGEFORMAT_PNG)
endif()
# semi-shared
include(src/shared/linguist/linguist.cmake)
include(src/shared/bootstrap.cmake)

View file

@ -43,7 +43,4 @@ if(WITH_ACCESSIBILITY)
${CMAKE_CURRENT_SOURCE_DIR}/accessible/qaccessiblebridge.cpp
)
endif()
else()
# FIXME: move to global scope
katie_definition(-DQT_NO_ACCESSIBILITY)
endif()

View file

@ -22,7 +22,7 @@ set(MULTIMEDIA_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/audio/qaudiodevicefactory.cpp
)
if(BUILD_PLATFORM STREQUAL "mac")
if(KATIE_PLATFORM STREQUAL "mac")
set(MULTIMEDIA_HEADERS
${MULTIMEDIA_HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/audio/qaudioinput_mac_p.h
@ -44,7 +44,7 @@ if(BUILD_PLATFORM STREQUAL "mac")
-framework AudioUnit
-framework AudioToolbox
)
elseif(BUILD_PLATFORM MATCHES "(win32|wince)")
elseif(KATIE_PLATFORM MATCHES "(win32|wince)")
set(MULTIMEDIA_HEADERS
${MULTIMEDIA_HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/audio/qaudioinput_win32_p.h
@ -57,7 +57,7 @@ elseif(BUILD_PLATFORM MATCHES "(win32|wince)")
${CMAKE_CURRENT_SOURCE_DIR}/audio/qaudiooutput_win32_p.cpp
${CMAKE_CURRENT_SOURCE_DIR}/audio/qaudioinput_win32_p.cpp
)
if(BUILD_PLATFORM STREQUAL "wince")
if(KATIE_PLATFORM STREQUAL "wince")
set(EXTRA_MULTIMEDIA_LIBS
${EXTRA_MULTIMEDIA_LIBS}
coredll
@ -87,7 +87,5 @@ elseif(UNIX AND WITH_ALSA AND ALSA_FOUND)
)
include_directories(${ALSA_INCLUDE_DIRS})
add_definitions(-DHAS_ALSA)
else()
katie_definition(-DQT_NO_AUDIO_BACKEND)
endif()

View file

@ -107,8 +107,6 @@ if(NOT WITH_OPENGLES1)
${CMAKE_CURRENT_SOURCE_DIR}/gl2paintengineex/qtriangulator.cpp
${CMAKE_CURRENT_SOURCE_DIR}/gl2paintengineex/qtextureglyphcache_gl.cpp
)
else()
katie_definition(-DQT_OPENGL_ES_1)
endif()
if(NOT WITH_OPENGLES2)
@ -120,8 +118,6 @@ if(NOT WITH_OPENGLES2)
${OPENGL_SOURCES}
${CMAKE_CURRENT_SOURCE_DIR}/qpaintengine_opengl.cpp
)
else()
katie_definition(-DQT_OPENGL_ES_2)
endif()
if(WITH_X11 AND X11_FOUND)