project(kofficedockers)

include_directories( ${KDE4_INCLUDE_DIR}
		     ${QT_INCLUDES}
		     ${FLAKE_INCLUDES} 
		     ${CMAKE_SOURCE_DIR}/libs/widgets/colorwidgets)

set(kofficedockers_SRCS

    strokedocker/StrokeDocker.cpp
    strokedocker/StrokeDockerFactory.cpp

    shapeproperties/ShapePropertiesDocker.cpp
    shapeproperties/ShapePropertiesDockerFactory.cpp

    shapecollection/KoCollectionShapeFactory.cpp
    shapecollection/KoShapeCollectionDocker.cpp
    shapecollection/KoCollectionItemModel.cpp
    shapecollection/KoOdfCollectionLoader.cpp

    shadowdocker/ShadowDocker.cpp
    shadowdocker/ShadowDockerFactory.cpp

    shapeselector/Canvas.cpp
    shapeselector/DragCanvasStrategy.cpp
    shapeselector/FolderBorder.cpp
    shapeselector/FolderShape.cpp
    shapeselector/FolderShapeModel.cpp
    shapeselector/GroupShape.cpp
    shapeselector/IconShape.cpp
    shapeselector/ItemStore.cpp
    shapeselector/MoveFolderStrategy.cpp
    shapeselector/RightClickStrategy.cpp
    shapeselector/SelectStrategy.cpp
    shapeselector/ShapeSelector.cpp
    shapeselector/ShapeSelectorFactory.cpp
    shapeselector/TemplateShape.cpp
    shapeselector/ZoomHandler.cpp
    shapeselector/ClipboardProxyShape.cpp
    shapeselector/ResizeFolderStrategy.cpp

    linestyleselector/LineStyleItemDelegate.h
    linestyleselector/LineStyleModel.h
    linestyleselector/LineStyleSelector.h
    linestyleselector/LineStyleItemDelegate.cpp
    linestyleselector/LineStyleModel.cpp
    linestyleselector/LineStyleSelector.cpp

    Plugin.cpp
)

add_subdirectory( strokedocker/pics )

if (NOT NO_PIGMENT)
    set(kofficedockers_SRCS ${kofficedockers_SRCS}
        colordocker/ColorDocker.h
        colordocker/ColorDockerFactory.h
        colordocker/ColorDocker.cpp
        colordocker/ColorDockerFactory.cpp
    )
    set(EXTRA_LIBS koresources pigmentcms kocolorwidgets)
endif (NOT NO_PIGMENT)

kde4_add_plugin(kofficedockers ${kofficedockers_SRCS})

target_link_libraries(kofficedockers komain ${EXTRA_LIBS})

install(TARGETS kofficedockers DESTINATION ${PLUGIN_INSTALL_DIR})

install( FILES kofficedockers.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
