source: trunk/Softwares/Makefile

Last change on this file 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
Line 
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
15include Makefile.defs
16
17#-----[ Variables ]---------------------------------------------------------------
18
19SOFT_MORPHEO                    =       Test/*                                                  \
20                                        Dhrystone                                               \
21                                        MiBench                                                 \
22                                        SPECINT2000                                             \
23                                        Minimal_soft
24
25SOFT_x86                        =       Dhrystone                                               \
26                                        MiBench                                                 \
27                                        SPECINT2000
28
29SOFT_EV67                       =       Dhrystone                                               \
30                                        MiBench                                                 \
31                                        SPECINT2000
32
33SOFT                            =       $(SOFT_$(TARGET))
34
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.