Changeset 162 for soft/giet_vm/apps
- Timestamp:
- Jun 20, 2012, 5:11:11 PM (13 years ago)
- Location:
- soft/giet_vm/apps
- Files:
-
- 1 deleted
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/apps/Makefile
r161 r162 1 1 # Compile the library and call the Makefile of each sub-directory. # 2 3 2 export # export all variable to sub-Makefile 4 3 CC = mipsel-unknown-elf-gcc … … 7 6 DU = mipsel-unknown-elf-objdump 8 7 9 CFLAGS = -Wall -ffreestanding -mno-gpopt -mips32 10 11 SOFT_PATH = $(shell cd ..; pwd)/ 12 13 LIB_PATH = $(SOFT_PATH)libs 14 SYS_PATH = $(SOFT_PATH)sys 15 DUMP_PATH = $(SOFT_PATH) #where goes the generated *.bin 16 MAP_PATH = $(SOFT_PATH)xml 17 BUILD_PATH = $(SOFT_PATH)/build/ 18 BIN_PATH = $(SOFT_PATH)/build/ 19 20 INCLUDE = -I$(LIB_PATH) -I$(SOFT_PATH) -I$(SYS_PATH) -I$(MAP_PATH) 8 CFLAGS = -Wall -ffreestanding -mno-gpopt -mips32 -g 21 9 22 10 TRASH= /dev/null||true … … 26 14 LIB_COMPILE+= common.o 27 15 16 SOFT_PATH = $(cd ..; shell pwd)/ 17 18 SYS_PATH = $(SOFT_PATH)sys/ 19 BOOT_PATH = $(SOFT_PATH)boot/ 20 MAP_PATH = $(SOFT_PATH)xml/ 21 LIBS_PATH = $(SOFT_PATH)libs/ 22 BUILD_PATH = $(SOFT_PATH)build/ 23 ELF_PATH = $(SOFT_PATH)build/ 24 25 INCLUDE = -I$(LIBS_PATH) -I$(SOFT_PATH) -I$(SYS_PATH) -I$(MAP_PATH) 26 28 27 DIRS=$(shell ls -d */ ) #list all directorys 29 30 28 31 29 .PHONY: prepare 32 30 33 all: prepare $(LIB_COMPILE)31 all: test prepare $(LIB_COMPILE) 34 32 set -e; for d in $(DIRS); do $(MAKE) -C $$d ; echo "Compiling $$d"; done 35 33 36 34 prepare: 37 35 @mkdir $(BUILD_PATH) 2>$(TRASH) 36 @mkdir $(ELF_PATH) 2>$(TRASH) 38 37 39 %.o : $(LIB _PATH)/%.c38 %.o : $(LIBS_PATH)/%.c 40 39 $(CC) $(CFLAGS) $(INCLUDE) -c -o $(BUILD_PATH)/$@ $< 41 40 … … 43 42 rm -f *.o 44 43 set -e; for d in $(DIRS); do $(MAKE) clean -C $$d ; done 45 -
soft/giet_vm/apps/fifo/Makefile
r161 r162 1 1 APP_NAME=fifo 2 3 OBJS= main.o 2 4 3 5 USE+= stdio.o 4 6 USE+= mwmr.o 5 7 6 USES=$(patsubst %,$(BUILD_PATH)%,$(USE)) 7 8 OBJS= main.o 8 USES=$(patsubst %,$(BUILD_PATH)/$(LIB_NAME)/%,$(USE)) 9 9 10 10 all: $(APP_NAME).elf 11 11 12 BIN_NAME_PATH=$( BIN_PATH)$(APP_NAME).elf12 BIN_NAME_PATH=$(ELF_PATH)$(APP_NAME).elf 13 13 14 14 $(APP_NAME).elf: $(OBJS) $(APP_NAME).ld … … 20 20 $(DU) -D $@ > $@.txt 21 21 22 23 22 clean: 24 23 rm -f *.o *.elf *.txt core *~ 2>$(TRASH) -
soft/giet_vm/apps/hello/Makefile
r161 r162 3 3 USE+= stdio.o 4 4 5 USES=$(patsubst %,$(BUILD_PATH) %,$(USE))5 USES=$(patsubst %,$(BUILD_PATH)/$(LIB_NAME)/%,$(USE)) 6 6 7 7 OBJS= main.o … … 9 9 all: $(APP_NAME).elf 10 10 11 BIN_NAME_PATH=$( BIN_PATH)$(APP_NAME).elf11 BIN_NAME_PATH=$(ELF_PATH)$(APP_NAME).elf 12 12 13 13 $(APP_NAME).elf: $(OBJS) $(APP_NAME).ld -
soft/giet_vm/apps/numsplit/Makefile
r161 r162 8 8 OBJS+= producer.o 9 9 10 USES=$(patsubst %,$(BUILD_PATH) %,$(USE))10 USES=$(patsubst %,$(BUILD_PATH)/$(LIB_NAME)/%,$(USE)) 11 11 SRCS=$(patsubst %.o,%.c,$(OBJS)) 12 12 … … 15 15 .PHONY: compile 16 16 17 BIN_NAME_PATH=$( BIN_PATH)$(APP_NAME).elf17 BIN_NAME_PATH=$(ELF_PATH)$(APP_NAME).elf 18 18 19 19 $(APP_NAME).elf: compile $(APP_NAME).ld -
soft/giet_vm/apps/numsplit/consumer.c
r160 r162 6 6 srl_mwmr_t input = GET_MWMR(mwmr); 7 7 char buf[BUF_SIZE]; 8 int i,x;8 //int i,x; 9 9 while(1) 10 10 { -
soft/giet_vm/apps/pgcd/Makefile
r161 r162 3 3 USE+= stdio.o 4 4 5 USES=$(patsubst %,$(BUILD_PATH) %,$(USE))5 USES=$(patsubst %,$(BUILD_PATH)/$(LIB_NAME)/%,$(USE)) 6 6 7 7 OBJS= main.o … … 9 9 all: $(APP_NAME).elf 10 10 11 BIN_NAME_PATH=$( BIN_PATH)$(APP_NAME).elf11 BIN_NAME_PATH=$(ELF_PATH)$(APP_NAME).elf 12 12 13 13 $(APP_NAME).elf: $(OBJS) $(APP_NAME).ld -
soft/giet_vm/apps/router/Makefile
r161 r162 4 4 USE+= mwmr.o 5 5 6 USES= $(patsubst %,$(BUILD_PATH)%,$(USE))6 USES=$(patsubst %,$(BUILD_PATH)/$(LIB_NAME)/%,$(USE)) 7 7 8 8 OBJS= main.o … … 10 10 all: $(APP_NAME).elf 11 11 12 BIN_NAME_PATH=$( BIN_PATH)$(APP_NAME).elf12 BIN_NAME_PATH=$(ELF_PATH)$(APP_NAME).elf 13 13 14 14 $(APP_NAME).elf: $(OBJS) $(APP_NAME).ld
Note: See TracChangeset
for help on using the changeset viewer.