Subversion Repositories freemyipod

Rev

Rev 454 | Rev 462 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 454 Rev 458
Line 39... Line 39...
39
else
39
else
40
	@$(ELF2ECA) -s $(STACKSIZE) -o $@ $^
40
	@$(ELF2ECA) -s $(STACKSIZE) -o $@ $^
41
endif
41
endif
42
 
42
 
43
build/$(NAME).elf: ls.x $(OBJ)
43
build/$(NAME).elf: ls.x $(OBJ)
44
	@echo "[LD]     $@"
44
	@echo [LD]     $@
45
	@$(LD) $(LDFLAGS) -o $@ -T ls.x $(OBJ)
45
	@$(LD) $(LDFLAGS) -o $@ -T ls.x $(OBJ)
46
 
46
 
47
build/%.o: %.c build/version.h
47
build/%.o: %.c build/version.h
48
	@echo "[CC]     $<"
48
	@echo [CC]     $<
49
ifeq ($(shell uname),WindowsNT)
49
ifeq ($(shell uname),WindowsNT)
50
	@-if not exist $(subst /,\,$(dir $@)) md $(subst /,\,$(dir $@))
50
	@-if not exist $(subst /,\,$(dir $@)) md $(subst /,\,$(dir $@))
51
else
51
else
52
	@-mkdir -p $(dir $@)
52
	@-mkdir -p $(dir $@)
53
endif
53
endif
Line 60... Line 60...
60
	@sed -e 's/.*://' -e 's/\\$$//' < $@.dep.tmp | fmt -1 | sed -e 's/^ *//' -e 's/$$/:/' >> $@.dep
60
	@sed -e 's/.*://' -e 's/\\$$//' < $@.dep.tmp | fmt -1 | sed -e 's/^ *//' -e 's/$$/:/' >> $@.dep
61
endif
61
endif
62
	@rm -f $@.dep.tmp
62
	@rm -f $@.dep.tmp
63
 
63
 
64
build/%.o: %.S build/version.h
64
build/%.o: %.S build/version.h
65
	@echo "[CC]     $<"
65
	@echo [CC]     $<
66
ifeq ($(shell uname),WindowsNT)
66
ifeq ($(shell uname),WindowsNT)
67
	@-if not exist $(subst /,\,$(dir $@)) md $(subst /,\,$(dir $@))
67
	@-if not exist $(subst /,\,$(dir $@)) md $(subst /,\,$(dir $@))
68
else
68
else
69
	@-mkdir -p $(dir $@)
69
	@-mkdir -p $(dir $@)
70
endif
70
endif
Line 77... Line 77...
77
	@sed -e 's/.*://' -e 's/\\$$//' < $@.dep.tmp | fmt -1 | sed -e 's/^ *//' -e 's/$$/:/' >> $@.dep
77
	@sed -e 's/.*://' -e 's/\\$$//' < $@.dep.tmp | fmt -1 | sed -e 's/^ *//' -e 's/$$/:/' >> $@.dep
78
endif
78
endif
79
	@rm -f $@.dep.tmp
79
	@rm -f $@.dep.tmp
80
 
80
 
81
build/__emcore_%.o: $(EMCOREDIR)/export/%.S
81
build/__emcore_%.o: $(EMCOREDIR)/export/%.S
82
	@echo "[CC]     $<"
82
	@echo [CC]     $<
83
ifeq ($(shell uname),WindowsNT)
83
ifeq ($(shell uname),WindowsNT)
84
	@-if not exist $(subst /,\,$(dir $@)) md $(subst /,\,$(dir $@))
84
	@-if not exist $(subst /,\,$(dir $@)) md $(subst /,\,$(dir $@))
85
else
85
else
86
	@-mkdir -p $(dir $@)
86
	@-mkdir -p $(dir $@)
87
endif
87
endif
88
	@$(CC) -c $(CFLAGS) -o $@ $<
88
	@$(CC) -c $(CFLAGS) -o $@ $<
89
 
89
 
90
build/version.h: version.h .svn/entries build
90
build/version.h: version.h .svn/entries build
91
	@echo "[PP]     $<"
91
	@echo [PP]     $<
92
ifeq ($(shell uname),WindowsNT)
92
ifeq ($(shell uname),WindowsNT)
93
	@sed -e "s/\$$REVISION\$$/$(REVISION)/" -e "s/\$$REVISIONINT\$$/$(REVISIONINT)/" < $< > $@
93
	@sed -e "s/\$$REVISION\$$/$(REVISION)/" -e "s/\$$REVISIONINT\$$/$(REVISIONINT)/" < $< > $@
94
else
94
else
95
	@sed -e 's/\$$REVISION\$$/$(REVISION)/' -e 's/\$$REVISIONINT\$$/$(REVISIONINT)/' < $< > $@
95
	@sed -e 's/\$$REVISION\$$/$(REVISION)/' -e 's/\$$REVISIONINT\$$/$(REVISIONINT)/' < $< > $@
96
endif
96
endif