Subversion Repositories avr32-toolchain

Rev

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

Rev 7 Rev 9
Line 36... Line 36...
36
36
37
SHELL       = /bin/bash
37
SHELL       = /bin/bash
38
TARGET      = avr32
38
TARGET      = avr32
39
39
40
TODAY = $(shell date "+%Y%m%d")
40
TODAY = $(shell date "+%Y%m%d")
41
GIT_REV	    = $(shell git rev-parse --verify HEAD --short)
41
GIT_REV	    = $(shell git rev-parse --verify HEAD --short 2> /dev/null)
-
 
42
SVN_REV	    = $(shell head -1 ReleaseNotes 2> /dev/null | cut -f 1 -d " ")
42
43
43
ifeq ($(strip $(GIT_REV)),)
44
ifeq ($(strip $(GIT_REV)),)
-
 
45
ifeq ($(strip $(SVN_REV)),)
44
PREFIX     ?= $(HOME)/avr32-tools-$(TODAY)
46
PREFIX     ?= $(HOME)/avr32-tools-$(TODAY)
-
 
47
TOOL_REV   = $(TODAY)
-
 
48
else
-
 
49
PREFIX     ?= $(HOME)/avr32-tools-$(SVN_REV)
-
 
50
TOOL_REV   = $(SVN_REV)
-
 
51
BUG_URL = jasmin@anw.at
-
 
52
endif
45
else
53
else
46
PREFIX     ?= $(HOME)/avr32-tools-$(GIT_REV)
54
PREFIX     ?= $(HOME)/avr32-tools-$(GIT_REV)
-
 
55
TOOL_REV   = $(GIT_REV)
47
endif
56
endif
48
57
49
ifeq ($(UNAME), Linux)
58
ifeq ($(UNAME), Linux)
50
PROCS  ?= $(shell grep -c ^processor /proc/cpuinfo)
59
PROCS  ?= $(shell grep -c ^processor /proc/cpuinfo)
51
else ifeq ($(UNAME), Darwin)
60
else ifeq ($(UNAME), Darwin)
Line 57... Line 66...
57
SUPP_PREFIX = $(CURDIR)/supp
66
SUPP_PREFIX = $(CURDIR)/supp
58
PATH       := ${PREFIX}/bin:${SUPP_PREFIX}/bin:${PATH}
67
PATH       := ${PREFIX}/bin:${SUPP_PREFIX}/bin:${PATH}
59
AUTOCONF    = $(SUPP_PREFIX)/bin/autoconf
68
AUTOCONF    = $(SUPP_PREFIX)/bin/autoconf
60
AUTOMAKE    = $(SUPP_PREFIX)/bin/automake
69
AUTOMAKE    = $(SUPP_PREFIX)/bin/automake
61
70
-
 
71
ifeq ($(strip $(BUG_URL)),)
62
BUG_URL = https://github.com/jsnyder/avr32-toolchain
72
BUG_URL = https://github.com/jsnyder/avr32-toolchain
-
 
73
endif
63
PKG_VERSION = "AVR 32 bit GNU Toolchain-$(AVR_PATCH_REV)-$(GIT_REV)"
74
PKG_VERSION = "AVR 32 bit GNU Toolchain-$(AVR_PATCH_REV)-$(TOOL_REV)"
64
75
65
76
66
#### PRIMARY TOOLCHAIN URLS #####
77
#### PRIMARY TOOLCHAIN URLS #####
67
78
68
GCC_ARCHIVE = gcc-$(GCC_VERSION).tar.bz2
79
GCC_ARCHIVE = gcc-$(GCC_VERSION).tar.bz2
Line 125... Line 136...
125
endif
136
endif
126
137
127
138
128
.PHONY: tst
139
.PHONY: tst
129
tst:
140
tst:
130
	@echo $(PREFIX)
141
	@echo "PREFIX=$(PREFIX)"
-
 
142
	@echo "PKG_VERSION=$(PKG_VERSION)"
-
 
143
	@echo "BUG_URL=$(BUG_URL)"
131
144
132
.PHONY: install-note
145
.PHONY: install-note
133
install-note: install-tools
146
install-note: install-tools
134
	@echo
147
	@echo
135
	@echo ====== INSTALLATION NOTE ======
148
	@echo ====== INSTALLATION NOTE ======
Line 193... Line 206...
193
.PHONY: clean-autoconf
206
.PHONY: clean-autoconf
194
clean-autoconf:
207
clean-autoconf:
195
	rm -rf build/autoconf stamps/*-autoconf autoconf-*
208
	rm -rf build/autoconf stamps/*-autoconf autoconf-*
196
209
197
.PHONY: realclean-autoconf
210
.PHONY: realclean-autoconf
198
realclean-gdb: clean-autoconf
211
realclean-autoconf: clean-autoconf
199
	rm downloads/$(AUTOCONF_ARCHIVE)
212
	rm downloads/$(AUTOCONF_ARCHIVE)
200
213
201
214
202
############ SUPP: AUTOMAKE ############
215
############ SUPP: AUTOMAKE ############
203
216