set(qzion_HEADERS
    common/qzion.h
    common/qzionmacros.h
    common/qziontext.h
    common/qziontextblock.h
    common/qzionrectangle.h
    common/qziongroup.h
    common/qzionclippedgroup.h
    common/qzionimage.h
    common/qzioncanvas.h
    common/qzionobject.h
    common/qzionabstractcanvas.h
    common/qzioncustomobject.h
    )

# convenience for the backends
foreach (h ${qzion_HEADERS})
    set (qzion_DOTDOT_HEADERS ${qzion_DOTDOT_HEADERS} ../${h})
endforeach (h)

if (QGV_BACKEND)
    message(STATUS "Using QGV backend")
    add_subdirectory(qgraphicsview)
else (QGV_BACKEND)
    message(STATUS "Using QPainter backend")
    add_subdirectory(qpainter)
endif (QGV_BACKEND)

install(FILES ${qzion_HEADERS} DESTINATION include/)

if (NOT WIN32)
    configure_file(common/qzion.pc.cmake qzion.pc @ONLY)
    install(FILES ${CMAKE_BINARY_DIR}/qzion.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig/)
endif (NOT WIN32)
