diff options
Diffstat (limited to 'src/styles/CMakeLists.txt')
-rw-r--r-- | src/styles/CMakeLists.txt | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/src/styles/CMakeLists.txt b/src/styles/CMakeLists.txt new file mode 100644 index 000000000..bee32d5ac --- /dev/null +++ b/src/styles/CMakeLists.txt @@ -0,0 +1,80 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR}/include + ${CMAKE_SOURCE_DIR}/mkspecs/linux-g++-64 + ${CMAKE_SOURCE_DIR}/src/kernel +) + +link_directories() + + +##### styles (static) + +set( target styles ) +set( _SRC_ qcdestyle.cpp + qcommonstyle.cpp + qcompactstyle.cpp + qinterlacestyle.cpp + qmotifplusstyle.cpp + qmotifstyle.cpp + qplatinumstyle.cpp + qsgistyle.cpp + qstylefactory.cpp + qstyleplugin.cpp + qwindowsstyle.cpp +) + +set( _disabled_styles "" ) +list( APPEND _disabled_styles + TQT_NO_STYLE_WINDOWSXP + TQT_NO_STYLE_AQUA + TQT_NO_STYLE_POCKETPC + TQT_NO_STYLE_MAC +) + +if( WITH_STYLE_WINDOWS ) + if( NOT WITH_STYLE_INTERLACE ) + list( APPEND _disabled_styles TQT_NO_STYLE_INTERLACE ) + endif() + if( NOT WITH_STYLE_PLATINIUM ) + list( APPEND _disabled_styles TQT_NO_STYLE_PLATINUM ) + endif() + else() + tde_message_fatal( "Windows style is required for this build" ) +endif( WITH_STYLE_WINDOWS ) + +if( WITH_STYLE_MOTIF ) + if( NOT WITH_STYLE_SGI ) + list( APPEND _disabled_styles TQT_NO_STYLE_SGI ) + endif() + if( NOT WITH_STYLE_MOTIFPLUS) + list( APPEND _disabled_styles TQT_NO_STYLE_MOTIFPLUS ) + endif() + if( NOT WITH_STYLE_CDE ) + list( APPEND _disabled_styles TQT_NO_STYLE_CDE ) + endif() + else() + tde_message_fatal( "Motif style is required for this build" ) +endif( WITH_STYLE_MOTIF ) + + +tde_add_library( ${target} STATIC_PIC + + SOURCES + ${_SRC_} + + DEPENDENCIES + tqt-includes +) + +tqt_automoc( ${target}-static ) + +list( APPEND tqtlib_embed ${target}-static ) +set( tqtlib_embed ${tqtlib_embed} PARENT_SCOPE ) + +set_property( + TARGET ${target}-static + APPEND PROPERTY COMPILE_DEFINITIONS ${_disabled_styles} +) |