Ignore:
Timestamp:
Aug 8, 2007, 9:16:10 PM (17 years ago)
Author:
rosiere
Message:

Modification des Makefile : pas de creation inutile de shell

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Softwares/Basic_test.or32/Makefile

    r2 r48  
    3838
    3939$(DIR_BIN)/%.x.txt      : $(DIR_BIN)/%.x
    40                         @$(ECHO) "List symbols        of $*"
    41                         @$(NM)      $(NM_OPT)      $^ > $@.nm
    42                         @$(ECHO) "Display information of $*"
    43                         @$(OBJDUMP) $(OBJDUMP_OPT) $^ > $@
     40                        @\
     41                        $(ECHO) "List symbols        of $*";\
     42                        $(NM)      $(NM_OPT)      $^ > $@.nm;\
     43                        $(ECHO) "Display information of $*";\
     44                        $(OBJDUMP) $(OBJDUMP_OPT) $^ > $@;
    4445
    4546$(DIR_BIN)/%.x          : $(OBJ_SYS) $(OBJ)
    46                         @$(ECHO) "Linkage             of $*"
    47                         @$(LD) -o $@ $^ $(LD_OPT)
     47                        @\
     48                        $(ECHO) "Linkage             of $*";\
     49                        $(LD) -o $@ $^ $(LD_OPT);
    4850
    4951$(DIR_OBJ)/%.o          : $(DIR_LOCAL_ASM)/%.s 
    50                         @$(ECHO) "Compile             of $*"
    51                         @$(CC) $(CC_OPT) $(DIR_INC)    -o $@   -c $^
    52                         @$(CC) $(CC_OPT) $(DIR_INC) -S -o $@.s -c $^
     52                        @\
     53                        $(ECHO) "Compile             of $*";\
     54                        $(CC) $(CC_OPT) $(DIR_INC)    -o $@   -c $^ ;\
     55                        $(CC) $(CC_OPT) $(DIR_INC) -S -o $@.s -c $^ ;
    5356#                       @$(AS) $(AS_OPT) $^ -o $@
    5457
    5558$(DIR_OBJ)/%.o          : $(DIR_LOCAL_SYS)/%.s 
    56                         @$(ECHO) "Compile             of $*"
    57                         @$(CC) $(CC_OPT) $(DIR_INC)    -o $@   -c $^
    58                         @$(CC) $(CC_OPT) $(DIR_INC) -S -o $@.s -c $^
     59                        @\
     60                        $(ECHO) "Compile             of $*";\
     61                        $(CC) $(CC_OPT) $(DIR_INC)    -o $@   -c $^ ;\
     62                        $(CC) $(CC_OPT) $(DIR_INC) -S -o $@.s -c $^ ;
    5963#                       @$(AS) $(AS_OPT) $^ -o $@
    6064
    6165$(DIR_OBJ)/%.o          : $(DIR_LOCAL_C)/%.c
    62                         @$(ECHO) "Compile             of $*"
    63                         @$(CC) $(CC_OPT) $(DIR_INC)    -o $@   -c $^
    64                         @$(CC) $(CC_OPT) $(DIR_INC) -S -o $@.s -c $^
     66                        @\
     67                        $(ECHO) "Compile             of $*";\
     68                        $(CC) $(CC_OPT) $(DIR_INC)    -o $@   -c $^ ;\
     69                        $(CC) $(CC_OPT) $(DIR_INC) -S -o $@.s -c $^ ;
    6570
    6671$(DIR_OBJ)/%.o          : $(DIR_GLOBAL_ASM)/%.s
    67                         @$(ECHO) "Compile             of $*"
    68                         @$(CC) $(CC_OPT) $(DIR_INC)    -o $@   -c $^
    69                         @$(CC) $(CC_OPT) $(DIR_INC) -S -o $@.s -c $^
     72                        @\
     73                        $(ECHO) "Compile             of $*";\
     74                        $(CC) $(CC_OPT) $(DIR_INC)    -o $@   -c $^ ;\
     75                        $(CC) $(CC_OPT) $(DIR_INC) -S -o $@.s -c $^ ;
    7076#                       @$(AS) $(AS_OPT) $^ -o $@
    7177
    7278$(DIR_OBJ)/%.o          : $(DIR_GLOBAL_SYS)/%.s
    73                         @$(ECHO) "Compile             of $*"
    74                         @$(CC) $(CC_OPT) $(DIR_INC)    -o $@   -c $^
    75                         @$(CC) $(CC_OPT) $(DIR_INC) -S -o $@.s -c $^
     79                        @\
     80                        $(ECHO) "Compile             of $*";\
     81                        $(CC) $(CC_OPT) $(DIR_INC)    -o $@   -c $^ ;\
     82                        $(CC) $(CC_OPT) $(DIR_INC) -S -o $@.s -c $^ ;
    7683#                       @$(AS) $(AS_OPT) $^ -o $@
    7784
    7885$(DIR_OBJ)/%.o          : $(DIR_GLOBAL_C)/%.c
    79                         @$(ECHO) "Compile             of $*"
    80                         @$(CC) $(CC_OPT) $(DIR_INC)    -o $@   -c $^
    81                         @$(CC) $(CC_OPT) $(DIR_INC) -S -o $@.s -c $^
     86                        @\
     87                        $(ECHO) "Compile             of $*";\
     88                        $(CC) $(CC_OPT) $(DIR_INC)    -o $@   -c $^ ;\
     89                        $(CC) $(CC_OPT) $(DIR_INC) -S -o $@.s -c $^ ;
    8290
    8391#-----[ Environement ]------------------------------------------------------------
     
    93101#-----[ Maintenance ]-------------------------------------------------------------
    94102clean                   :
    95                         @$(ECHO) "Delete     temporary files              "`$(PWD)`
    96                         @$(RM) $(DIR_OBJ) $(DIR_BIN)
    97                         @$(MAKE) clean_rec DIR_CLEAN=.
     103                        @\
     104                        $(ECHO) "Delete     temporary files              "`$(PWD)`;\
     105                        $(RM) $(DIR_OBJ) $(DIR_BIN);\
     106                        $(MAKE) clean_rec DIR_CLEAN=.;
    98107
    99108#Clean recursive
    100109clean_rec               :
    101                         @$(ECHO) "Delete     temporary files in directory $(DIR_CLEAN)"
    102                         @$(RM) -f $(DIR_CLEAN)/*~
    103                         @for files in `$(LS) $(DIR_CLEAN)`; do                                  \
     110                        @\
     111                        $(ECHO) "Delete     temporary files in directory $(DIR_CLEAN)";\
     112                        $(RM) -f $(DIR_CLEAN)/*~;\
     113                        for files in `$(LS) $(DIR_CLEAN)`; do                                   \
    104114                                if $(TEST) -d $(DIR_CLEAN)/$$files;                             \
    105115                                then                                                            \
     
    110120#-----[ Help ]--------------------------------------------------------------------
    111121help                    :
    112                         @$(ECHO) ""
    113                         @$(ECHO) "List of directive   : "
    114                         @$(ECHO) " * make             : Compile the software"
    115                         @$(ECHO) " * make clean       : Erase all files generates"
    116                         @$(ECHO) " * make bench_list  : View all benchmark"
    117                         @$(ECHO) " * make bench_exec  : Print the file \"$(FILE_BENCH)\" - it's the Workload"
    118                         @$(ECHO) " * make bench       : Compile the Benchmark Suite"
    119                         @$(ECHO) ""
     122                        @\
     123                        $(ECHO) "";\
     124                        $(ECHO) "List of directive   : ";\
     125                        $(ECHO) " * make             : Compile the software";\
     126                        $(ECHO) " * make clean       : Erase all files generates";\
     127                        $(ECHO) " * make bench_list  : View all benchmark";\
     128                        $(ECHO) " * make bench_exec  : Print the file \"$(FILE_BENCH)\" - it's the Workload";\
     129                        $(ECHO) " * make bench       : Compile the Benchmark Suite";\
     130                        $(ECHO) "";
Note: See TracChangeset for help on using the changeset viewer.