katie/src/gui/styles/styles.cmake
Ivailo Monev bfbc380756 initial import
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-10 05:06:13 +02:00

153 lines
4.9 KiB
CMake

set(GUI_HEADERS
${GUI_HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyle.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylefactory.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyleoption.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyleplugin.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qcommonstylepixmaps_p.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qcommonstyle.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylehelper_p.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qproxystyle.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qproxystyle_p.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylesheetstyle_p.h
)
set(GUI_SOURCES
${GUI_SOURCES}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyle.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylefactory.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyleoption.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyleplugin.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylehelper.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qcommonstyle.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qproxystyle.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylesheetstyle.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylesheetstyle_default.cpp
)
set(KATIE_WINDOWS_STYLE)
if(WITH_GTK2 AND GTK2_FOUND)
set(GUI_HEADERS
${GUI_HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qgtkstyle.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qgtkpainter_p.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qgtkstyle_p.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qcleanlooksstyle.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qcleanlooksstyle_p.h
)
set(GUI_SOURCES
${GUI_SOURCES}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qgtkstyle.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qgtkpainter.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qgtkstyle_p.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qcleanlooksstyle.cpp
)
set(EXTRA_GUI_LIBS
${EXTRA_GUI_LIBS}
${GTK2_LIBRARIES}
)
add_definitions(-DQT_STYLE_CLEANLOOKS ${GTK2_DEFINITIONS})
include_directories(${GTK2_INCLUDE_DIRS})
set(KATIE_WINDOWS_STYLE "YES")
else()
add_definitions(-DQT_NO_STYLE_GTK -DQT_NO_STYLE_CLEANLOOKS)
endif()
if(UNIX)
set(GUI_HEADERS
${GUI_HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qcdestyle.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qplastiquestyle.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qmotifstyle.h
)
set(GUI_SOURCES
${GUI_SOURCES}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qcdestyle.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qplastiquestyle.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qmotifstyle.cpp
)
add_definitions(-DQT_STYLE_MOTIF)
set(KATIE_WINDOWS_STYLE "YES")
else()
add_definitions(-DQT_NO_STYLE_CDE -DQT_NO_STYLE_PLASTIQUE -DQT_NO_STYLE_MOTIF)
endif()
if(KATIE_PLATFORM STREQUAL "wince")
set(GUI_SOURCES
${GUI_SOURCES}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyle_wince.qrc
)
else()
set(GUI_SOURCES
${GUI_SOURCES}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyle.qrc
)
endif()
if(KATIE_PLATFORM STREQUAL "mac")
set(GUI_HEADERS
${GUI_HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qmacstyle_mac.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qmacstylepixmaps_mac_p.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qmacstyle_mac_p.h
)
set(GUI_SOURCES
${GUI_SOURCES}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qmacstyle_mac.mm
)
set(KATIE_WINDOWS_STYLE "YES")
else()
add_definitions(-DQT_NO_STYLE_MAC)
endif()
if(KATIE_PLATFORM STREQUAL "wince")
set(GUI_HEADERS
${GUI_HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qwindowscestyle.h
)
set(GUI_SOURCES
${GUI_SOURCES}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qwindowscestyle.cpp
)
add_definitions(-DQT_STYLE_WINDOWSCE)
# that's the only one not requiring windows style???
else()
add_definitions(-DQT_NO_STYLE_WINDOWSCE)
endif()
if(KATIE_PLATFORM STREQUAL "win32")
set(GUI_HEADERS
${GUI_HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qwindowsxpstyle.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qwindowsvistastyle.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qwindowsvistastyle_p.h
)
set(GUI_SOURCES
${GUI_SOURCES}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qwindowsxpstyle.cpp
${CMAKE_CURRENT_SOURCE_DIR}/styles/qwindowsvistastyle.cpp
)
add_definitions(-DQT_STYLE_WINDOWSXP -DQT_STYLE_WINDOWS)
set(KATIE_WINDOWS_STYLE "YES")
else()
add_definitions(-DQT_NO_STYLE_WINDOWSXP -DQT_NO_STYLE_WINDOWSVISTA)
endif()
if(KATIE_PLATFORM STREQUAL "win32" OR KATIE_WINDOWS_STYLE)
set(GUI_HEADERS
${GUI_HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qwindowsstyle.h
)
set(GUI_SOURCES
${GUI_SOURCES}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qwindowsstyle.cpp
)
add_definitions(-DQT_STYLE_WINDOWS)
else()
add_definitions(-DQT_NO_STYLE_WINDOWS)
endif()
# not supported
add_definitions(-DQT_NO_STYLE_WINDOWSMOBILE)