diff --git a/src/Makefile b/src/Makefile
index c0384da8ce0aa3d5279da8e4395704e5647f0b67..8daef858a9d44a5653aedf07f5bdddb90bef7e7d 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -16,14 +16,7 @@ dependance_flist = $(notdir $(shell find $(1) -follow -type f \
 obj_flist        = $(notdir $(shell find $(1) -follow -type f \
                -name 'spll_*.f*' | sed -e 's/\(.*\)\(\.\).*/\1.o/g' )) 
 #
-##########################################################
-#                                                        #
-# COMPILER & ARCHITECTURE CONFIGURATION                  #
-#                                                        #
-##########################################################
-#
-include Rules.$(ARCH)$(F).mk
-#
+
 ##########################################################
 ##########################################################
 ##########################################################
@@ -67,6 +60,30 @@ include Rules.$(ARCH)$(F).mk
 #                                                        #
 ##########################################################
 
+##########################################################
+#                                                        #
+# DEP_USER : Automatique -->                             #
+#    Dependance file of MY source                        #
+#                                                        #
+##########################################################
+#
+ifdef VER_USER
+OBJDIR_USER=$(OBJDIR_ROOT)/$(VER_USER)
+#
+#  init VPATH depending on compilation phase
+#
+ifdef DO_DEP_USER
+DEP_USER= $(call dependance_flist,$(DIR_USER))
+VPATH += $(shell find $(DIR_USER) -follow -type d )
+VPATH += $(OBJDIR_USER)
+endif
+#
+ifdef DO_COMP_USER
+VPATH += $(VER_USER) $(OBJDIR_USER) $(OBJDIR_USER)/MOD $(OBJDIR_MASTER) $(OBJDIR_MASTER)/MOD
+INC += -I$(B)$(VER_USER) -I$(B)$(OBJDIR_USER)/MOD -I$(B)$(OBJDIR_MASTER)/MOD
+endif
+#
+endif
 ##########################################################
 #                                                        #
 # DEP_MASTER : Automatique -->                           #
@@ -91,28 +108,12 @@ endif
 #
 ##########################################################
 #                                                        #
-# DEP_USER : Automatique -->                             #
-#    Dependance file of MY source                        #
+# COMPILER & ARCHITECTURE CONFIGURATION                  #
 #                                                        #
 ##########################################################
 #
-ifdef VER_USER
-OBJDIR_USER=$(OBJDIR_ROOT)/$(VER_USER)
-#
-#  init VPATH depending on compilation phase
-#
-ifdef DO_DEP_USER
-DEP_USER= $(call dependance_flist,$(DIR_USER))
-VPATH += $(shell find $(DIR_USER) -follow -type d )
-VPATH += $(OBJDIR_USER)
-endif
-#
-ifdef DO_COMP_USER
-VPATH += $(OBJDIR_USER) $(OBJDIR_USER)/MOD $(OBJDIR_MASTER) $(OBJDIR_MASTER)/MOD
-INC += -I$(B)$(OBJDIR_USER)/MOD -I$(B)$(OBJDIR_MASTER)/MOD
-endif
+include Rules.$(ARCH)$(F).mk
 #
-endif
 ##########################################################
 #                                                        #
 # VPATH ADJUSTEMENT :                                    #