Ignore:
Timestamp:
Aug 4, 2010, 10:09:03 PM (14 years ago)
Author:
rosiere
Message:

1) Full parallel compilation
2) Add statistics in ROB : list instruction affinity

Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Execute_loop_Glue/Makefile.deps

    r88 r142  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
     
    2121
    2222Execute_loop_Glue_LIBRARY               =       -lExecute_loop_Glue     \
    23                                         $(Behavioural_LIBRARY) 
    24 
    25 Execute_loop_Glue_DIR_LIBRARY           =       -L$(Execute_loop_Glue_DIR)/lib  \
    26                                         $(Behavioural_DIR_LIBRARY)
     23                                                $(Behavioural_LIBRARY) 
    2724
    2825#-----[ Rules ]--------------------------------------------
    2926
    30 Execute_loop_Glue_library               :
    31                                 @\
    32                                 $(MAKE) Behavioural_library;            \
    33                                 $(MAKE) --directory=$(Execute_loop_Glue_DIR) --makefile=Makefile;
     27Execute_loop_Glue_library_only          :
     28                                        @\
     29                                        $(MAKE) --directory=$(Execute_loop_Glue_DIR) --makefile=Makefile;
    3430
    35 Execute_loop_Glue_library_clean :
    36                                 @\
    37                                 $(MAKE) Behavioural_library_clean;      \
    38                                 $(MAKE) --directory=$(Execute_loop_Glue_DIR) --makefile=Makefile clean;
     31Execute_loop_Glue_library_clean_only    :
     32                                        @\
     33                                        $(MAKE) --directory=$(Execute_loop_Glue_DIR) --makefile=Makefile clean;
     34
     35Execute_loop_Glue_library               : Execute_loop_Glue_library_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library;
     38
     39Execute_loop_Glue_library_clean         : Execute_loop_Glue_library_clean_only
     40                                        @\
     41                                        $(MAKE) Behavioural_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Makefile.deps

    r88 r142  
    5555                                        $(Execution_unit_to_Write_unit_LIBRARY)
    5656
    57 
    58 Execute_loop_DIR_LIBRARY        =       -L$(Execute_loop_DIR)/lib                       \
    59                                         $(Behavioural_DIR_LIBRARY)                      \
    60                                         $(Execute_loop_Glue_DIR_LIBRARY)                \
    61                                         $(Read_unit_DIR_LIBRARY)                        \
    62                                         $(Functionnal_unit_DIR_LIBRARY)                 \
    63                                         $(Load_store_unit_DIR_LIBRARY)                  \
    64                                         $(Write_unit_DIR_LIBRARY)                       \
    65                                         $(Register_unit_DIR_LIBRARY)                    \
    66                                         $(Read_unit_to_Execution_unit_DIR_LIBRARY)      \
    67                                         $(Execution_unit_to_Write_unit_DIR_LIBRARY)     
    68 
    69 
    7057#-----[ Rules ]--------------------------------------------
    7158
    72 Execute_loop_library            :
     59Execute_loop_library_only       :
     60                                @\
     61                                $(MAKE) --directory=$(Execute_loop_DIR) --makefile=Makefile;
     62
     63Execute_loop_library_clean_only :
     64                                @\
     65                                $(MAKE) --directory=$(Execute_loop_DIR) --makefile=Makefile clean;
     66
     67Execute_loop_library            : Execute_loop_library_only
    7368                                @\
    7469                                $(MAKE) Behavioural_library;                    \
     
    8075                                $(MAKE) Register_unit_library;                  \
    8176                                $(MAKE) Read_unit_to_Execution_unit_library;    \
    82                                 $(MAKE) Execution_unit_to_Write_unit_library;   \
    83                                 $(MAKE) --directory=$(Execute_loop_DIR) --makefile=Makefile;
     77                                $(MAKE) Execution_unit_to_Write_unit_library;
    8478
    85 Execute_loop_library_clean      :
     79Execute_loop_library_clean      : Execute_loop_library_clean_only
    8680                                @\
    8781                                $(MAKE) Behavioural_library_clean;                      \
     
    9387                                $(MAKE) Register_unit_library_clean;                    \
    9488                                $(MAKE) Read_unit_to_Execution_unit_library_clean;      \
    95                                 $(MAKE) Execution_unit_to_Write_unit_library_clean;     \
    96                                 $(MAKE) --directory=$(Execute_loop_DIR) --makefile=Makefile clean;
     89                                $(MAKE) Execution_unit_to_Write_unit_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/Makefile.deps

    r116 r142  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515ifndef Custom
    16 include                         $(DIR_MORPHEO)/Behavioural/Custom/Makefile.deps
     16include                                 $(DIR_MORPHEO)/Behavioural/Custom/Makefile.deps
    1717endif
    1818ifndef Shifter
    19 include                         $(DIR_MORPHEO)/Behavioural/Generic/Shifter/Makefile.deps
     19include                                 $(DIR_MORPHEO)/Behavioural/Generic/Shifter/Makefile.deps
    2020endif
    2121
    2222#-----[ Library ]------------------------------------------
    23 Functionnal_unit_LIBRARY        =       -lFunctionnal_unit      \
    24                                         $(Custom_LIBRARY)       \
    25                                         -lFunctionnal_unit      \
    26                                         $(Behavioural_LIBRARY)  \
    27                                         -lFunctionnal_unit      \
    28                                         $(Shifter_LIBRARY)     
    29 
    30 Functionnal_unit_DIR_LIBRARY    =       -L$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/lib  \
    31                                         $(Custom_DIR_LIBRARY)      \
    32                                         $(Behavioural_DIR_LIBRARY) \
    33                                         $(Shifter_DIR_LIBRARY)
    34 
    35 Functionnal_unit_DEPENDENCIES   =       Custom_library          \
    36                                         Behavioural_library     \
    37                                         Shifter_library
    38 
    39 Functionnal_unit_CLEAN          =       Custom_library_clean      \
    40                                         Behavioural_library_clean \
    41                                         Shifter_library_clean
     23Functionnal_unit_LIBRARY                =       -lFunctionnal_unit      \
     24                                                $(Custom_LIBRARY)       \
     25                                                $(Behavioural_LIBRARY)  \
     26                                                $(Shifter_LIBRARY)     
    4227
    4328#-----[ Rules ]--------------------------------------------
    4429
    45 #.NOTPARALLEL                   : Functionnal_unit_library Functionnal_unit_library_clean
     30Functionnal_unit_library_only           :
     31                                        @\
     32                                        $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit --makefile=Makefile;
    4633
    47 Functionnal_unit_library        : $(Functionnal_unit_DEPENDENCIES)
    48                                 @\
    49                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit --makefile=Makefile;
     34Functionnal_unit_library_clean_only     :
     35                                        @\
     36                                        $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit --makefile=Makefile clean;
    5037
    51 Functionnal_unit_library_clean  : $(Functionnal_unit_CLEAN)
    52                                 @\
    53                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit --makefile=Makefile clean;
     38Functionnal_unit_library                : Functionnal_unit_library_only
     39                                        @\
     40                                        $(MAKE) Custom_library;         \
     41                                        $(MAKE) Behavioural_library;    \
     42                                        $(MAKE) Shifter_library;
     43
     44Functionnal_unit_library_clean          : Functionnal_unit_library_clean_only
     45                                        @\
     46                                        $(MAKE) Custom_library_clean;           \
     47                                        $(MAKE) Behavioural_library_clean;      \
     48                                        $(MAKE) Shifter_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/Operation/Makefile.deps

    r81 r142  
    88# DIR_MORPHEO must be defined
    99
    10 Operation               = yes
     10Operation                       = yes
     11
     12ifndef Behavioural
     13include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     14endif
    1115
    1216#-----[ Directory ]----------------------------------------
    1317
    14 Operation_DIR           =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/Operation
     18Operation_DIR                   =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/Operation
    1519
    1620#-----[ Library ]------------------------------------------
    1721
    18 Operation_LIBRARY       =       -lOperation
    19 
    20 Operation_DIR_LIBRARY   =       -L$(Operation_DIR)/lib
     22Operation_LIBRARY               =       -lOperation             \
     23                                        $(Behavioural_LIBRARY)
    2124
    2225#-----[ Rules ]--------------------------------------------
    2326
    24 Operation_library       :
    25                         @\
    26                         $(MAKE) --directory=$(Operation_DIR) --makefile=Makefile;
     27Operation_library_only          :
     28                                @\
     29                                $(MAKE) --directory=$(Operation_DIR) --makefile=Makefile;
    2730
    28 Operation_library_clean :
    29                         @\
    30                         $(MAKE) --directory=$(Operation_DIR) --makefile=Makefile clean;
     31Operation_library_clean_only    :
     32                                @\
     33                                $(MAKE) --directory=$(Operation_DIR) --makefile=Makefile clean;
     34
     35Operation_library               : Operation_library_only
     36                                @\
     37                                $(MAKE) Behavioural_library;
     38
     39Operation_library_clean         : Operation_library_clean_only
     40                                @\
     41                                $(MAKE) Behavioural_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/Makefile.deps

    r81 r142  
    88# DIR_MORPHEO must be defined
    99
    10 Load_store_unit                 = yes
     10Load_store_unit                         = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515ifndef Queue_Control
    16 include                         $(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/Makefile.deps
     16include                                 $(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/Makefile.deps
    1717endif
    1818
    1919#-----[ Library ]------------------------------------------
    20 Load_store_unit_LIBRARY         =       -lLoad_store_unit       \
    21                                         $(Queue_Control_LIBRARY)\
    22                                         $(Behavioural_LIBRARY) 
    23 
    24 Load_store_unit_DIR_LIBRARY     =       -L$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/lib   \
    25                                         $(Queue_Control_DIR_LIBRARY)\
    26                                         $(Behavioural_DIR_LIBRARY)
     20Load_store_unit_LIBRARY                 =       -lLoad_store_unit       \
     21                                                $(Queue_Control_LIBRARY)\
     22                                                $(Behavioural_LIBRARY) 
    2723
    2824#-----[ Rules ]--------------------------------------------
    2925
    30 Load_store_unit_library         :
    31                                 @\
    32                                 $(MAKE) Queue_Control_library; \
    33                                 $(MAKE) Behavioural_library; \
    34                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit --makefile=Makefile;
     26Load_store_unit_library_only            :
     27                                        @\
     28                                        $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit --makefile=Makefile;
    3529       
    36 Load_store_unit_library_clean   :
    37                                 @\
    38                                 $(MAKE) Queue_Control_library_clean; \
    39                                 $(MAKE) Behavioural_library_clean; \
    40                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit --makefile=Makefile clean;
     30Load_store_unit_library_clean_only      :
     31                                        @\
     32                                        $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit --makefile=Makefile clean;
     33
     34Load_store_unit_library                 : Load_store_unit_library_only
     35                                        @\
     36                                        $(MAKE) Queue_Control_library; \
     37                                        $(MAKE) Behavioural_library;
     38
     39Load_store_unit_library_clean           : Load_store_unit_library_clean_only
     40                                        @\
     41                                        $(MAKE) Queue_Control_library_clean; \
     42                                        $(MAKE) Behavioural_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Makefile.deps

    r81 r142  
    2525
    2626#-----[ Library ]------------------------------------------
     27
    2728Read_unit_LIBRARY               =       -lRead_unit                     \
    2829                                        $(Behavioural_LIBRARY)          \
     
    3031                                        $(Reservation_station_LIBRARY)
    3132
    32 Read_unit_DIR_LIBRARY           =       -L$(Read_unit_DIR)/lib          \
    33                                         $(Behavioural_DIR_LIBRARY)      \
    34                                         $(Read_queue_DIR_LIBRARY)       \
    35                                         $(Reservation_station_DIR_LIBRARY)
    36 
    37 Read_unit_DEPENDENCIES          =       Behavioural_library             \
    38                                         Read_queue_library              \
    39                                         Reservation_station_library
    40 
    41 Read_unit_CLEAN                 =       Behavioural_library_clean       \
    42                                         Read_queue_library_clean        \
    43                                         Reservation_station_library_clean
    44 
    4533#-----[ Rules ]--------------------------------------------
    4634
    47 .NOTPARALLEL                    : Read_unit_library
    48 .NOTPARALLEL                    : Read_unit_library_clean
    49 
    50 Read_unit_library               : $(Read_unit_DEPENDENCIES)
     35Read_unit_library_only          :
    5136                                @\
    5237                                $(MAKE) --directory=$(Read_unit_DIR) --makefile=Makefile;
    5338
    54 Read_unit_library_clean         : $(Read_unit_CLEAN)
     39Read_unit_library_clean_only    :
    5540                                @\
    5641                                $(MAKE) --directory=$(Read_unit_DIR) --makefile=Makefile clean;
     42
     43Read_unit_library               : Read_unit_library_only
     44                                @\
     45                                $(MAKE) Behavioural_library;            \
     46                                $(MAKE) Read_queue_library;             \
     47                                $(MAKE) Reservation_station_library;
     48
     49Read_unit_library_clean         : Read_unit_library_clean_only
     50                                @\
     51                                $(MAKE) Behavioural_library_clean;              \
     52                                $(MAKE) Read_queue_library_clean;               \
     53                                $(MAKE) Reservation_station_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/Makefile.deps

    r81 r142  
    1818
    1919#-----[ Library ]------------------------------------------
     20
    2021Read_queue_LIBRARY              =       -lRead_queue            \
    2122                                        $(Queue_LIBRARY)        \
    2223                                        $(Behavioural_LIBRARY) 
    2324
    24 Read_queue_DIR_LIBRARY          =       -L$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/lib      \
    25                                         $(Queue_DIR_LIBRARY) \
    26                                         $(Behavioural_DIR_LIBRARY)
    27 
    28 Read_queue_DEPENDENCIES         =       Queue_library   \
    29                                         Behavioural_library
    30 
    31 Read_queue_CLEAN                =       Queue_library_clean     \
    32                                         Behavioural_library_clean
    33 
    3425#-----[ Rules ]--------------------------------------------
    3526
    36 #.NOTPARALLEL                   : Read_queue_library Read_queue_library_clean
    37 
    38 Read_queue_library              : $(Read_queue_DEPENDENCIES)
     27Read_queue_library_only         :
    3928                                @\
    4029                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue --makefile=Makefile;
    4130
    42 Read_queue_library_clean        : $(Read_queue_CLEAN)
     31Read_queue_library_clean_only   :
    4332                                @\
    4433                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue --makefile=Makefile clean;
     34
     35Read_queue_library              : Read_queue_library_only
     36                                @\
     37                                $(MAKE) Queue_library;          \
     38                                $(MAKE) Behavioural_library;
     39
     40Read_queue_library_clean        : Read_queue_library_clean_only
     41                                @\
     42                                $(MAKE) Queue_library_clean;            \
     43                                $(MAKE) Behavioural_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/Makefile.deps

    r81 r142  
    22# $Id$
    33#
    4 # [ Description ]
     4# [ Description ]
    55#
    66# Makefile
     
    88# DIR_MORPHEO must be defined
    99
    10 Reservation_station             = yes
     10Reservation_station                     = yes
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515ifndef Queue_Control
    16 include                         $(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/Makefile.deps
     16include                                 $(DIR_MORPHEO)/Behavioural/Generic/Queue_Control/Makefile.deps
    1717endif
    1818
    19 #-----[ Library ]------------------------------------------
    20 Reservation_station_LIBRARY     =       -lReservation_station   \
    21                                         $(Queue_Control_LIBRARY)\
    22                                         $(Behavioural_LIBRARY) 
     19#-----[ Library ]------------------------------------------
    2320
    24 Reservation_station_DIR_LIBRARY =       -L$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/lib     \
    25                                         $(Queue_Control_DIR_LIBRARY)\
    26                                         $(Behavioural_DIR_LIBRARY)
     21Reservation_station_LIBRARY             =       -lReservation_station   \
     22                                                $(Queue_Control_LIBRARY)\
     23                                                $(Behavioural_LIBRARY) 
    2724
    28 #-----[ Rules ]--------------------------------------------
     25#-----[ Rules ]--------------------------------------------
    2926
    30 Reservation_station_library             :
    31                                 @\
    32                                 $(MAKE) Queue_Control_library; \
    33                                 $(MAKE) Behavioural_library; \
    34                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station --makefile=Makefile;
     27Reservation_station_library_only        :
     28                                        @\
     29                                        $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station --makefile=Makefile;
    3530       
    36 Reservation_station_library_clean       :
    37                                 @\
    38                                 $(MAKE) Queue_Control_library_clean; \
    39                                 $(MAKE) Behavioural_library_clean; \
    40                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station --makefile=Makefile clean;
     31Reservation_station_library_clean_only  :
     32                                        @\
     33                                        $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station --makefile=Makefile clean;
     34
     35Reservation_station_library             : Reservation_station_library_only
     36                                        @\
     37                                        $(MAKE) Queue_Control_library; \
     38                                        $(MAKE) Behavioural_library;
     39       
     40Reservation_station_library_clean       : Reservation_station_library_clean_only
     41                                        @\
     42                                        $(MAKE) Queue_Control_library_clean; \
     43                                        $(MAKE) Behavioural_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/Makefile.deps

    r98 r142  
    2222
    2323#-----[ Library ]------------------------------------------
     24
    2425Execute_queue_LIBRARY           =       -lExecute_queue \
    2526                                        $(Queue_LIBRARY)        \
    2627                                        $(Behavioural_LIBRARY) 
    2728
    28 Execute_queue_DIR_LIBRARY       =       -L$(Execute_queue_DIR)/lib      \
    29                                         $(Queue_DIR_LIBRARY) \
    30                                         $(Behavioural_DIR_LIBRARY)
    31 
    3229#-----[ Rules ]--------------------------------------------
    3330
    34 Execute_queue_library           :
     31Execute_queue_library_only      :
     32                                @\
     33                                $(MAKE) --directory=$(Execute_queue_DIR) --makefile=Makefile;
     34
     35Execute_queue_library_clean_only:
     36                                @\
     37                                $(MAKE) --directory=$(Execute_queue_DIR) --makefile=Makefile clean;
     38
     39Execute_queue_library           : Execute_queue_library_only
    3540                                @\
    3641                                $(MAKE) Behavioural_library; \
    37                                 $(MAKE) Queue_library; \
    38                                 $(MAKE) --directory=$(Execute_queue_DIR) --makefile=Makefile;
     42                                $(MAKE) Queue_library;
    3943
    40 Execute_queue_library_clean     :
     44Execute_queue_library_clean     : Execute_queue_library_clean_only
    4145                                @\
    4246                                $(MAKE) Behavioural_library_clean; \
    43                                 $(MAKE) Queue_library_clean; \
    44                                 $(MAKE) --directory=$(Execute_queue_DIR) --makefile=Makefile clean;
     47                                $(MAKE) Queue_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Makefile.deps

    r81 r142  
    2525
    2626#-----[ Library ]------------------------------------------
     27
    2728Write_unit_LIBRARY              =       -lWrite_unit            \
    2829                                        $(Behavioural_LIBRARY)  \
     
    3031                                        $(Execute_queue_LIBRARY)
    3132
    32 Write_unit_DIR_LIBRARY          =       -L$(Write_unit_DIR)/lib         \
    33                                         $(Behavioural_DIR_LIBRARY)      \
    34                                         $(Write_queue_DIR_LIBRARY)      \
    35                                         $(Execute_queue_DIR_LIBRARY)
    36 
    3733#-----[ Rules ]--------------------------------------------
    3834
    39 Write_unit_library              :
     35Write_unit_library_only         :
     36                                @\
     37                                $(MAKE) --directory=$(Write_unit_DIR) --makefile=Makefile;
     38
     39Write_unit_library_clean_only   :
     40                                @\
     41                                $(MAKE) --directory=$(Write_unit_DIR) --makefile=Makefile clean;
     42
     43Write_unit_library              : Write_unit_library_only
    4044                                @\
    4145                                $(MAKE) Behavioural_library;            \
    4246                                $(MAKE) Write_queue_library;            \
    43                                 $(MAKE) Execute_queue_library;          \
    44                                 $(MAKE) --directory=$(Write_unit_DIR) --makefile=Makefile;
     47                                $(MAKE) Execute_queue_library;
    4548
    46 Write_unit_library_clean        :
     49Write_unit_library_clean        : Write_unit_library_clean_only
    4750                                @\
    4851                                $(MAKE) Behavioural_library_clean;      \
    4952                                $(MAKE) Write_queue_library_clean;      \
    50                                 $(MAKE) Execute_queue_library_clean;    \
    51                                 $(MAKE) --directory=$(Write_unit_DIR) --makefile=Makefile clean;
     53                                $(MAKE) Execute_queue_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/Makefile.deps

    r103 r142  
    2727                                        $(Behavioural_LIBRARY) 
    2828
    29 Write_queue_DIR_LIBRARY         =       -L$(Write_queue_DIR)/lib        \
    30                                         $(Queue_DIR_LIBRARY)            \
    31                                         $(Behavioural_DIR_LIBRARY)
    32 
    3329#-----[ Rules ]--------------------------------------------
    3430
    35 Write_queue_library             :
     31Write_queue_library_only        :
     32                                @\
     33                                $(MAKE) --directory=$(Write_queue_DIR) --makefile=Makefile;
     34
     35Write_queue_library_clean_only  :
     36                                @\
     37                                $(MAKE) --directory=$(Write_queue_DIR) --makefile=Makefile clean;
     38
     39Write_queue_library             : Write_queue_library_only
    3640                                @\
    3741                                $(MAKE) Queue_library;  \
    38                                 $(MAKE) Behavioural_library;    \
    39                                 $(MAKE) --directory=$(Write_queue_DIR) --makefile=Makefile;
     42                                $(MAKE) Behavioural_library;
    4043
    41 Write_queue_library_clean       :
     44Write_queue_library_clean       : Write_queue_library_clean_only
    4245                                @\
    4346                                $(MAKE) Queue_library_clean;    \
    44                                 $(MAKE) Behavioural_library_clean;      \
    45                                 $(MAKE) --directory=$(Write_queue_DIR) --makefile=Makefile clean;
     47                                $(MAKE) Behavioural_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Network/Execution_unit_to_Write_unit/Makefile.deps

    r81 r142  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
    1616#-----[ Directory ]----------------------------------------
    1717
    18 Execution_unit_to_Write_unit_DIR                        =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Network/Execution_unit_to_Write_unit
     18Execution_unit_to_Write_unit_DIR                =       $(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Network/Execution_unit_to_Write_unit
    1919
    2020#-----[ Library ]------------------------------------------
     21
    2122Execution_unit_to_Write_unit_LIBRARY            =       -lExecution_unit_to_Write_unit  \
    22                                         $(Behavioural_LIBRARY) 
    23 
    24 Execution_unit_to_Write_unit_DIR_LIBRARY                =       -L$(Execution_unit_to_Write_unit_DIR)/lib       \
    25                                         $(Behavioural_DIR_LIBRARY)
     23                                                        $(Behavioural_LIBRARY) 
    2624
    2725#-----[ Rules ]--------------------------------------------
    2826
    29 Execution_unit_to_Write_unit_library            :
    30                                 @\
    31                                 $(MAKE) --directory=$(Behavioural_DIR) --makefile=Makefile;
    32                                 $(MAKE) --directory=$(Execution_unit_to_Write_unit_DIR) --makefile=Makefile;
     27Execution_unit_to_Write_unit_library_only       :
     28                                                @\
     29                                                $(MAKE) --directory=$(Execution_unit_to_Write_unit_DIR) --makefile=Makefile;
    3330
    34 Execution_unit_to_Write_unit_library_clean      :
    35                                 @\
    36                                 $(MAKE) --directory=$(Behavioural_DIR) --makefile=Makefile clean;
    37                                 $(MAKE) --directory=$(Execution_unit_to_Write_unit_DIR) --makefile=Makefile clean;
     31Execution_unit_to_Write_unit_library_clean_only :
     32                                                @\
     33                                                $(MAKE) --directory=$(Execution_unit_to_Write_unit_DIR) --makefile=Makefile clean;
     34
     35Execution_unit_to_Write_unit_library            : Execution_unit_to_Write_unit_library_only
     36                                                @\
     37                                                $(MAKE) Behavioural_library;
     38
     39Execution_unit_to_Write_unit_library_clean      : Execution_unit_to_Write_unit_library_clean_only
     40                                                @\
     41                                                $(MAKE) Behavioural_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Network/Read_unit_to_Execution_unit/Makefile.deps

    r81 r142  
    1919
    2020#-----[ Library ]------------------------------------------
     21
    2122Read_unit_to_Execution_unit_LIBRARY             =       -lRead_unit_to_Execution_unit   \
    2223                                                        $(Behavioural_LIBRARY) 
    2324
    24 Read_unit_to_Execution_unit_DIR_LIBRARY         =       -L$(Read_unit_to_Execution_unit_DIR)/lib        \
    25                                                         $(Behavioural_DIR_LIBRARY)
    26 
    2725#-----[ Rules ]--------------------------------------------
    2826
    29 Read_unit_to_Execution_unit_library             :
     27Read_unit_to_Execution_unit_library_only        :
     28                                                @\
     29                                                $(MAKE) --directory=$(Read_unit_to_Execution_unit_DIR)  --makefile=Makefile;
     30
     31Read_unit_to_Execution_unit_library_clean_only  :
     32                                                @\
     33                                                $(MAKE) --directory=$(Read_unit_to_Execution_unit_DIR)  --makefile=Makefile clean;
     34
     35Read_unit_to_Execution_unit_library             : Read_unit_to_Execution_unit_library_only
    3036                                                @\
    3137                                                $(MAKE) Behavioural_library;
    32                                                 $(MAKE) --directory=$(Read_unit_to_Execution_unit_DIR)  --makefile=Makefile;
    3338
    34 Read_unit_to_Execution_unit_library_clean       :
     39Read_unit_to_Execution_unit_library_clean       : Read_unit_to_Execution_unit_library_clean_only
    3540                                                @\
    3641                                                $(MAKE) Behavioural_library_clean;
    37                                                 $(MAKE) --directory=$(Read_unit_to_Execution_unit_DIR)  --makefile=Makefile clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Makefile.deps

    r81 r142  
    22# $Id$
    33#
    4 # [ Description ]
     4# [ Description ]
    55#
    66# Makefile
     
    99
    1010Register_unit                   = yes
    11 
    1211
    1312ifndef RegisterFile
     
    2120endif
    2221
    23 #-----[ Library ]------------------------------------------
     22#-----[ Library ]------------------------------------------
     23
    2424Register_unit_LIBRARY           =       -lRegister_unit                         \
    2525                                        $(RegisterFile_LIBRARY)                 \
     
    2727                                        $(Behavioural_LIBRARY) 
    2828
    29 Register_unit_DIR_LIBRARY       =       -L$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/lib     \
    30                                         $(RegisterFile_DIR_LIBRARY)             \
    31                                         $(Register_unit_Glue_DIR_LIBRARY)       \
    32                                         $(Behavioural_DIR_LIBRARY)
     29#-----[ Rules ]--------------------------------------------
    3330
    34 Register_unit_DEPENDENCIES      =       RegisterFile_library                    \
    35                                         Register_unit_Glue_library              \
    36                                         Behavioural_library
    37 
    38 Register_unit_CLEAN             =       RegisterFile_library_clean              \
    39                                         Register_unit_Glue_library_clean        \
    40                                         Behavioural_library_clean
    41 
    42 #-----[ Rules ]--------------------------------------------
    43 
    44 .NOTPARALLEL                    : Register_unit_library Register_unit_library_clean     
    45 
    46 Register_unit_library           : $(Register_unit_DEPENDENCIES)
     31Register_unit_library_only      :
    4732                                @\
    4833                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit --makefile=Makefile;
    4934
    50 Register_unit_library_clean     : $(Register_unit_CLEAN)
     35Register_unit_library_clean_only:
    5136                                @\
    5237                                $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit --makefile=Makefile clean;
     38
     39Register_unit_library           : Register_unit_library_only
     40                                @\
     41                                $(MAKE) RegisterFile_library;           \
     42                                $(MAKE) Register_unit_Glue_library;     \
     43                                $(MAKE) Behavioural_library;
     44
     45Register_unit_library_clean     : Register_unit_library_clean_only
     46                                @\
     47                                $(MAKE) RegisterFile_library_clean;             \
     48                                $(MAKE) Register_unit_Glue_library_clean;       \
     49                                $(MAKE) Behavioural_library_clean;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue/Makefile.deps

    r81 r142  
    1111
    1212ifndef Behavioural
    13 include                         $(DIR_MORPHEO)/Behavioural/Makefile.deps
     13include                                 $(DIR_MORPHEO)/Behavioural/Makefile.deps
    1414endif
    1515
    1616#-----[ Library ]------------------------------------------
     17
    1718Register_unit_Glue_LIBRARY              =       -lRegister_unit_Glue    \
    18                                         $(Behavioural_LIBRARY) 
    19 
    20 Register_unit_Glue_DIR_LIBRARY          =       -L$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue/lib  \
    21                                         $(Behavioural_DIR_LIBRARY)
     19                                                $(Behavioural_LIBRARY) 
    2220
    2321#-----[ Rules ]--------------------------------------------
    2422
    25 Register_unit_Glue_library              :
    26                                 @\
    27                                 $(MAKE) Behavioural_library; \
    28                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue --makefile=Makefile;
     23Register_unit_Glue_library_only         :
     24                                        @\
     25                                        $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue --makefile=Makefile;
    2926       
    30 Register_unit_Glue_library_clean        :
    31                                 @\
    32                                 $(MAKE) Behavioural_library_clean; \
    33                                 $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue --makefile=Makefile clean;
     27Register_unit_Glue_library_clean_only   :
     28                                        @\
     29                                        $(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue --makefile=Makefile clean;
     30
     31Register_unit_Glue_library              : Register_unit_Glue_library_only
     32                                        @\
     33                                        $(MAKE) Behavioural_library;
     34       
     35Register_unit_Glue_library_clean        : Register_unit_Glue_library_clean_only
     36                                        @\
     37                                        $(MAKE) Behavioural_library_clean;
Note: See TracChangeset for help on using the changeset viewer.