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

include(PythonMacros)
include(SIPMacros)

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

set(SIP_INCLUDES ${PYQT4_SIP_DIR} qedje ${QZION_SIP_DIR})
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 qedje_files_sip qedje/*.sip)
set(SIP_EXTRA_FILES_DEPEND ${qedje_files_sip})
add_sip_python_module(qedje.qedje qedje/qedjemod.sip qedje ${QT_LIBRARIES})


set(PYTHON_FILES_TO_INSTALL
    qedje/__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 ${qedje_files_sip} DESTINATION share/sip/qedje/)
