Subversion Repositories freemyipod

Rev

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

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