diff --git a/config/genreflex-rootcint.bat.in b/config/genreflex-rootcint.bat.in
new file mode 100644
index 0000000000000000000000000000000000000000..f12a00af824f63aec21b9507afbacb90e2b67f9c
--- /dev/null
+++ b/config/genreflex-rootcint.bat.in
@@ -0,0 +1,2 @@
+@echo off
+python  @libdir@\python\genreflex\genreflex-rootcint.py %*
diff --git a/config/genreflex-rootcint.in b/config/genreflex-rootcint.in
new file mode 100644
index 0000000000000000000000000000000000000000..3734f8a3cb97767f4587e088e3dfb2141571cb3b
--- /dev/null
+++ b/config/genreflex-rootcint.in
@@ -0,0 +1,2 @@
+#!/bin/sh
+python @libdir@/python/genreflex/genreflex-rootcint.py "$@"
diff --git a/config/genreflex.bat.in b/config/genreflex.bat.in
new file mode 100644
index 0000000000000000000000000000000000000000..2a7b3b9ff2b754e498e660e59ec5ef98ee7d5ff5
--- /dev/null
+++ b/config/genreflex.bat.in
@@ -0,0 +1,2 @@
+@echo off
+python  @libdir@\python\genreflex\genreflex.py %*
diff --git a/config/genreflex.in b/config/genreflex.in
new file mode 100644
index 0000000000000000000000000000000000000000..f6f5dbdc1dc052a293ca56c10a4ed9d3cf24de17
--- /dev/null
+++ b/config/genreflex.in
@@ -0,0 +1,2 @@
+#!/bin/sh
+python @libdir@/python/genreflex/genreflex.py "$@"
diff --git a/configure b/configure
index 04e24c6975d61025f7cb69b3c9f3015846719fd6..500e524070b099d356b269acf34c8ce1f727a047 100755
--- a/configure
+++ b/configure
@@ -776,6 +776,14 @@ THISROOTCSHIN=config/thisroot.csh
 THISROOTCSHOUT=bin/thisroot.csh
 THISROOTBATIN=config/thisroot.bat
 THISROOTBATOUT=bin/thisroot.bat
+GENREFLEXSHIN=config/genreflex.in
+GENREFLEXSHOUT=bin/genreflex
+GENREFLEXBATIN=config/genreflex.bat.in
+GENREFLEXBATOUT=bin/genreflex.bat
+GENREFLEXROOTCINTSHIN=config/genreflex-rootcint.in
+GENREFLEXROOTCINTSHOUT=bin/genreflex-rootcint
+GENREFLEXROOTCINTBATIN=config/genreflex-rootcint.bat.in
+GENREFLEXROOTCINTBATOUT=bin/genreflex-rootcint.bat
 
 ######################################################################
 #
@@ -4673,9 +4681,58 @@ result "done"
 message "Writing $THISROOTCSHOUT"
 cp -f $THISROOTCSHIN $THISROOTCSHOUT
 result "done"
-message "Writing $THISROOTBATOUT"
-cp -f $THISROOTBATIN $THISROOTBATOUT
-result "done"
+if test "$platform" = "win32"; then
+    message "Writing $THISROOTBATOUT"
+    cp -f $THISROOTBATIN $THISROOTBATOUT
+    result "done"
+fi
+
+#---------------------------------------------------------------------
+# bin/genreflex(.bat), bin/genreflex-rootcint(.bat)
+#
+if test "x$enable_reflex" = "xyes"; then
+    message "Writing $GENREFLEXSHOUT"
+    libdirreflex=$libdir
+    if test "$prefix" = "\$(ROOTSYS)" ; then
+        libdirreflex='`dirname $0`/../lib'
+    fi
+    cat $GENREFLEXSHIN | sed "s|@libdir@|$libdirreflex|g" > $GENREFLEXSHOUT
+    chmod a+x $GENREFLEXSHOUT
+    result "done"
+
+    if test "$platform" = "win32"; then
+        message "Writing $GENREFLEXBATOUT"
+        if test "$prefix" = "\$(ROOTSYS)" ; then
+            libdirreflex='%~d0%~p0\\..\\lib'
+        else
+            libdirreflex=`cygpath -m $libdir`
+        fi
+        cat $GENREFLEXBATIN | sed "s|@libdir@|$libdirreflex|g" > $GENREFLEXBATOUT
+        chmod a+x $GENREFLEXBATOUT
+        result "done"
+    fi
+
+    message "Writing $GENREFLEXROOTCINTSHOUT"
+    libdirreflex=$libdir
+    if test "$prefix" = "\$(ROOTSYS)" ; then
+        libdirreflex='`dirname $0`/../lib'
+    fi
+    cat $GENREFLEXROOTCINTSHIN | sed "s|@libdir@|$libdirreflex|g" > $GENREFLEXROOTCINTSHOUT
+    chmod a+x $GENREFLEXROOTCINTSHOUT
+    result "done"
+
+    if test "$platform" = "win32"; then
+        message "Writing $GENREFLEXROOTCINTBATOUT"
+        if test "$prefix" = "\$(ROOTSYS)" ; then
+            libdirreflex='%~d0%~p0\\..\\lib'
+        else
+            libdirreflex=`cygpath -m $libdir`
+        fi
+        cat $GENREFLEXROOTCINTBATIN | sed "s|@libdir@|$libdirreflex|g" > $GENREFLEXROOTCINTBATOUT
+        chmod a+x $GENREFLEXROOTCINTBATOUT
+        result "done"
+    fi
+fi
 
 #---------------------------------------------------------------------
 # config.status