Subversion Repositories freemyipod

Rev

Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 3
Line 39... Line 39...
39
endif
39
endif
40
	$(CC) -c $(CFLAGS) -Itarget/$(1) -D TARGET=$(1) -o $$@ $$<
40
	$(CC) -c $(CFLAGS) -Itarget/$(1) -D TARGET=$(1) -o $$@ $$<
41
	@$(CC) -MM $(CFLAGS) -Itarget/$(1) -D TARGET=$(1) $$< > $$@.dep
41
	@$(CC) -MM $(CFLAGS) -Itarget/$(1) -D TARGET=$(1) $$< > $$@.dep
42
	@mv -f $$@.dep $$@.dep.tmp
42
	@mv -f $$@.dep $$@.dep.tmp
43
	@sed -e "s|.*:|$$@:|" < $$@.dep.tmp > $$@.dep
43
	@sed -e "s|.*:|$$@:|" < $$@.dep.tmp > $$@.dep
44
	@sed -e "s/.*://" -e "s/\\$$$$//" < $$@.dep.tmp | fmt -1 | sed -e "s/^ *//" -e "s/$$$$/:/" >> $$@.dep
44
	@sed -e "s/.*://" -e "s/\\\\$$$$//" < $$@.dep.tmp | fmt -1 | sed -e "s/^ *//" -e "s/$$$$/:/" >> $$@.dep
45
	@rm -f $$@.dep.tmp
45
	@rm -f $$@.dep.tmp
46
 
46
 
47
build/$(1)/%.o: %.S
47
build/$(1)/%.o: %.S
48
ifeq ($(shell uname),WindowsNT)
48
ifeq ($(shell uname),WindowsNT)
49
	@-if not exist $$(subst /,\,$$(dir $$@)) md $$(subst /,\,$$(dir $$@))
49
	@-if not exist $$(subst /,\,$$(dir $$@)) md $$(subst /,\,$$(dir $$@))
Line 52... Line 52...
52
endif
52
endif
53
	$(CC) -c $(CFLAGS) -Itarget/$(1) -D TARGET=$(1) -o $$@ $$<
53
	$(CC) -c $(CFLAGS) -Itarget/$(1) -D TARGET=$(1) -o $$@ $$<
54
	@$(CC) -MM $(CFLAGS) -Itarget/$(1) -D TARGET=$(1) $$< > $$@.dep
54
	@$(CC) -MM $(CFLAGS) -Itarget/$(1) -D TARGET=$(1) $$< > $$@.dep
55
	@mv -f $$@.dep $$@.dep.tmp
55
	@mv -f $$@.dep $$@.dep.tmp
56
	@sed -e "s|.*:|$$@:|" < $$@.dep.tmp > $$@.dep
56
	@sed -e "s|.*:|$$@:|" < $$@.dep.tmp > $$@.dep
57
	@sed -e "s/.*://" -e "s/\\$$$$//" < $$@.dep.tmp | fmt -1 | sed -e "s/^ *//" -e "s/$$$$/:/" >> $$@.dep
57
	@sed -e "s/.*://" -e "s/\\\\$$$$//" < $$@.dep.tmp | fmt -1 | sed -e "s/^ *//" -e "s/$$$$/:/" >> $$@.dep
58
	@rm -f $$@.dep.tmp
58
	@rm -f $$@.dep.tmp
59
endef
59
endef
60
 
60
 
61
all: $(TARGETS)
61
all: $(TARGETS)
62
 
62