]> git.sesse.net Git - kdenlive/blobdiff - cmake/modules/FindLIBMLT.cmake
Update to the new MLT structure (based on patch by Dan Dennedy)
[kdenlive] / cmake / modules / FindLIBMLT.cmake
index 1fec029ed8fb8ce3b8b4539a9c86c4dac46c096c..d6cf747bc7bc60a3dd52584673e3860c68fa8f81 100644 (file)
@@ -3,7 +3,7 @@
 #
 
 FIND_PROGRAM(MLT_CONFIG_EXECUTABLE pkg-config)
-EXEC_PROGRAM(${MLT_CONFIG_EXECUTABLE} ARGS --variable=prefix mlt-framework OUTPUT_VARIABLE MLT_PATH )
+EXEC_PROGRAM(${MLT_CONFIG_EXECUTABLE} ARGS --variable=prefix mlt++ OUTPUT_VARIABLE MLT_PATH )
 MESSAGE(STATUS "Found MLT INSTALL PATH: ${MLT_PATH}")
 SET(CMAKE_CXX_FLAGS -DMLT_PREFIX=\\\"\"${MLT_PATH}\"\\\")
 
@@ -23,6 +23,22 @@ FIND_LIBRARY(LIBMLT_LIBRARY
 
 MESSAGE(STATUS "Found MLT LIBR: ${LIBMLT_LIBRARY}")
 
+FIND_PATH(LIBMLTPLUS_INCLUDE_DIR 
+  NAMES mlt++/Mlt.h
+  PATHS ${MLT_PATH}/include /usr/local/include /usr/include
+  NO_DEFAULT_PATH
+)
+
+MESSAGE(STATUS "Found MLT++ INCLUDES: ${LIBMLTPLUS_INCLUDE_DIR}")
+
+FIND_LIBRARY(LIBMLTPLUS_LIBRARY
+  NAMES mlt++
+  PATHS ${MLT_PATH}/lib /usr/lib /usr/local/lib
+  NO_DEFAULT_PATH
+)
+
+MESSAGE(STATUS "Found MLT++ LIBR: ${LIBMLTPLUS_LIBRARY}")
+
 IF (LIBMLT_LIBRARY AND LIBMLT_INCLUDE_DIR)
   SET( LIBMLT_FOUND 1 )
   SET( LIBMLT_LIBRARIES ${LIBMLT_LIBRARY} )
@@ -30,6 +46,14 @@ ELSE (LIBMLT_LIBRARY AND LIBMLT_INCLUDE_DIR)
   SET( LIBMLT_FOUND 0 )
 ENDIF (LIBMLT_LIBRARY AND LIBMLT_INCLUDE_DIR)
 
+
+IF (LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
+  SET( LIBMLT_FOUND 1 )
+  SET( LIBMLTPLUS_LIBRARIES ${LIBMLTPLUS_LIBRARY} )
+ELSE (LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
+  SET( LIBMLT_FOUND 0 )
+ENDIF (LIBMLTPLUS_LIBRARY AND LIBMLTPLUS_INCLUDE_DIR)
+
 IF (LIBMLT_FOUND)
   IF (NOT LIBMLT_FIND_QUIETLY)
     MESSAGE(STATUS "Found MLT library: ${LIBMLT_LIBRARY}")