Changeset 510 for soft/giet_vm/Makefile


Ignore:
Timestamp:
Feb 12, 2015, 3:17:42 PM (10 years ago)
Author:
alain
Message:

Update Makefile.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/Makefile

    r486 r510  
    1010# Parameters definition
    1111ARCH      ?= ../tsar-trunk-svn-2013/platforms/tsar_generic_iob
    12 X_SIZE    ?= 2
    13 Y_SIZE    ?= 2
    14 NB_PROCS  ?= 2
     12X_SIZE    ?= 4
     13Y_SIZE    ?= 4
     14NB_PROCS  ?= 4
    1515NB_TTYS   ?= 1
    1616FBF_WIDTH ?= 128
    17 APP       ?= classif
     17APP       ?= sort
     18
    1819
    1920.PHONY: map.bin
     
    4445
    4546### Objects to be linked for kernel.elf
    46 KERNEL_OBJS  = build/common/utils.o         \
    47                build/common/locks.o         \
    48                build/common/tty0.o          \
    49                build/common/vmem.o          \
    50                build/common/kernel_malloc.o \
    51                build/fat32/fat32.o          \
    52                build/kernel/giet.o          \
    53                build/kernel/switch.o        \
    54                build/kernel/ctx_handler.o   \
    55                build/kernel/exc_handler.o   \
    56                build/kernel/sys_handler.o   \
    57                build/kernel/irq_handler.o   \
     47KERNEL_OBJS  = build/common/utils.o            \
     48               build/common/kernel_locks.o     \
     49               build/common/kernel_barriers.o  \
     50               build/common/tty0.o             \
     51               build/common/vmem.o             \
     52               build/common/kernel_malloc.o    \
     53               build/fat32/fat32.o             \
     54               build/kernel/giet.o             \
     55               build/kernel/switch.o           \
     56               build/kernel/ctx_handler.o      \
     57               build/kernel/exc_handler.o      \
     58               build/kernel/sys_handler.o      \
     59               build/kernel/irq_handler.o      \
    5860               build/kernel/kernel_init.o
    5961
    6062### Objects to be linked for boot.elf
    61 BOOT_OBJS    = build/common/utils.o         \
    62                build/common/locks.o         \
    63                build/common/tty0.o          \
    64                build/common/pmem.o          \
    65                build/common/vmem.o          \
    66                build/common/kernel_malloc.o \
    67                build/fat32/fat32.o          \
    68                build/kernel/ctx_handler.o   \
    69                build/kernel/switch.o        \
    70                build/boot/boot.o            \
     63BOOT_OBJS    = build/common/utils.o            \
     64               build/common/kernel_locks.o     \
     65               build/common/kernel_barriers.o  \
     66               build/common/tty0.o             \
     67               build/common/pmem.o             \
     68               build/common/vmem.o             \
     69               build/common/kernel_malloc.o    \
     70               build/fat32/fat32.o             \
     71               build/kernel/ctx_handler.o      \
     72               build/kernel/switch.o           \
     73               build/boot/boot.o               \
    7174               build/boot/boot_entry.o
    7275
     
    8689
    8790### Objects to be linked for pgcd.elf
    88 PGCD_OBJS    = build/pgcd/main.o          \
     91PGCD_OBJS    = build/pgcd/main.o \
    8992               build/libs/stdio.o
    9093
    9194### Objects to be linked for game.elf
    92 GAMEOFLIFE_OBJS = build/gameoflife/main.o \
    93                   build/libs/stdio.o      \
    94                   build/libs/barrier.o    \
    95                   build/libs/malloc.o     \
     95GAMEOFLIFE_OBJS = build/gameoflife/main.o   \
     96                  build/libs/stdio.o        \
     97                  build/libs/user_barrier.o \
     98                  build/libs/malloc.o       \
    9699                  build/libs/user_lock.o
    97100                 
     
    109112SORT_OBJS   = build/sort/main.o          \
    110113              build/libs/stdio.o         \
    111               build/libs/barrier.o       \
     114              build/libs/user_barrier.o  \
    112115              build/libs/malloc.o        \
    113116              build/libs/user_lock.o
    114117
    115118### Objects to be linked for transpose.elf
    116 TRANSPOSE_OBJS = build/transpose/main.o  \
    117                  build/libs/stdio.o      \
    118                  build/libs/barrier.o    \
    119                  build/libs/malloc.o     \
     119TRANSPOSE_OBJS = build/transpose/main.o    \
     120                 build/libs/stdio.o        \
     121                 build/libs/user_barrier.o \
     122                 build/libs/malloc.o       \
    120123                 build/libs/user_lock.o
    121124
     
    124127               build/libs/stdio.o        \
    125128               build/libs/stdlib.o       \
    126                build/libs/barrier.o      \
     129               build/libs/user_barrier.o \
    127130               build/libs/malloc.o       \
    128131               build/libs/user_lock.o
     
    132135                build/libs/stdio.o        \
    133136                build/libs/mwmr_channel.o \
    134                 build/libs/barrier.o      \
     137                build/libs/user_barrier.o \
    135138                build/libs/malloc.o       \
    136139                build/libs/user_lock.o
     
    215218### mapping generation: map.bin / map.xml / hard_config.h / giet_vsegs.ld
    216219map.bin hard_config.h giet_vsegs.ld: $(ARCH)/arch.py  applications/$(APP)/$(APP).py
    217         giet_python/genmap --arch=$(ARCH)         \
    218                            --x=$(X_SIZE)      \
    219                            --y=$(Y_SIZE)      \
    220                            --p=$(NB_PROCS)    \
    221                            --tty=$(NB_TTYS)   \
    222                            --fbf=$(FBF_WIDTH) \
    223                            --giet=.           \
    224                            --$(APP)           \
    225                            --xml=.
     220        giet_python/genmap --arch=$(ARCH)     \
     221                       --x=$(X_SIZE)      \
     222                       --y=$(Y_SIZE)      \
     223                       --p=$(NB_PROCS)    \
     224                       --tty=$(NB_TTYS)   \
     225                       --fbf=$(FBF_WIDTH) \
     226                       --giet=.           \
     227                       --$(APP)           \
     228                       --xml=.
    226229
    227230### drivers compilation
     
    341344        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
    342345
    343 build/common/locks.o: giet_common/locks.c \
    344                       giet_common/locks.h \
    345                       hard_config.h       \
    346                       giet_config.h
     346build/common/kernel_locks.o: giet_common/kernel_locks.c \
     347                             giet_common/kernel_locks.h \
     348                             hard_config.h              \
     349                             giet_config.h
     350        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
     351
     352build/common/kernel_barriers.o: giet_common/kernel_barriers.c \
     353                                giet_common/kernel_barriers.h \
     354                                hard_config.h                 \
     355                                giet_config.h
    347356        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
    348357
     
    366375
    367376build/common/kernel_malloc.o: giet_common/kernel_malloc.c \
    368                      giet_common/kernel_malloc.h \
    369                      hard_config.h      \
    370                      giet_config.h
     377                              giet_common/kernel_malloc.h \
     378                              hard_config.h               \
     379                              giet_config.h
    371380        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
    372381
     
    431440        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
    432441
    433 build/libs/barrier.o: giet_libs/barrier.c \
    434                       giet_libs/barrier.h \
    435                       hard_config.h       \
    436                       giet_config.h
     442build/libs/user_barrier.o: giet_libs/user_barrier.c \
     443                           giet_libs/user_barrier.h \
     444                           hard_config.h       \
     445                           giet_config.h
    437446        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
    438447
     
    453462                        hard_config.h         \
    454463                        giet_config.h
    455         $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
    456 
    457 build/libs/sbt_barrier.o: giet_libs/sbt_barrier.c \
    458                           hard_config.h         \
    459                           giet_config.h
    460464        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
    461465
Note: See TracChangeset for help on using the changeset viewer.