diff --git a/config/root-config.in b/config/root-config.in
index 178d16a056fbe614ca5f6a5269ae8c7fccb27be2..de4fa1bda8f33595543b58e14f803ad6bc2ab949 100755
--- a/config/root-config.in
+++ b/config/root-config.in
@@ -75,7 +75,7 @@ rootlibs="-lCore -lImt -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lROOTVecOps -l
           -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread\
           -lMultiProc"
 
-if [ `uname -m` != 'i686' ]; then
+if [ "@UNIX@" != "1" ] || [ "@CMAKE_SIZEOF_VOID_P@" != "4" ]; then
    rootlibs="$rootlibs -lROOTDataFrame"
 fi