From kde-commits Thu Jan 13 18:47:15 2011 From: Patrick Spendrin Date: Thu, 13 Jan 2011 18:47:15 +0000 To: kde-commits Subject: KDE/kdebase/workspace/kcontrol Message-Id: <20110113184715.B16BBAC8B3 () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=129494446908297 SVN commit 1214233 by sengels: add fonts kcm - it actually works rather ok under windows, even though no AA can be used for now (to much work) (forward port r1214214) M +5 -1 CMakeLists.txt M +16 -5 fonts/CMakeLists.txt M +4 -0 fonts/fonts.cpp --- trunk/KDE/kdebase/workspace/kcontrol/CMakeLists.txt #1214232:1214233 @@ -46,7 +46,11 @@ add_subdirectory( hardware ) add_subdirectory( desktoppaths ) +if( FREETYPE_FOUND ) + if( WIN32 OR FONTCONFIG_FOUND ) + add_subdirectory( fonts ) + endif( WIN32 OR FONTCONFIG_FOUND ) +endif( FREETYPE_FOUND ) if(FONTCONFIG_FOUND AND FREETYPE_FOUND AND NOT WIN32) - add_subdirectory( fonts ) add_subdirectory( kfontinst ) endif(FONTCONFIG_FOUND AND FREETYPE_FOUND AND NOT WIN32) --- trunk/KDE/kdebase/workspace/kcontrol/fonts/CMakeLists.txt #1214232:1214233 @@ -1,21 +1,32 @@ KDE4_NO_ENABLE_FINAL(fonts) + +if(FONTCONFIG_FOUND) include_directories(${FONTCONFIG_INCLUDE_DIR}) +endif(FONTCONFIG_FOUND) include_directories(${FREETYPE_INCLUDE_DIR}) ########### next target ############### -set(kcm_fonts_PART_SRCS ../krdb/krdb.cpp fonts.cpp ${libkxftconfig_SRCS} ) +set(kcm_fonts_PART_SRCS ../krdb/krdb.cpp fonts.cpp) +if(Q_WS_X11) + set(kcm_fonts_PART_SRCS ${kcm_fonts_PART_SRCS} ${libkxftconfig_SRCS}) +endif(Q_WS_X11) kde4_add_plugin(kcm_fonts ${kcm_fonts_PART_SRCS}) -target_link_libraries(kcm_fonts ${KDE4_KDEUI_LIBS} - ${FONTCONFIG_LIBRARIES} - ${FREETYPE_LIBRARIES} ${QT_QTXML_LIBRARY} ${X11_LIBRARIES} -) +target_link_libraries(kcm_fonts ${KDE4_KDEUI_LIBS} ${FREETYPE_LIBRARIES} ${QT_QTXML_LIBRARY}) +if(Q_WS_X11) + if(FONTCONFIG_FOUND) + target_link_libraries(kcm_fonts ${FONTCONFIG_LIBRARIES}) + endif(FONTCONFIG_FOUND) + + target_link_libraries(kcm_fonts ${X11_LIBRARIES}) +endif(Q_WS_X11) + install(TARGETS kcm_fonts DESTINATION ${PLUGIN_INSTALL_DIR} ) --- trunk/KDE/kdebase/workspace/kcontrol/fonts/fonts.cpp #1214232:1214233 @@ -50,14 +50,18 @@ #endif #endif +#ifdef Q_WS_X11 #include +#endif #include +#ifdef Q_WS_X11 // X11 headers #undef Bool #undef Unsorted #undef None +#endif static const char * const aa_rgb_xpm[]={ "12 12 3 1",