find_package(PythonLibrary REQUIRED)
find_package(SIP REQUIRED)
find_package(PyQt4 REQUIRED)

include(PythonMacros)
include(SIPMacros)

include_directories(BEFORE
    ../src/common/
    ${PYTHON_INCLUDE_PATH}
    ${SIP_INCLUDE_DIR}
    )

set(SIP_INCLUDES ${PYQT4_SIP_DIR} qzion)
set(SIP_CONCAT_PARTS 8)
set(SIP_TAGS ALL WS_X11 ${PYQT4_VERSION_TAG})
set(SIP_EXTRA_OPTIONS -g)

set(PYTHON_SITE_PACKAGES_DIR
    ${CMAKE_INSTALL_PREFIX}/lib/python${PYTHON_SHORT_VERSION}/site-packages)

# Putting inside the "concepts" package until we release.
file(GLOB qzion_files_sip qzion/*.sip)
set(SIP_EXTRA_FILES_DEPEND ${qzion_files_sip})
add_sip_python_module(qzion.qzion qzion/qzionmod.sip qzion ${QT_LIBRARIES})


set(PYTHON_FILES_TO_INSTALL
    qzion/__init__.py
    )

foreach (f ${PYTHON_FILES_TO_INSTALL})
    get_filename_component(p ${f} PATH)
    python_install(${f} ${PYTHON_SITE_PACKAGES_DIR}/${p})
endforeach(f)

install(FILES ${qzion_files_sip} DESTINATION share/sip/qzion/)
