source: soft/giet_vm/Makefile @ 411

Last change on this file since 411 was 389, checked in by alain, 10 years ago

Bloup

File size: 18.9 KB
RevLine 
[302]1-include build.mk
2
[162]3export # export all variable to sub-Makefile
[232]4CC = mipsel-unknown-elf-gcc
5AS = mipsel-unknown-elf-as
6LD = mipsel-unknown-elf-ld
7DU = mipsel-unknown-elf-objdump
[380]8AR = mipsel-unknown-elf-ar
[158]9
[326]10ARCH ?= ../tsar-trunk-svn-2013/platforms/tsar_generic_iob
[389]11X    ?= 2
12Y    ?= 2
13P    ?= 2
[339]14APP  ?= convol
[326]15
16.PHONY: map.bin
17
[258]18### FAT parameters definition for Disk image
19### sector_size          = 512
20### partition_begin_lba  = 300
21### sector_per_cluster   = 8
22### partition sectors    = 524832
[204]23
[380]24### Objects to be linked for the drivers static library
25DRIVERS_OBJS = build/drivers/dma_driver.o \
[295]26               build/drivers/cma_driver.o \
[258]27               build/drivers/fbf_driver.o \
28               build/drivers/xcu_driver.o \
29               build/drivers/icu_driver.o \
30               build/drivers/ioc_driver.o \
[289]31               build/drivers/bdv_driver.o \
32               build/drivers/hba_driver.o \
33               build/drivers/sdc_driver.o \
34               build/drivers/spi_driver.o \
[295]35               build/drivers/rdk_driver.o \
[258]36               build/drivers/iob_driver.o \
37               build/drivers/mmc_driver.o \
38               build/drivers/mwr_driver.o \
39               build/drivers/nic_driver.o \
40               build/drivers/tim_driver.o \
41               build/drivers/tty_driver.o \
[380]42               build/drivers/pic_driver.o
43
44### Objects to be linked for kernel.elf
45KERNEL_OBJS  = build/common/utils.o       \
46               build/common/vmem.o        \
47               build/fat32/fat32.o        \
[258]48               build/kernel/giet.o        \
49               build/kernel/switch.o      \
50               build/kernel/ctx_handler.o \
51               build/kernel/exc_handler.o \
52               build/kernel/sys_handler.o \
53               build/kernel/irq_handler.o \
54               build/kernel/kernel_init.o
[162]55
[258]56### Objects to be linked for boot.elf
[289]57BOOT_OBJS    = build/common/utils.o       \
58               build/common/vmem.o        \
[258]59               build/fat32/fat32.o        \
60               build/kernel/ctx_handler.o \
61               build/kernel/switch.o      \
[366]62               build/boot/boot.o          \
63               build/boot/boot_entry.o
[258]64
65### Objects to be linked for display.elf
[189]66DISPLAY_OBJS = build/display/main.o \
[258]67               build/libs/stdio.o
[162]68
[258]69### Objects to be linked for router.elf
70ROUTER_OBJS  = build/router/main.o        \
71               build/libs/mwmr_channel.o  \
72               build/libs/stdio.o
[162]73
[258]74### Objects to be linked for hello.elf
75HELLO_OBJS   = build/hello/main.o   \
76               build/libs/stdio.o         
[158]77
[258]78### Objects to be linked for pgcd.elf
79PGCD_OBJS    = build/pgcd/main.o          \
80               build/libs/stdio.o
[158]81
[258]82### Objects to be linked for game.elf
[389]83GAMEOFLIFE_OBJS = build/gameoflife/main.o \
84                  build/libs/stdio.o      \
85                  build/libs/barrier.o    \
86                  build/libs/malloc.o     \
[374]87                  build/libs/spin_lock.o
88                 
[251]89
[258]90### Objects to be linked for dhrystone.elf
[241]91DHRYSTONE_OBJS = build/dhrystone/dhry_1.o \
92                 build/dhrystone/dhry_2.o \
[272]93                 build/libs/stdlib.o      \
[258]94                 build/libs/stdio.o       \
95                 build/libs/string.o      \
96                 build/libs/spin_lock.o   \
[241]97                 build/libs/malloc.o
98
[258]99### Objects to be linked for sort.elf
[374]100SORT_OBJS   = build/sort/main.o          \
101              build/libs/stdio.o         \
102              build/libs/barrier.o       \
[389]103              build/libs/malloc.o        \
[374]104              build/libs/spin_lock.o
[241]105
[295]106### Objects to be linked for transpose.elf
[389]107TRANSPOSE_OBJS = build/transpose/main.o  \
108                 build/libs/stdio.o      \
109                 build/libs/barrier.o    \
110                 build/libs/malloc.o     \
[374]111                 build/libs/spin_lock.o
[258]112
[339]113### Objects to be linked for convol.elf
[389]114CONVOL_OBJS  = build/convol/main.o       \
115               build/libs/stdio.o        \
116               build/libs/stdlib.o       \
117               build/libs/barrier.o      \
118               build/libs/malloc.o       \
[374]119               build/libs/spin_lock.o
[339]120
[364]121CFLAGS = -Wall -ffreestanding -mno-gpopt -mips32 -g -O2
[158]122
[258]123GIET_INCLUDE = -Igiet_boot    \
124               -Igiet_kernel  \
125               -Igiet_xml     \
126               -Igiet_fat32   \
127               -Igiet_drivers \
128               -Igiet_common  \
129               -Igiet_libs    \
130               -I.
[158]131
[258]132USER_INCLUDE = -Igiet_libs    \
133               -Igiet_xml     \
134               -I.
[160]135
[302]136DISK_IMAGE  := hdd/virt_hdd.dmg
137
[326]138all: map.bin                         \
139     hard_config.h                   \
140     giet_vsegs.ld                   \
[258]141     build/boot/boot.elf             \
142     build/kernel/kernel.elf         \
143     build/display/display.elf       \
144     build/hello/hello.elf           \
145     build/pgcd/pgcd.elf             \
[302]146     build/router/router.elf         \
[258]147     build/dhrystone/dhrystone.elf   \
148     build/gameoflife/gameoflife.elf \
149     build/sort/sort.elf             \
[295]150     build/transpose/transpose.elf   \
[339]151     build/convol/convol.elf         \
[326]152     $(DISK_IMAGE)                   
[302]153         
[364]154### Copy always all files into disk image
[304]155        mcopy -o -i $(DISK_IMAGE) build/kernel/kernel.elf ::/build/kernel
156        mcopy -o -i $(DISK_IMAGE) build/display/display.elf ::/build/display
157        mcopy -o -i $(DISK_IMAGE) build/sort/sort.elf ::/build/sort
158        mcopy -o -i $(DISK_IMAGE) build/transpose/transpose.elf ::/build/transpose
[339]159        mcopy -o -i $(DISK_IMAGE) build/convol/convol.elf ::/build/convol
[304]160        mcopy -o -i $(DISK_IMAGE) build/hello/hello.elf ::/build/hello
161        mcopy -o -i $(DISK_IMAGE) build/pgcd/pgcd.elf ::/build/pgcd
162        mcopy -o -i $(DISK_IMAGE) build/router/router.elf ::/build/router
163        mcopy -o -i $(DISK_IMAGE) build/gameoflife/gameoflife.elf ::/build/gameoflife
164        mcopy -o -i $(DISK_IMAGE) build/dhrystone/dhrystone.elf ::/build/dhrystone
[314]165        mcopy -o -i $(DISK_IMAGE) transpose/images.raw ::/misc
[339]166        mcopy -o -i $(DISK_IMAGE) convol/philips_image.raw ::/misc
[304]167        mcopy -o -i $(DISK_IMAGE) map.bin ::/
[364]168### Copy bootloader into sector 2 of disk image
[302]169        dd if=build/boot/boot.elf of=$(DISK_IMAGE) seek=2 conv=notrunc
[364]170### Checking root directory
[366]171        mdir -/ -b -i $(DISK_IMAGE) ::/
[160]172
[364]173### Disk image generation (no files in this step)
[272]174### This requires the generic LINUX/MacOS script "create_dmg" script
[258]175### written by C.Fuguet. (should be installed in GIET-VM root directory).
[302]176$(DISK_IMAGE):
177        ./create_dmg create $(basename $(DISK_IMAGE))
[304]178        mmd -o -i $(DISK_IMAGE) ::/build
179        mmd -o -i $(DISK_IMAGE) ::/build/kernel
180        mmd -o -i $(DISK_IMAGE) ::/build/display
181        mmd -o -i $(DISK_IMAGE) ::/build/sort 
182        mmd -o -i $(DISK_IMAGE) ::/build/transpose
[339]183        mmd -o -i $(DISK_IMAGE) ::/build/convol
[304]184        mmd -o -i $(DISK_IMAGE) ::/build/hello
185        mmd -o -i $(DISK_IMAGE) ::/build/pgcd 
186        mmd -o -i $(DISK_IMAGE) ::/build/router
187        mmd -o -i $(DISK_IMAGE) ::/build/gameoflife
188        mmd -o -i $(DISK_IMAGE) ::/build/dhrystone
189        mmd -o -i $(DISK_IMAGE) ::/misc
190        dd if=$(DISK_IMAGE) of=temp.dmg count=65536
191        mv temp.dmg $(DISK_IMAGE)
[295]192
[326]193### mapping generation: map.bin / map.xml / hard_config.h / giet_vsegs.ld
[339]194map.bin hard_config.h giet_vsegs.ld: $(ARCH)/arch.py  $(APP)/$(APP).py
[327]195        giet_python/genmap --arch=$(ARCH) --x=$(X) --y=$(Y) --p=$(P) --giet=. --$(APP) --xml=.
[158]196
[258]197### drivers compilation
[295]198build/drivers/cma_driver.o: giet_drivers/cma_driver.c  \
199                            giet_drivers/cma_driver.h  \
[326]200                            hard_config.h              \
201                            giet_config.h
[295]202        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
203
[258]204build/drivers/dma_driver.o: giet_drivers/dma_driver.c  \
205                            giet_drivers/dma_driver.h  \
[326]206                            hard_config.h              \
207                            giet_config.h
[258]208        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
[158]209
[258]210build/drivers/fbf_driver.o: giet_drivers/fbf_driver.c  \
211                            giet_drivers/fbf_driver.h  \
[326]212                            hard_config.h              \
213                            giet_config.h
[258]214        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
[158]215
[258]216build/drivers/xcu_driver.o: giet_drivers/xcu_driver.c  \
217                            giet_drivers/xcu_driver.h  \
[326]218                            hard_config.h              \
219                            giet_config.h
[258]220        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
[158]221
[258]222build/drivers/icu_driver.o: giet_drivers/icu_driver.c  \
223                            giet_drivers/icu_driver.h  \
[326]224                            hard_config.h              \
225                            giet_config.h
[258]226        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
227
228build/drivers/ioc_driver.o: giet_drivers/ioc_driver.c  \
229                            giet_drivers/ioc_driver.h  \
[326]230                            hard_config.h              \
231                            giet_config.h
[258]232        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
233
[289]234build/drivers/bdv_driver.o: giet_drivers/bdv_driver.c  \
235                            giet_drivers/bdv_driver.h  \
[326]236                            hard_config.h              \
237                            giet_config.h
[289]238        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
239
240build/drivers/hba_driver.o: giet_drivers/hba_driver.c  \
241                            giet_drivers/hba_driver.h  \
[326]242                            hard_config.h              \
243                            giet_config.h
[289]244        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
245
246build/drivers/sdc_driver.o: giet_drivers/sdc_driver.c  \
247                            giet_drivers/sdc_driver.h  \
[326]248                            hard_config.h              \
249                            giet_config.h
[289]250        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
251
252build/drivers/spi_driver.o: giet_drivers/spi_driver.c  \
253                            giet_drivers/spi_driver.h  \
[326]254                            hard_config.h              \
255                            giet_config.h
[289]256        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
257
[295]258build/drivers/rdk_driver.o: giet_drivers/rdk_driver.c  \
259                            giet_drivers/rdk_driver.h  \
[326]260                            hard_config.h              \
261                            giet_config.h
[295]262        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
263
[258]264build/drivers/iob_driver.o: giet_drivers/iob_driver.c  \
265                            giet_drivers/iob_driver.h  \
[326]266                            hard_config.h              \
267                            giet_config.h
[258]268        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
269
270build/drivers/mmc_driver.o: giet_drivers/mmc_driver.c  \
271                            giet_drivers/mmc_driver.h  \
[326]272                            hard_config.h              \
273                            giet_config.h
[258]274        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
275
276build/drivers/mwr_driver.o: giet_drivers/mwr_driver.c  \
277                            giet_drivers/mwr_driver.h  \
[326]278                            hard_config.h              \
279                            giet_config.h
[258]280        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
281
282build/drivers/nic_driver.o: giet_drivers/nic_driver.c  \
283                            giet_drivers/nic_driver.h  \
[326]284                            hard_config.h              \
285                            giet_config.h
[258]286        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
287
288build/drivers/tim_driver.o: giet_drivers/tim_driver.c  \
289                            giet_drivers/tim_driver.h  \
[326]290                            hard_config.h              \
291                            giet_config.h
[258]292        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
293
294build/drivers/tty_driver.o: giet_drivers/tty_driver.c  \
295                            giet_drivers/tty_driver.h  \
[326]296                            hard_config.h              \
297                            giet_config.h
[258]298        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
299
[295]300build/drivers/pic_driver.o: giet_drivers/pic_driver.c  \
301                            giet_drivers/pic_driver.h  \
[326]302                            hard_config.h              \
303                            giet_config.h
[295]304        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
305
[380]306################################
307### drivers library compilation
308build/drivers/libdrivers.a: $(DRIVERS_OBJS)
309        $(AR) -rcs $@ $(DRIVERS_OBJS)
310
[374]311##########################
312### common compilation
[258]313build/fat32/fat32.o: giet_fat32/fat32.c \
314                     giet_fat32/fat32.h \
[326]315                     hard_config.h      \
316                     giet_config.h
[258]317        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
318
319build/common/utils.o: giet_common/utils.c \
320                      giet_common/utils.h \
[326]321                      hard_config.h       \
322                      giet_config.h
[258]323        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
324
325build/common/vmem.o: giet_common/vmem.c \
326                     giet_common/vmem.h \
[326]327                     hard_config.h      \
328                     giet_config.h
[258]329        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
330
[374]331########################
[177]332### boot compilation
[326]333build/boot/boot.elf: $(BOOT_OBJS)            \
[380]334                     giet_boot/boot.ld       \
335                     build/drivers/libdrivers.a
336        $(LD) -o $@ -T giet_boot/boot.ld $(BOOT_OBJS) -Lbuild/drivers -ldrivers 
[189]337        $(DU) -D $@ > $@.txt
[158]338
[258]339build/boot/boot.o: giet_boot/boot.c          \
340                   giet_common/utils.h       \
341                   giet_fat32/fat32.h        \
[289]342                   giet_common/vmem.h        \
[258]343                   giet_drivers/tty_driver.h \
344                   giet_drivers/ioc_driver.h \
[326]345                   hard_config.h             \
[366]346                   giet_config.h
[258]347        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
[158]348
[366]349build/boot/boot_entry.o: giet_boot/boot_entry.S \
350                         hard_config.h
351        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
352
[374]353#########################
[258]354### kernel compilation
[326]355build/kernel/kernel.elf: $(KERNEL_OBJS)        \
[380]356                         giet_kernel/kernel.ld \
357                         build/drivers/libdrivers.a
358        $(LD) -o $@ -T giet_kernel/kernel.ld $(KERNEL_OBJS) -Lbuild/drivers -ldrivers   
[258]359        $(DU) -D $@ > $@.txt
[158]360
[326]361build/kernel/%.o: giet_kernel/%.c    \
362                  hard_config.h      \
363                  giet_config.h 
[258]364        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
365
[326]366build/kernel/%.o: giet_kernel/%.s    \
367                  hard_config.h      \
368                  giet_config.h
[258]369        $(CC) $(GIET_INCLUDE) $(CFLAGS)  -c -o $@ $<
370
[374]371###########################
372### user libs compilation
[258]373build/libs/stdio.o: giet_libs/stdio.c \
374                    giet_libs/stdio.h \
[326]375                    hard_config.h     \
[258]376                    giet_config.h 
377        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
378
379build/libs/mwmr_channel.o: giet_libs/mwmr_channel.c \
380                           giet_libs/mwmr_channel.h \
[326]381                           hard_config.h            \
[258]382                           giet_config.h
383        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
384
385build/libs/malloc.o: giet_libs/malloc.c         \
386                     giet_libs/malloc.h         \
387                     giet_libs/malloc_private.h \
[326]388                     hard_config.h              \
[258]389                     giet_config.h
390        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
391
392build/libs/barrier.o: giet_libs/barrier.c \
393                      giet_libs/barrier.h \
[326]394                      hard_config.h       \
[258]395                      giet_config.h
396        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
397
[259]398build/libs/stdlib.o: giet_libs/stdlib.c \
399                     giet_libs/stdlib.h \
[326]400                     hard_config.h      \
[259]401                     giet_config.h
402        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
403
[258]404build/libs/string.o: giet_libs/string.c \
405                     giet_libs/string.h \
[326]406                     hard_config.h      \
[258]407                     giet_config.h
408        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
409
410build/libs/spin_lock.o: giet_libs/spin_lock.c \
411                        giet_libs/spin_lock.h \
[326]412                        hard_config.h         \
[258]413                        giet_config.h
414        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
415
[374]416build/libs/sbt_barrier.o: giet_libs/sbt_barrier.c \
417                          hard_config.h         \
418                          giet_config.h
419        $(CC) $(CFLAGS) $(USER_INCLUDE) -c -o $@ $<
420
421########################################
422### display application compilation
[339]423build/display/display.elf: $(DISPLAY_OBJS) display/display.ld hard_config.h
[189]424        $(LD) -o $@ -T display/display.ld $(DISPLAY_OBJS)
425        $(DU) -D $@ > $@.txt
[158]426
[258]427build/display/main.o: display/main_cma.c
428        $(CC) $(USER_INCLUDE) $(CFLAGS)  -c -o $@ $<
[189]429
[374]430########################################
[189]431### router compilation
[339]432build/router/router.elf: $(ROUTER_OBJS) router/router.ld hard_config.h
[189]433        $(LD) -o $@ -T router/router.ld $(ROUTER_OBJS)
434        $(DU) -D $@ > $@.txt
435
436build/router/main.o: router/main.c
[258]437        $(CC) $(USER_INCLUDE) $(CFLAGS)  -c -o $@ $<
[189]438
[374]439########################################
[189]440### hello compilation
[339]441build/hello/hello.elf: $(HELLO_OBJS) hello/hello.ld hard_config.h
[189]442        $(LD) -o $@ -T hello/hello.ld $(HELLO_OBJS)
443        $(DU) -D $@ > $@.txt
444
445build/hello/main.o: hello/main.c
[258]446        $(CC) $(USER_INCLUDE) $(CFLAGS) -c -o $@ $<
[189]447
[374]448########################################
[189]449### pgcd compilation
[339]450build/pgcd/pgcd.elf: $(PGCD_OBJS) pgcd/pgcd.ld hard_config.h
[189]451        $(LD) -o $@ -T pgcd/pgcd.ld $(PGCD_OBJS)
452        $(DU) -D $@ > $@.txt
453
454build/pgcd/main.o: pgcd/main.c
[258]455        $(CC) $(USER_INCLUDE) $(CFLAGS) -c -o $@ $<
[189]456
[374]457########################################
[251]458### gameoflife compilation
459build/gameoflife/gameoflife.elf: $(GAMEOFLIFE_OBJS) gameoflife/gameoflife.ld
460        $(LD) -o $@ -T gameoflife/gameoflife.ld $(GAMEOFLIFE_OBJS)
461        $(DU) -D $@ > $@.txt
462
463build/gameoflife/main.o: gameoflife/main.c
[258]464        $(CC) $(USER_INCLUDE) $(CFLAGS) -O3 -c -o $@ $<
[251]465
[374]466########################################
[241]467### dhrystone compilation
[339]468build/dhrystone/dhrystone.elf: $(DHRYSTONE_OBJS) dhrystone/dhrystone.ld hard_config.h
[241]469        $(LD) -o $@ -T dhrystone/dhrystone.ld $(DHRYSTONE_OBJS)
470        $(DU) -D $@ > $@.txt
471
472build/dhrystone/dhry_1.o: dhrystone/dhry_1.c
[258]473        $(CC) $(USER_INCLUDE) $(CFLAGS)  -c -o $@ $<
[241]474
475build/dhrystone/dhry_2.o: dhrystone/dhry_2.c
[258]476        $(CC) $(USER_INCLUDE) $(CFLAGS)  -c -o $@ $<
[241]477
[374]478########################################
[256]479### sort compilation
[339]480build/sort/sort.elf: $(SORT_OBJS) sort/sort.ld hard_config.h
[256]481        $(LD) -o $@ -T sort/sort.ld $(SORT_OBJS)
482        $(DU) -D $@ > $@.txt
483
484build/sort/main.o: sort/main.c
[258]485        $(CC) $(USER_INCLUDE) $(CFLAGS) -c -o $@ $<
[256]486
[374]487########################################
[295]488### transpose compilation
[339]489build/transpose/transpose.elf: $(TRANSPOSE_OBJS) transpose/transpose.ld hard_config.h
[295]490        $(LD) -o $@ -T transpose/transpose.ld $(TRANSPOSE_OBJS)
491        $(DU) -D $@ > $@.txt
492
493build/transpose/main.o: transpose/main.c
494        $(CC) $(USER_INCLUDE) $(CFLAGS) -c -o $@ $<
495
[374]496########################################
[339]497### convol compilation
498build/convol/convol.elf: $(CONVOL_OBJS) convol/convol.ld hard_config.h
499        $(LD) -o $@ -T convol/convol.ld $(CONVOL_OBJS)
500        $(DU) -D $@ > $@.txt
501
502build/convol/main.o: convol/main.c
[364]503        $(CC) $(USER_INCLUDE) $(CFLAGS) -O0 -c -o $@ $<
[339]504
[374]505########################################
[177]506### clean
[158]507clean:
[326]508        rm -f *.o *.elf *.bin *.txt core 
509        rm -f hard_config.h giet_vsegs.ld map.bin map.xml
[232]510        rm -rf build/boot/*
[258]511        rm -rf build/fat32/*
512        rm -rf build/common/*
513        rm -rf build/drivers/*
514        rm -rf build/kernel/*
515        rm -rf build/reset/*
[232]516        rm -rf build/libs/*
517        rm -rf build/pgcd/*
518        rm -rf build/hello/*
519        rm -rf build/display/*
520        rm -rf build/router/*
[251]521        rm -rf build/gameoflife/*
[241]522        rm -rf build/dhrystone/*
[258]523        rm -rf build/sort/*
[295]524        rm -rf build/transpose/*
[339]525        rm -rf build/convol/*
[366]526        rm -rf $(DISK_IMAGE)
Note: See TracBrowser for help on using the repository browser.