Subversion Repositories HomeAutomation

Rev

Rev 772 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 772 Rev 890
Line 20... Line 20...
20
 
20
 
21
BIOSMAKEFLAGS = TARGET=$(BIOSTARGET) \
21
BIOSMAKEFLAGS = TARGET=$(BIOSTARGET) \
22
				LIBDIR=$(abspath $(LIBDIR)) \
22
				LIBDIR=$(abspath $(LIBDIR)) \
23
				SRCDIR=$(abspath $(BIOSSRCDIR)) \
23
				SRCDIR=$(abspath $(BIOSSRCDIR)) \
24
				CFGDIR=$(abspath $(CFGDIR)) 
24
				CFGDIR=$(abspath $(CFGDIR)) 
25
 
-
 
26
# Define programs and commands.
-
 
27
SHELL = sh
-
 
28
CC = avr-gcc
-
 
29
AWK = awk
-
 
30
OBJCOPY = avr-objcopy
-
 
31
OBJDUMP = avr-objdump
-
 
32
SIZE = avr-size
-
 
33
NM = avr-nm
-
 
34
RM = rm -f
-
 
35
COPY = cp
-
 
36
MKDIR = mkdir
-
 
37
 
25
 
38
# Define Messages
26
# Define Messages
39
# English
27
# English
40
MSG_CLEANING = Cleaning project:
28
MSG_CLEANING = Cleaning project:
41
MSG_CREATEDIR = Creating directory:
29
MSG_CREATEDIR = Creating directory:
Line 65... Line 53...
65
 
53
 
66
$(BUILDDIR)/$(TARGET).hex: $(abspath $(BUILDDIR))
54
$(BUILDDIR)/$(TARGET).hex: $(abspath $(BUILDDIR))
67
	@$(MAKE) $(APPMAKEFLAGS) -C $(BUILDDIR) -f $(abspath $(SRCDIR)/Makefile) $(TARGET).hex
55
	@$(MAKE) $(APPMAKEFLAGS) -C $(BUILDDIR) -f $(abspath $(SRCDIR)/Makefile) $(TARGET).hex
68
 
56
 
69
$(abspath $(BUILDDIR) $(BIOSDIR)):
57
$(abspath $(BUILDDIR) $(BIOSDIR)):
70
	@echo $(MSG_CREATEDIR) $@
58
	@$(ECHO) $(MSG_CREATEDIR) $@
71
	@$(MKDIR) -p $@
59
	@$(MKDIR) -p $@
72
 
60
 
73
# Target: clean project.
61
# Target: clean project.
74
clean:
62
clean:
75
	@$(MAKE) $(APPMAKEFLAGS) -C $(BUILDDIR) -f $(abspath $(SRCDIR)/Makefile) clean
63
	@$(MAKE) $(APPMAKEFLAGS) -C $(BUILDDIR) -f $(abspath $(SRCDIR)/Makefile) clean
76
 
64
 
77
cleanbios:
65
cleanbios:
78
	@$(MAKE) $(BIOSMAKEFLAGS) -C $(BIOSDIR) -f $(abspath $(BIOSSRCDIR)/Makefile) clean
66
	@$(MAKE) $(BIOSMAKEFLAGS) -C $(BIOSDIR) -f $(abspath $(BIOSSRCDIR)/Makefile) clean
79
 
67
 
80
distclean:
68
distclean:
81
	@echo $(MSG_CLEANING)
69
	@$(ECHO) $(MSG_CLEANING)
82
	$(RM) -r $(BUILDDIR)
70
	$(RM) -r $(BUILDDIR)
83
	$(RM) -r $(BIOSDIR)
71
	$(RM) -r $(BIOSDIR)
84
 
72
 
85
# Listing of phony targets.
73
# Listing of phony targets.
86
.PHONY : all bios installbios upgradebios \
74
.PHONY : all bios installbios upgradebios \