FIND_PACKAGE ( PythonLibs REQUIRED )

INCLUDE_DIRECTORIES ( ${OpenLibraries_SOURCE_DIR}/src )

SET ( NAME openmedialib_py )

SET ( SOURCES
      ml.cpp
      py.hpp
      py.cpp )

#ADD_DEFINITIONS ( -DOPENEFFECTSLIB_SHADERS=\"${OPENEFFECTSLIB_SHADERSPATH}/\" ) #FIXME: What does this do? 

ADD_LIBRARY ( ${NAME} SHARED ${SOURCES} )

MESSAGE ( "Found Python: ${PYTHON_INCLUDE_PATH} ${PYTHON_LIBRARIES} " )
INCLUDE_DIRECTORIES ( ${PYTHON_INCLUDE_PATH} )
link_directories( ${OpenLibraries_BINARY_DIR}/src/openpluginlib/pl 
                  ${openmedialib_ml_BINARY_DIR} )
TARGET_LINK_LIBRARIES ( ${NAME} ${PYTHON_LIBRARIES}
                                ${Boost_PYTHON_LIBRARY}
                                "openpluginlib_pl${LIBRARY_IDENTIFIER}"
                                "openmedialib_ml${LIBRARY_IDENTFIER}" ) 

SET_TARGET_PROPERTIES ( ${NAME} PROPERTIES VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH} SOVERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH} )

INSTALL ( TARGETS ${NAME} 
          ARCHIVE DESTINATION "lib/${PACKAGE}/openmedialib/py/"
          RUNTIME DESTINATION "lib/${PACKAGE}/openmedialib/py/"
          LIBRARY DESTINATION "lib/${PACKAGE}/openmedialib/py/" )
