diff --git a/src/Rules.LXcray.mk b/src/Rules.LXcray.mk
index 5fdd9a8d4f93384bbcfd84e11b4122cb243e807d..26640413c7c65f39fe78d8e989c133ada7885af4 100644
--- a/src/Rules.LXcray.mk
+++ b/src/Rules.LXcray.mk
@@ -250,11 +250,13 @@ MNH_COMPRESS=yes
 MNH_GRIBAPI=no
 #
 NETCDF_SUPPFLAGS='-emf'
-ECCODES_FFLAGS='-emf -hsystem_alloc'
-ECCODES_CFLAGS=' -gdwarf-4 '
+ECCODES_FFLAGS='-hcpu=x86-64 -emf -hsystem_alloc'
+ECCODES_CFLAGS='-hcpu=x86-64 -gdwarf-4 '
 EC_CONF='-DIEEE_LE=1'
 CDF_CONF= CPP=cpp 
-HDF_CONF= CPP=cpp 
+HDF_CONF= CPP=cpp
+HDF_OPT ?= -hcpu=x86-64
+NETCDF_OPT ?= -hcpu=x86-64
 #
 # Bypat nvidia70 problème
 ifeq "$(CRAY_ACCEL_TARGET)" "nvidia70"