d16b5d7
diff --git a/Project/CMake/MediaInfoLibConfig.cmake.in b/Project/CMake/MediaInfoLibConfig.cmake.in
d16b5d7
new file mode 100644
d16b5d7
index 0000000..cf05a8b
d16b5d7
--- /dev/null
d16b5d7
+++ b/Project/CMake/MediaInfoLibConfig.cmake.in
d16b5d7
@@ -0,0 +1,42 @@
d16b5d7
+# known at buildtime
d16b5d7
+set(MediaInfoLib_VERSION "@MediaInfoLib_VERSION@")
d16b5d7
+set(MediaInfoLib_VERSION_MAJOR @MediaInfoLib_MAJOR_VERSION@)
d16b5d7
+set(MediaInfoLib_VERSION_MINOR @MediaInfoLib_MINOR_VERSION@)
d16b5d7
+set(MediaInfoLib_VERSION_PATCH @MediaInfoLib_PATCH_VERSION@)
d16b5d7
+set(MediaInfoLib_FOUND TRUE)
d16b5d7
+
d16b5d7
+get_filename_component(currentDir ${CMAKE_CURRENT_LIST_FILE} PATH) # get the directory where I myself am
d16b5d7
+
d16b5d7
+if(NOT TARGET mediainfo)
d16b5d7
+  include(${currentDir}/MediaInfoLibTargets.cmake)
d16b5d7
+endif()
d16b5d7
+
d16b5d7
+set(MediaInfoLib_LIBRARY mediainfo)
d16b5d7
+# known at buildtime
d16b5d7
+set(MediaInfoLib_VERSION "@MediaInfoLib_VERSION@")
d16b5d7
+set(MediaInfoLib_VERSION_MAJOR @MediaInfoLib_MAJOR_VERSION@)
d16b5d7
+set(MediaInfoLib_VERSION_MINOR @MediaInfoLib_MINOR_VERSION@)
d16b5d7
+set(MediaInfoLib_VERSION_PATCH @MediaInfoLib_PATCH_VERSION@)
d16b5d7
+set(MediaInfoLib_FOUND TRUE)
d16b5d7
+
d16b5d7
+get_filename_component(currentDir ${CMAKE_CURRENT_LIST_FILE} PATH) # get the directory where I myself am
d16b5d7
+
d16b5d7
+if(NOT TARGET mediainfo)
d16b5d7
+  include(${currentDir}/MediaInfoLibTargets.cmake)
d16b5d7
+endif()
d16b5d7
+
d16b5d7
+set(MediaInfoLib_LIBRARY mediainfo)
d16b5d7
+# known at buildtime
d16b5d7
+set(MediaInfoLib_VERSION "@MediaInfoLib_VERSION@")
d16b5d7
+set(MediaInfoLib_VERSION_MAJOR @MediaInfoLib_MAJOR_VERSION@)
d16b5d7
+set(MediaInfoLib_VERSION_MINOR @MediaInfoLib_MINOR_VERSION@)
d16b5d7
+set(MediaInfoLib_VERSION_PATCH @MediaInfoLib_PATCH_VERSION@)
d16b5d7
+set(MediaInfoLib_FOUND TRUE)
d16b5d7
+
d16b5d7
+get_filename_component(currentDir ${CMAKE_CURRENT_LIST_FILE} PATH) # get the directory where I myself am
d16b5d7
+
d16b5d7
+if(NOT TARGET mediainfo)
d16b5d7
+  include(${currentDir}/MediaInfoLibTargets.cmake)
d16b5d7
+endif()
d16b5d7
+
d16b5d7
+set(MediaInfoLib_LIBRARY mediainfo)
d16b5d7
diff --git a/Project/CMake/cmake_uninstall.cmake.in b/Project/CMake/cmake_uninstall.cmake.in
d16b5d7
new file mode 100644
d16b5d7
index 0000000..212ac74
d16b5d7
--- /dev/null
d16b5d7
+++ b/Project/CMake/cmake_uninstall.cmake.in
d16b5d7
@@ -0,0 +1,51 @@
d16b5d7
+if(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
d16b5d7
+  message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"")
d16b5d7
+endif(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
d16b5d7
+
d16b5d7
+file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
d16b5d7
+string(REGEX REPLACE "\n" ";" files "${files}")
d16b5d7
+foreach(file ${files})
d16b5d7
+  message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
d16b5d7
+  exec_program(
d16b5d7
+  "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
d16b5d7
+  OUTPUT_VARIABLE rm_out
d16b5d7
+  RETURN_VALUE rm_retval
d16b5d7
+  )
d16b5d7
+  if(NOT "${rm_retval}" STREQUAL 0)
d16b5d7
+  message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
d16b5d7
+  endif(NOT "${rm_retval}" STREQUAL 0)
d16b5d7
+endforeach(file)
d16b5d7
+if(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
d16b5d7
+  message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"")
d16b5d7
+endif(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
d16b5d7
+
d16b5d7
+file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
d16b5d7
+string(REGEX REPLACE "\n" ";" files "${files}")
d16b5d7
+foreach(file ${files})
d16b5d7
+  message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
d16b5d7
+  exec_program(
d16b5d7
+  "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
d16b5d7
+  OUTPUT_VARIABLE rm_out
d16b5d7
+  RETURN_VALUE rm_retval
d16b5d7
+  )
d16b5d7
+  if(NOT "${rm_retval}" STREQUAL 0)
d16b5d7
+  message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
d16b5d7
+  endif(NOT "${rm_retval}" STREQUAL 0)
d16b5d7
+endforeach(file)
d16b5d7
+if(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
d16b5d7
+  message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"")
d16b5d7
+endif(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
d16b5d7
+
d16b5d7
+file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
d16b5d7
+string(REGEX REPLACE "\n" ";" files "${files}")
d16b5d7
+foreach(file ${files})
d16b5d7
+  message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
d16b5d7
+  exec_program(
d16b5d7
+  "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
d16b5d7
+  OUTPUT_VARIABLE rm_out
d16b5d7
+  RETURN_VALUE rm_retval
d16b5d7
+  )
d16b5d7
+  if(NOT "${rm_retval}" STREQUAL 0)
d16b5d7
+  message(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
d16b5d7
+  endif(NOT "${rm_retval}" STREQUAL 0)
d16b5d7
+endforeach(file)
d16b5d7
diff --git a/Project/CMake/libmediainfo.pc.in b/Project/CMake/libmediainfo.pc.in
d16b5d7
new file mode 100644
d16b5d7
index 0000000..2a5558f
d16b5d7
--- /dev/null
d16b5d7
+++ b/Project/CMake/libmediainfo.pc.in
d16b5d7
@@ -0,0 +1,11 @@
d16b5d7
+prefix=@CMAKE_INSTALL_PREFIX@
d16b5d7
+exec_prefix=${prefix}
d16b5d7
+libdir=@LIB_INSTALL_DIR@
d16b5d7
+includedir=@INCLUDE_INSTALL_DIR@
d16b5d7
+
d16b5d7
+Name: libmediainfo
d16b5d7
+Version: @MediaInfoLib_VERSION@
d16b5d7
+Description: MediaInfoLib
d16b5d7
+Libs: -L${libdir} -lmediainfo
d16b5d7
+Cflags: -I${includedir}
d16b5d7
+Requires: libzen