diff --git a/CMakeLists.txt b/CMakeLists.txt
index 62a0101538f082194a8e1f036807d1ea1a0c38e2..02e3a1fda350d24319e7f3b63b4ac9c7509a7705 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -17,6 +17,8 @@ project(Installer VERSION 1.0 LANGUAGES C)  # Need a language for GNUInstallDirs
 include(ExternalProject)
 include(GNUInstallDirs)
 
+install(FILES libgit2.xml TYPE SYSCONF)
+
 set(TUNFOLD_HEADERS TUnfold.h
                     TUnfoldBinning.h
                     TUnfoldBinningXML.h
@@ -36,6 +38,8 @@ ExternalProject_Add(TUnfold
             COMMAND     install ${TUNFOLD_HEADERS} <INSTALL_DIR>/${CMAKE_INSTALL_INCLUDEDIR}/TUnfold/
     INSTALL_DIR         "${CMAKE_INSTALL_PREFIX}"
 )
+configure_file(tunfold.xml.in tunfold.xml)
+install(FILES "${CMAKE_BINARY_DIR}/tunfold.xml" TYPE SYSCONF)
 
 ExternalProject_Add(ProtoDarwin
     GIT_REPOSITORY      https://gitlab.cern.ch/paconnor/ProtoDarwin.git
@@ -45,4 +49,5 @@ ExternalProject_Add(ProtoDarwin
     INSTALL_DIR         "${CMAKE_INSTALL_PREFIX}"
     TEST_AFTER_INSTALL  ON
 )
-
+configure_file(protodarwin.xml.in protodarwin.xml)
+install(FILES "${CMAKE_BINARY_DIR}/protodarwin.xml" TYPE SYSCONF)
diff --git a/protodarwin.xml.in b/protodarwin.xml.in
new file mode 100644
index 0000000000000000000000000000000000000000..3b16c51d4c854a1affdeef64466f8bd670b7afcd
--- /dev/null
+++ b/protodarwin.xml.in
@@ -0,0 +1,22 @@
+<tool name="protodarwin" version="1.0"> <!-- TODO -->
+  <lib name="DarwinUserInfo"/>
+  <lib name="DarwinMetaInfo"/>
+  <lib name="DarwinOptions"/>
+  <lib name="DarwinObjects"/>
+  <lib name="DarwinDict"/>
+  <info url="https://protodarwin.docs.cern.ch"/>
+  <client>
+    <environment name="DARWIN" default="${CMAKE_SOURCE_DIR}"/>
+    <environment name="INCLUDE" default="${CMAKE_INSTALL_FULL_INCLUDEDIR}/ProtoDarwin"/>
+    <environment name="LIBDIR" default="${CMAKE_INSTALL_FULL_LIBDIR}"/>
+  </client>
+  <use name="boost" />
+  <use name="boost_program_options" />
+  <runtime name="DARWIN_BASE" value="${CMAKE_SOURCE_DIR}" type="path"/>
+  <runtime name="DARWIN_FIRE_AND_FORGET" value="$CMSSW_BASE/lib/$SCRAM_ARCH" type="path"/><!-- TODO -->
+  <runtime name="PATH" value="${CMAKE_INSTALL_FULL_BINDIR}" type="path"/>
+  <runtime name="LD_LIBRARY_PATH" value="${CMAKE_INSTALL_FULL_LIBDIR}" type="path"/>
+  <runtime name="PYTHON3PATH" value="${CMAKE_INSTALL_PREFIX}/python" type="path"/>
+  <runtime name="DARWIN_GIT_REPO" value="$CMSSW_BASE/src/Core" type="path"/><!-- TODO -->
+  <runtime name="DARWIN_TABLES" value="$CMSSW_BASE/../tables" type="path"/><!-- TODO -->
+</tool>
diff --git a/tunfold.xml.in b/tunfold.xml.in
new file mode 100644
index 0000000000000000000000000000000000000000..1f60a494c5f4606a0a51bddd727276694208a7cb
--- /dev/null
+++ b/tunfold.xml.in
@@ -0,0 +1,13 @@
+<tool name="tunfold" version="17.9">
+  <lib name="tunfold"/>
+  <info url="https://www.desy.de/~sschmitt/tunfold.html"/>
+  <client>
+    <environment name="TUNFOLD_BASE" default="$CMSSW_BASE/../TUnfold"/><!-- TODO -->
+    <environment name="INCLUDE" default="${CMAKE_INSTALL_FULL_INCLUDEDIR}/TUnfold"/>
+    <environment name="LIBDIR"  default="${CMAKE_INSTALL_FULL_LIBDIR}"/>
+  </client>
+  <use name="root_cxxdefaults"/>
+  <lib name="XMLIO" />
+  <lib name="XMLParser" />
+  <runtime name="LD_LIBRARY_PATH" value="$LIBDIR" type="path"/>
+</tool>