source: trunk/IPs/systemC/Environment/Makefile @ 85

Last change on this file since 85 was 81, checked in by rosiere, 16 years ago
  • Finish Environment (and test)
  • Continue predictor_unit
  • Add external tools
  • svn keyword "Id" set
  • Property svn:keywords set to Id
File size: 2.2 KB
Line 
1#-----[ Directory ]----------------------------------------
2
3DIR_CACHE                       = Cache
4DIR_DATA                        = Data
5DIR_ENDIANNESS                  = Endianness
6DIR_QUEUE                       = Queue
7DIR_RAMLOCK                     = RamLock
8DIR_SIM2OS                      = Sim2OS
9DIR_TTY                         = TTY
10
11#-----[ Variable ]-----------------------------------------
12
13OBJECTS_DEPS                    =       $(patsubst $(DIR_CACHE)/$(DIR_SRC)/%.cpp,$(DIR_CACHE)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_CACHE)/$(DIR_SRC)/*.cpp))                 \
14                                        $(patsubst $(DIR_DATA)/$(DIR_SRC)/%.cpp,$(DIR_DATA)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_DATA)/$(DIR_SRC)/*.cpp))                    \
15                                        $(patsubst $(DIR_DATA)/$(DIR_SRC)/%.c,$(DIR_DATA)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_DATA)/$(DIR_SRC)/*.c))                        \
16                                        $(patsubst $(DIR_ENDIANNESS)/$(DIR_SRC)/%.cpp,$(DIR_ENDIANNESS)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_ENDIANNESS)/$(DIR_SRC)/*.cpp))  \
17                                        $(patsubst $(DIR_QUEUE)/$(DIR_SRC)/%.cpp,$(DIR_QUEUE)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_QUEUE)/$(DIR_SRC)/*.cpp))                 \
18                                        $(patsubst $(DIR_RAMLOCK)/$(DIR_SRC)/%.cpp,$(DIR_RAMLOCK)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_RAMLOCK)/$(DIR_SRC)/*.cpp))           \
19                                        $(patsubst $(DIR_SIM2OS)/$(DIR_SRC)/%.cpp,$(DIR_SIM2OS)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_SIM2OS)/$(DIR_SRC)/*.cpp))              \
20                                        $(patsubst $(DIR_TTY)/$(DIR_SRC)/%.cpp,$(DIR_TTY)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_TTY)/$(DIR_SRC)/*.cpp))
21
22
23#-----[ Rules ]--------------------------------------------
24
25all                             :
26                                @\
27                                $(MAKE) --directory=$(DIR_CACHE)      all; \
28                                $(MAKE) --directory=$(DIR_DATA)       all; \
29                                $(MAKE) --directory=$(DIR_ENDIANNESS) all; \
30                                $(MAKE) --directory=$(DIR_QUEUE)      all; \
31                                $(MAKE) --directory=$(DIR_RAMLOCK)    all; \
32                                $(MAKE) --directory=$(DIR_SIM2OS)     all; \
33                                $(MAKE) --directory=$(DIR_TTY)        all; \
34                                $(MAKE) all_environment;
35
36clean                           :
37                                @\
38                                $(MAKE) --directory=$(DIR_CACHE)      clean; \
39                                $(MAKE) --directory=$(DIR_DATA)       clean; \
40                                $(MAKE) --directory=$(DIR_ENDIANNESS) clean; \
41                                $(MAKE) --directory=$(DIR_QUEUE)      clean; \
42                                $(MAKE) --directory=$(DIR_RAMLOCK)    clean; \
43                                $(MAKE) --directory=$(DIR_SIM2OS)     clean; \
44                                $(MAKE) --directory=$(DIR_TTY)        clean; \
45                                $(MAKE) environment_clean; \
46                                $(RM) tty_*;
47
48
49help                            :
50                                @$(MAKE) environment_help
51
52include                         Makefile.Environment
Note: See TracBrowser for help on using the repository browser.