Ignore:
Timestamp:
Oct 13, 2010, 8:15:51 PM (14 years ago)
Author:
rosiere
Message:

1) add test with SPECINT2K
2) new config of Selftest
3) modif RAT to support multiple depth_save ... but not finish (need fix Update Prediction Table)
4) add Function_pointer but need fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Makefile.Selftest

    r137 r145  
    88
    99#-----[ Directory ]----------------------------------------
    10 DIR_BIN                         = $(DIR_TMP)/bin
    11 DIR_CFG_GEN                     = $(DIR_TMP)/configuration_generated
     10DIR_BIN                         = $(DIR_TMP)/bin/$(ENTITY)
     11DIR_CFG_GEN                     = $(DIR_TMP)/configuration_generated/$(ENTITY)
    1212DIR_CFG_USER                    = configuration
    1313DIR_LOG                         = log
    1414
    1515#-----[ Variables ]----------------------------------------
    16 CFG_FILE_EXTENSION              = cfg
    17 CFG_FILE_DEBUG                  = debug.$(CFG_FILE_EXTENSION)
     16CFG_FILE_PATH                   = $(DIR_CFG_USER)
     17CFG_FILE_EXTENSION              = gen
     18CFG_FILE_DEBUG                  = $(CFG_FILE_PATH)/debug.$(CFG_FILE_EXTENSION)
    1819
    1920OBJECTS                         = $(OBJECTS_COMMON)
    2021
    2122LIBS                            = -lm $(SYSTEMC_LIBNAME_$(SIMULATOR_SYSTEMC))
    22 #                                 $(OR1K_LIBNAME) -lbfd 
    2323
    2424MODELTECH_LIBRARY               = $(addprefix -lib ,$(addsuffix .a, $(subst -l,$(DIR_LIB)/lib,$(LIBRARY))))
     
    2929EXEC_PARAMS                     = $(SYSTEMC_EXEC_PARAMS_$(SIMULATOR_SYSTEMC))
    3030EXEC_LOG                        = $(patsubst $(DIR_CFG_GEN)/%.cfg,$(DIR_LOG)/%.exec.log,$(wildcard $(DIR_CFG_GEN)/*.cfg))       \
    31                                   $(patsubst $(DIR_CFG_USER)/%.cfg,$(DIR_LOG)/%.exec.log,$(wildcard $(DIR_CFG_USER)/*.cfg))
     31                                  $(patsubst $(DIR_CFG_USER)/%.cfg,$(DIR_LOG)/%.exec.log,$(wildcard $(DIR_CFG_GEN)/*.cfg))
    3232BIN                             = Selftest.x
    3333EXEC                            = $(DIR_BIN)/$(BIN)
     
    3737#.NOTPARALLEL                   : clean clean_all help
    3838
    39 vpath   %.cfg   $(DIR_CFG_USER):$(DIR_CFG_GEN)
    4039vpath   %.x     $(DIR_BIN)
    4140
     
    4746execute_only                    :
    4847                                @\
    49                                 $(MAKE) $(EXEC_LOG);                                    \
     48                                $(MAKE) $(EXEC_LOG);\
    5049                                declare -i all_ok=1;                                    \
    5150                                for i in $(EXEC_LOG); do                                \
     
    8685                                        files=$(CFG_FILE_DEBUG);                                                                        \
    8786                                else                                                                                                    \
    88                                         files=$$($(LS) *.$(CFG_FILE_EXTENSION) );                                                       \
     87                                        files=$$($(LS) $(CFG_FILE_PATH)/*.$(CFG_FILE_EXTENSION) );                                                      \
    8988                                fi;                                                                                                     \
    9089                                                                                                                                        \
     
    172171                                done;
    173172
    174 $(DIR_LOG)/%.exec.log           : %.cfg  $(EXEC)
     173$(DIR_LOG)/%.exec.log           : $(DIR_CFG_GEN)/%.cfg  $(EXEC)
    175174                                @\
    176175                                $(ECHO) "Execute            : $*";\
     
    218217                                esac;
    219218
    220 $(DIR_BIN) $(DIR_LOG) $(DIR_CFG_GEN) :
     219$(DIR_BIN) $(DIR_LOG)           :
    221220                                @\
    222221                                $(ECHO) "Create directory   : $@";\
    223                                 $(MKDIR) $@;
     222                                $(MKDIR) $@;\
     223
     224$(DIR_CFG_GEN)                  :
     225                                @\
     226                                $(ECHO) "Create directory   : $@";\
     227                                $(MKDIR) $@;\
     228                                $(LS) $(DIR_CFG_USER)/*.cfg &> /dev/null; \
     229                                if $(TEST) $$? -eq 0; then \
     230                                        $(CP) $(DIR_CFG_USER)/*.cfg $@; \
     231                                fi;
    224232
    225233selftest_clean                  : local_clean config_clean
Note: See TracChangeset for help on using the changeset viewer.