Changeset 374


Ignore:
Timestamp:
Jul 31, 2014, 10:03:45 PM (10 years ago)
Author:
alain
Message:

Introducing new user libraries in Makefile.

Location:
soft/giet_vm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/Makefile

    r366 r374  
    9090
    9191### Objects to be linked for game.elf
    92 GAMEOFLIFE_OBJS = build/gameoflife/main.o \
    93                   build/libs/stdio.o      \
    94                   build/libs/barrier.o
     92GAMEOFLIFE_OBJS = build/gameoflife/main.o    \
     93                  build/libs/stdio.o         \
     94                  build/libs/barrier.o       \
     95                  build/libs/remote_malloc.o \
     96                  build/libs/spin_lock.o
     97                 
    9598
    9699### Objects to be linked for dhrystone.elf
     
    104107
    105108### Objects to be linked for sort.elf
    106 SORT_OBJS   = build/sort/main.o        \
    107               build/libs/stdio.o       \
    108               build/libs/spin_lock.o   \
    109               build/libs/barrier.o
     109SORT_OBJS   = build/sort/main.o          \
     110              build/libs/stdio.o         \
     111              build/libs/barrier.o       \
     112              build/libs/remote_malloc.o \
     113              build/libs/spin_lock.o
    110114
    111115### Objects to be linked for transpose.elf
    112 TRANSPOSE_OBJS = build/transpose/main.o  \
    113                  build/libs/stdio.o      \
    114                  build/libs/barrier.o
     116TRANSPOSE_OBJS = build/transpose/main.o     \
     117                 build/libs/stdio.o         \
     118                 build/libs/barrier.o       \
     119                 build/libs/remote_malloc.o \
     120                 build/libs/spin_lock.o
    115121
    116122### Objects to be linked for convol.elf
    117 CONVOL_OBJS  = build/convol/main.o   \
    118                build/libs/stdio.o    \
    119                build/libs/stdlib.o    \
    120                build/libs/barrier.o
     123CONVOL_OBJS  = build/convol/main.o        \
     124               build/libs/stdio.o         \
     125               build/libs/stdlib.o        \
     126               build/libs/barrier.o       \
     127               build/libs/remote_malloc.o \
     128               build/libs/spin_lock.o
    121129
    122130CFLAGS = -Wall -ffreestanding -mno-gpopt -mips32 -g -O2
     
    305313        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
    306314
    307 ### fat32 compilation
     315##########################
     316### common compilation
    308317build/fat32/fat32.o: giet_fat32/fat32.c \
    309318                     giet_fat32/fat32.h \
     
    312321        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
    313322
    314 ### utils compilation
    315323build/common/utils.o: giet_common/utils.c \
    316324                      giet_common/utils.h \
     
    319327        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
    320328
    321 ### vmem compilation
    322329build/common/vmem.o: giet_common/vmem.c \
    323330                     giet_common/vmem.h \
     
    326333        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
    327334
     335########################
    328336### boot compilation
    329337build/boot/boot.elf: $(BOOT_OBJS)            \
     
    346354        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
    347355
     356#########################
    348357### kernel compilation
    349358build/kernel/kernel.elf: $(KERNEL_OBJS)        \
     
    362371        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
    363372
    364 
    365 
    366 
    367 ### libs compilation
     373###########################
     374### user libs compilation
    368375build/libs/stdio.o: giet_libs/stdio.c \
    369376                    giet_libs/stdio.h \
     
    409416        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
    410417
    411 
    412 ### display compilation
     418build/libs/remote_malloc.o: giet_libs/remote_malloc.c \
     419                            giet_libs/spin_lock.h \
     420                            hard_config.h         \
     421                            giet_config.h
     422        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
     423
     424build/libs/sbt_barrier.o: giet_libs/sbt_barrier.c \
     425                          hard_config.h         \
     426                          giet_config.h
     427        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
     428
     429########################################
     430### display application compilation
    413431build/display/display.elf: $(DISPLAY_OBJS) display/display.ld hard_config.h
    414432        $(LD) -o $@ -T display/display.ld $(DISPLAY_OBJS)
     
    418436        $(CC) $(USER_INCLUDE) $(CFLAGS)  -c -o $@ $<
    419437
     438########################################
    420439### router compilation
    421440build/router/router.elf: $(ROUTER_OBJS) router/router.ld hard_config.h
     
    426445        $(CC) $(USER_INCLUDE) $(CFLAGS)  -c -o $@ $<
    427446
     447########################################
    428448### hello compilation
    429449build/hello/hello.elf: $(HELLO_OBJS) hello/hello.ld hard_config.h
     
    434454        $(CC) $(USER_INCLUDE) $(CFLAGS) -c -o $@ $<
    435455
     456########################################
    436457### pgcd compilation
    437458build/pgcd/pgcd.elf: $(PGCD_OBJS) pgcd/pgcd.ld hard_config.h
     
    442463        $(CC) $(USER_INCLUDE) $(CFLAGS) -c -o $@ $<
    443464
     465########################################
    444466### gameoflife compilation
    445467build/gameoflife/gameoflife.elf: $(GAMEOFLIFE_OBJS) gameoflife/gameoflife.ld
     
    450472        $(CC) $(USER_INCLUDE) $(CFLAGS) -O3 -c -o $@ $<
    451473
     474########################################
    452475### dhrystone compilation
    453476build/dhrystone/dhrystone.elf: $(DHRYSTONE_OBJS) dhrystone/dhrystone.ld hard_config.h
     
    461484        $(CC) $(USER_INCLUDE) $(CFLAGS)  -c -o $@ $<
    462485
     486########################################
    463487### sort compilation
    464488build/sort/sort.elf: $(SORT_OBJS) sort/sort.ld hard_config.h
     
    469493        $(CC) $(USER_INCLUDE) $(CFLAGS) -c -o $@ $<
    470494
     495########################################
    471496### transpose compilation
    472497build/transpose/transpose.elf: $(TRANSPOSE_OBJS) transpose/transpose.ld hard_config.h
     
    477502        $(CC) $(USER_INCLUDE) $(CFLAGS) -c -o $@ $<
    478503
     504########################################
    479505### convol compilation
    480506build/convol/convol.elf: $(CONVOL_OBJS) convol/convol.ld hard_config.h
     
    485511        $(CC) $(USER_INCLUDE) $(CFLAGS) -O0 -c -o $@ $<
    486512
     513########################################
    487514### clean
    488515clean:
  • soft/giet_vm/giet_config.h

    r365 r374  
    3030#define GIET_DEBUG_DMA_DRIVER    0          /* trace DMA accesses */
    3131#define GIET_DEBUG_FBF_DRIVER    0          /* trace FBF accesses */
     32#define GIET_DEBUG_MALLOC        0          /* trace remote_malloc library */
     33#define GIET_DEBUG_SBT           0          /* trace SBT barrier library */
    3234
    3335#define CONFIG_SRL_VERBOSITY TRACE
Note: See TracChangeset for help on using the changeset viewer.