source: trunk/Softwares/Makefile @ 139

Last change on this file since 139 was 139, checked in by rosiere, 14 years ago
  • Add test for all configuration
  • RAT : add rat scheme (depth_save)
  • Property svn:keywords set to Id
File size: 1.6 KB
RevLine 
[88]1#
2# $Id: Makefile 139 2010-07-30 14:47:27Z rosiere $
3#
4# [ Description ]
5#
6# Makefile
7#
8
9ifeq ($(origin MORPHEO_TOPLEVEL), undefined)
10        $(error "variable MORPHEO_TOPLEVEL is undefined")
11else
12        include $(MORPHEO_TOPLEVEL)/Makefile.tools
13endif
14
[138]15include Makefile.defs
16
[88]17#-----[ Variables ]---------------------------------------------------------------
18
[139]19SOFT_MORPHEO                    =       Test/*                                                  \
[112]20                                        Dhrystone                                               \
[117]21                                        MiBench                                                 \
22                                        SPECINT2000                                             \
[139]23                                        Minimal_soft
[88]24
[138]25SOFT_x86                        =       Dhrystone                                               \
26                                        MiBench                                                 \
27                                        SPECINT2000
28
29SOFT_EV67                       =       Dhrystone                                               \
30                                        MiBench                                                 \
31                                        SPECINT2000
32
33SOFT                            =       $(SOFT_$(TARGET))
34
[88]35#-----[ Rules ]-------------------------------------------------------------------
36
37all                             :
38                                @\
39                                for i in $(SOFT); do                                            \
40                                        $(ECHO) "-------------------| $$i";                     \
41                                        $(MAKE) --directory=$$i --makefile=Makefile;            \
42                                done;
43
44clean                           :
45                                @\
46                                $(RM) *~;                                                       \
47                                for i in $(SOFT); do                                            \
48                                        $(ECHO) "-------------------| $$i";                     \
49                                        $(MAKE) --directory=$$i --makefile=Makefile clean;      \
50                                done;
51
52clean_all                       :
53                                @\
54                                for i in $(SOFT); do                                            \
55                                        $(ECHO) "-------------------| $$i";                     \
56                                        $(MAKE) --directory=$$i --makefile=Makefile clean_all;  \
57                                done;
58
59#-----[ Help ]--------------------------------------------------------------------
60help                            :
61                                @\
62                                $(ECHO) "";\
63                                $(ECHO) "List of directive   : ";\
64                                $(ECHO) " * all              : Compile all softwares";\
65                                $(ECHO) " * clean            : Erase all files generates";\
66                                $(ECHO) " * clean_all        : Erase all files generates";\
67                                $(ECHO) "";
Note: See TracBrowser for help on using the repository browser.