Ignore:
Timestamp:
Feb 16, 2010, 1:35:48 PM (15 years ago)
Author:
rosiere
Message:

Various modif (add test, and vhdl)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Platforms/Test/Makefile

    r136 r137  
    5252PATH_BIN                        =       $(MORPHEO_PREFIX)/bin
    5353PATH_LOG                        =       $(MORPHEO_TMP)/log
     54PATH_GMON                       =       $(MORPHEO_TMP)/gmon
    5455PATH_DATA                       =       ./data
    5556PATH_LOGS                       =       $(patsubst $(PATH_DATA)/%,$(PATH_LOG)/%,$(wildcard $(PATH_DATA)/*))
     
    193194
    194195
    195 $(PATH_LOG)/%.log               : $(PATH_DATA)/%.cfg $(EXEC) $(PATH_LOGS)
     196$(PATH_LOG)/%.log               : $(PATH_DATA)/%.cfg $(EXEC) $(PATH_LOGS) $(PATH_GMON)
    196197                                @\
    197198                                file=$$($(BASENAME) $<);                                \
     
    199200                                log=$@;                                                 \
    200201                                $(ECHO) "Run                : $*";                      \
    201                                 $(EXEC_PREFIX) $(EXEC) $(EXEC_PARAMS) $${data} &> $$log;                \
     202                                \
     203                                file_gmon=$$($(BASENAME) $*);                           \
     204                                dir_gmon=$$($(DIRNAME) $*);                             \
     205                                $(MKDIR) $(PATH_GMON)/$$dir_gmon;                       \
     206                                export GMON_OUT_PREFIX=$(PATH_GMON)/$$dir_gmon/$$file_gmon;\
     207                                \
     208                                $(EXEC_PREFIX) $(EXEC) $(EXEC_PARAMS) $${data} &> $$log;\
    202209                                $(GREP) -q "Test OK" $$log;                             \
    203210                                declare -i test_ok=$$?;                                 \
     
    233240                                $(CXX) $(PLATFORMS_CXX_FLAGS) -c -o $@ $<;
    234241
    235 $(PATH_OBJ) $(PATH_BIN) $(PATH_LOGS) :
     242$(PATH_OBJ) $(PATH_BIN) $(PATH_LOGS) $(PATH_GMON) :
    236243                                @\
    237244                                $(ECHO) "Create directory   : $@";\
     
    243250                                @\
    244251                                $(ECHO) "Delete     temporary files in directory $(PWD)";\
    245                                 $(RM)   $(OBJECTS) $(EXEC) $(LOGS) \
    246                                         *~ $(PATH_SRC)/*~ $(PATH_INC)/*~ $(PATH_DATA)/*/*~ *.res *.txt\
     252                                $(RM)   $(OBJECTS);\
     253                                $(RM)   $(EXEC);\
     254                                $(RM)   $(PATH_LOGS); \
     255                                $(RM)   $(PATH_GMON); \
     256                                $(RM)   *~ $(PATH_SRC)/*~ $(PATH_INC)/*~ $(PATH_DATA)/*/*~ *.res *.txt\
    247257                                        *core* \
    248258                                        tty* \
     
    257267                                $(ECHO) "Delete     generated files in directory $(PWD)";\
    258268                                $(RM) $(PATH_OBJ) $(PATH_BIN) $(PATH_LOG) $(SCRIPT);\
    259                                 $(MAKE) --directory=$(PATH_SOFT)        --makefile=Makefile clean_all; \
     269                                $(MAKE) --directory=$(PATH_SOFT)       --makefile=Makefile clean_all; \
    260270                                $(MAKE) --directory=$(ENVIRONMENT_DIR) --makefile=Makefile clean_all; \
    261271                                $(MAKE) --directory=$(MORPHEO_DIR)     --makefile=Makefile clean_all;
Note: See TracChangeset for help on using the changeset viewer.