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

Last change on this file since 81 was 81, checked in by rosiere, 18 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.