source: trunk/IPs/systemC/Environment/Makefile.defs

Last change on this file was 138, checked in by rosiere, 14 years ago

1) add counters_t type for interface
2) fix in check load in load_store_unit
3) add parameters (but not yet implemented)
4) change environment and add script (distcc_env.sh ...)
5) add warning if an unser change rename flag with l.mtspr instruction
6) ...

  • Property svn:keywords set to Id
File size: 1.7 KB
Line 
1ifeq ($(origin MORPHEO_TOPLEVEL), undefined)
2        $(error "variable MORPHEO_TOPLEVEL is undefined");
3else
4        include $(MORPHEO_TOPLEVEL)/Makefile.tools
5        include $(MORPHEO_TOPLEVEL)/Makefile.flags
6endif
7
8#-----[ Directory ]----------------------------------------
9DIR_TMP                         =       $(MORPHEO_TMP)
10DIR_TST                         =       selftest
11DIR_INC                         =       include
12DIR_SRC                         ?=      $(DIR_ENVIRONMENT)/$(ENTITY)/src
13DIR_OBJ                         =       $(MORPHEO_TMP)/obj/$(MORPHEO_TYPE)
14DIR_BIN                         =       $(MORPHEO_TMP)/bin/$(MORPHEO_TYPE)
15
16#-----[ Compilation ]--------------------------------------
17INCDIR                          = $(SYSTEMC_INCDIR_$(SIMULATOR_SYSTEMC))        \
18                                  -I$(DIR_INC)                          \
19                                  -I../processor/Morpheo
20
21LIBDIR                          = $(SYSTEMC_LIBDIR_$(SIMULATOR_SYSTEMC))
22
23LIBNAME                         = -lbfd                                 \
24                                  -liberty                              \
25                                  $(SYSTEMC_LIBNAME_$(SIMULATOR_SYSTEMC))
26
27FLAGS                           = $(SYSTEMC_CFLAGS_$(SIMULATOR_SYSTEMC))
28
29MORPHEO_CC_FLAGS                = $(MORPHEO_FLAGS) $(CC_FLAGS)           $(INCDIR)
30MORPHEO_CXX_FLAGS               = $(MORPHEO_FLAGS) $(CXX_FLAGS) $(FLAGS) $(INCDIR)
31MORPHEO_L_FLAGS                 = $(MORPHEO_FLAGS) $(CXX_FLAGS) $(FLAGS) $(LIBDIR)
32
33#-----[ Variable ]-----------------------------------------
34PREFIX_OBJ                      = $(ENTITY)_
35
36OBJECTS                         = $(addprefix $(DIR_OBJ)/$(PREFIX_OBJ), $(addsuffix .o, $(basename $(notdir $(wildcard $(DIR_SRC)/*.cpp))))) \
37                                  $(addprefix $(DIR_OBJ)/$(PREFIX_OBJ), $(addsuffix .o, $(basename $(notdir $(wildcard $(DIR_SRC)/*.c)))))
38OBJECTS_BIN                     = $(addprefix $(DIR_OBJ)/$(PREFIX_OBJ), $(addsuffix .o, $(basename $(notdir $(wildcard $(DIR_TST)/*.cpp)))))
39
40HEADERS                         = $(wildcard $(DIR_INC)/*.h)
41
42EXE                             = $(DIR_BIN)/soft.x
43
44EXEC_PREFIX                     =
45#$(VALGRIND)
Note: See TracBrowser for help on using the repository browser.