source: soft/giet_vm/apps/hello/Makefile @ 172

Last change on this file since 172 was 172, checked in by leroy, 12 years ago

Making that Makefile self-compiling in hello app

File size: 501 bytes
RevLine 
[160]1APP_NAME=hello
2
3USE+= stdio.o
4
[162]5USES=$(patsubst %,$(BUILD_PATH)/$(LIB_NAME)/%,$(USE))
[160]6
[172]7OBJS    =       main.o
[160]8
[172]9TRASH   ?=      /dev/null
10
[161]11all: $(APP_NAME).elf
[160]12
[162]13BIN_NAME_PATH=$(ELF_PATH)$(APP_NAME).elf
[160]14
[161]15$(APP_NAME).elf: $(OBJS) $(APP_NAME).ld
[160]16        $(LD) -o $(BIN_NAME_PATH) -T $(APP_NAME).ld $(OBJS) $(USES)
17        $(DU) -D $(BIN_NAME_PATH) > $@.txt
18
19%.o: %.c
20        $(CC)  $(INCLUDE) $(CFLAGS) $($*.o_CFLAGS) -c -o  $@ $<
21        $(DU) -D  $@ >  $@.txt
22
23
24clean:
[161]25        rm -f *.o *.elf *.txt core *~ 2>$(TRASH)
[172]26        rm -f $(BIN_NAME_PATH) 2>$(TRASH)
Note: See TracBrowser for help on using the repository browser.