Ignore:
Timestamp:
Apr 15, 2008, 8:40:01 PM (16 years ago)
Author:
rosiere
Message:
  • Finish Environment (and test)
  • Continue predictor_unit
  • Add external tools
  • svn keyword "Id" set
File:
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/Environment/Makefile.Environment

    • Property svn:keywords set to Id
    r80 r81  
    11include                         $(MORPHEO_TOPLEVEL)/Makefile.tools
     2include                         $(MORPHEO_IPS)/processor/Morpheo/Behavioural/Makefile.flags
    23
    34#-----[ Directory ]----------------------------------------
     
    1011#-----[ Compilation ]--------------------------------------
    1112INCDIR                          = $(SYSTEMC_INCDIR_$(SIMULATOR))        \
    12                                   -I$(DIR_INC)
     13                                  -I$(DIR_INC)                          \
     14                                  -I../processor/Morpheo
    1315
    14 LIBDIR                          =
     16LIBDIR                          = $(SYSTEMC_LIBDIR_$(SIMULATOR))
    1517
    16 FLAGS                           = $(SYSTEMC_CFLAGS_$(SIMULATOR))        \
    17                                   $(CXX_FLAGS)
     18LIBNAME                         = $(SYSTEMC_LIBNAME_$(SIMULATOR))       \
     19                                  -lbfd
    1820
    19 CFLAGS                          = $(MORPHEO_FLAGS) $(FLAGS) $(INCDIR)
    20 LFLAGS                          = $(MORPHEO_FLAGS) $(FLAGS) $(LIBDIR)
     21FLAGS                           = $(SYSTEMC_CFLAGS_$(SIMULATOR))
     22
     23MORPHEO_CC_FLAGS                = $(MORPHEO_FLAGS) $(CC_FLAGS)           $(INCDIR)
     24MORPHEO_CXX_FLAGS               = $(MORPHEO_FLAGS) $(CXX_FLAGS) $(FLAGS) $(INCDIR)
     25MORPHEO_L_FLAGS                 = $(MORPHEO_FLAGS) $(CXX_FLAGS) $(FLAGS) $(LIBDIR)
    2126
    2227#-----[ Variable ]-----------------------------------------
     
    2429ENTITY                          = `$(BASENAME) $$PWD`
    2530
    26 OBJECTS                         = $(patsubst $(DIR_SRC)/%.cpp,$(DIR_OBJ)/%.o,$(wildcard $(DIR_SRC)/*.cpp))
     31OBJECTS                         = $(patsubst $(DIR_SRC)/%.cpp,$(DIR_OBJ)/%.o,$(wildcard $(DIR_SRC)/*.cpp)) \
     32                                  $(patsubst $(DIR_SRC)/%.c,$(DIR_OBJ)/%.o,$(wildcard $(DIR_SRC)/*.c))
    2733OBJECTS_BIN                     = $(patsubst $(DIR_TST)/%.cpp,$(DIR_OBJ)/%.o,$(wildcard $(DIR_TST)/*.cpp))
    2834
     
    3137EXE                             = $(DIR_BIN)/soft.x
    3238
     39EXEC_PREFIX                     =
     40#$(VALGRIND)
     41
    3342#-----[ Rules ]--------------------------------------------
    3443
     
    3645
    3746test_env                        :
    38                                 @$(ECHO) "-------------------[ $(ENTITY) ]"
     47                                @\
     48                                $(ECHO) "-------------------| $(ENTITY)"
    3949
    4050$(DIR_OBJ)/%.o                  : $(DIR_SRC)/%.cpp $(HEADERS)
    4151                                @\
    4252                                $(ECHO) "Compilation        : $*";\
    43                                 $(CXX) $(CFLAGS) -c -o $@ $<;
     53                                $(DISTCXX) $(MORPHEO_CXX_FLAGS) -c -o $@ $<;
     54
     55$(DIR_OBJ)/%.o                  : $(DIR_SRC)/%.c $(HEADERS)
     56                                @\
     57                                $(ECHO) "Compilation        : $*";\
     58                                $(DISTCC)  $(MORPHEO_CC_FLAGS)  -c -o $@ $<;
    4459
    4560$(DIR_OBJ)/%.o                  : $(DIR_TST)/%.cpp $(HEADERS)
    4661                                @\
    4762                                $(ECHO) "Compilation        : $*";\
    48                                 $(CXX) $(CFLAGS) -c -o $@ $<;
     63                                $(DISTCXX) $(MORPHEO_CXX_FLAGS) -c -o $@ $<;
    4964
    5065$(DIR_BIN)/%.x                  : $(OBJECTS_DEPS) $(OBJECTS) $(OBJECTS_BIN)
    5166                                \
    5267                                $(ECHO) "Compilation        : $*";\
    53                                 $(CXX) $(LFLAGS)    -o $@ $^;
     68                                $(CXX) $(MORPHEO_L_FLAGS)      -o $@ $^ $(LIBNAME);
    5469
    5570$(DIR_OBJ)                      :
     
    6479
    6580
    66 exe                             : all_environment
     81exe                             : all
    6782                                @\
    68                                 $(VALGRIND) ./$(EXE)
     83                                export SYSTEMC=$(SYSTEMC_$(SIMULATOR)) ; $(EXEC_PREFIX) ./$(EXE) $(SYSTEMC_EXEC_PARAMS_$(SIMULATOR))
    6984
    70 all_environment         : test_env $(DIR_OBJ) $(DIR_BIN)
     85
     86all_environment                 : test_env $(DIR_OBJ) $(DIR_BIN)
    7187                                @\
    7288                                $(MAKE) $(EXE)
     
    8096                                        $(DIR_TST)/*~   \
    8197                                        $(DIR_SRC)/*~   \
    82                                         $(DIR_INC)/*~;
     98                                        $(DIR_INC)/*~   \
     99                                        *.dot           \
     100                                        *.txt;
    83101
    84102environment_help                :
Note: See TracChangeset for help on using the changeset viewer.