|
@@ -40,10 +40,10 @@ BUILD = $(MACHINE)-$(ARCHITECTURE)
|
40
|
40
|
TODAY := $(shell date +%Y-%m-%d)
|
41
|
41
|
NAME = build/$(PROJECT_NAME)-$(IMAGE_NAME)-$(TODAY)_$(BUILD)
|
42
|
42
|
IMAGE = $(NAME).img
|
43
|
|
-ARCHIVE = $(NAME).tar.bz2
|
|
43
|
+ARCHIVE = $(IMAGE).xz
|
44
|
44
|
SIGNATURE = $(ARCHIVE).sig
|
45
|
45
|
OWNER = 1000
|
46
|
|
-TAR = tar --checkpoint=1000 --checkpoint-action=dot -cjvf
|
|
46
|
+XZ = xz --no-warn --best --verbose
|
47
|
47
|
SIGN = -gpg --output $(SIGNATURE) --detach-sig $(ARCHIVE)
|
48
|
48
|
|
49
|
49
|
# settings for `make test`
|
|
@@ -83,7 +83,8 @@ beaglebone: prep
|
83
|
83
|
$(eval ARCHITECTURE = armhf)
|
84
|
84
|
$(eval MACHINE = beaglebone)
|
85
|
85
|
$(MAKE_IMAGE)
|
86
|
|
- $(TAR) $(ARCHIVE) $(IMAGE)
|
|
86
|
+ @rm -f $(ARCHIVE)
|
|
87
|
+ $(XZ) $(IMAGE)
|
87
|
88
|
@echo ""
|
88
|
89
|
$(SIGN)
|
89
|
90
|
@echo "Build complete."
|
|
@@ -93,7 +94,8 @@ cubieboard2: prep
|
93
|
94
|
$(eval ARCHITECTURE = armhf)
|
94
|
95
|
$(eval MACHINE = cubieboard2)
|
95
|
96
|
$(MAKE_IMAGE)
|
96
|
|
- $(TAR) $(ARCHIVE) $(IMAGE)
|
|
97
|
+ @rm -f $(ARCHIVE)
|
|
98
|
+ $(XZ) $(IMAGE)
|
97
|
99
|
@echo ""
|
98
|
100
|
$(SIGN)
|
99
|
101
|
@echo "Build complete."
|
|
@@ -103,7 +105,8 @@ cubietruck: prep
|
103
|
105
|
$(eval ARCHITECTURE = armhf)
|
104
|
106
|
$(eval MACHINE = cubietruck)
|
105
|
107
|
$(MAKE_IMAGE)
|
106
|
|
- $(TAR) $(ARCHIVE) $(IMAGE)
|
|
108
|
+ @rm -f $(ARCHIVE)
|
|
109
|
+ $(XZ) $(IMAGE)
|
107
|
110
|
@echo ""
|
108
|
111
|
$(SIGN)
|
109
|
112
|
@echo "Build complete."
|
|
@@ -113,7 +116,8 @@ a20-olinuxino-lime2: prep
|
113
|
116
|
$(eval ARCHITECTURE = armhf)
|
114
|
117
|
$(eval MACHINE = a20-olinuxino-lime2)
|
115
|
118
|
$(MAKE_IMAGE)
|
116
|
|
- $(TAR) $(ARCHIVE) $(IMAGE)
|
|
119
|
+ @rm -f $(ARCHIVE)
|
|
120
|
+ $(XZ) $(IMAGE)
|
117
|
121
|
@echo ""
|
118
|
122
|
$(SIGN)
|
119
|
123
|
@echo "Build complete."
|
|
@@ -123,7 +127,8 @@ a20-olinuxino-micro: prep
|
123
|
127
|
$(eval ARCHITECTURE = armhf)
|
124
|
128
|
$(eval MACHINE = a20-olinuxino-micro)
|
125
|
129
|
$(MAKE_IMAGE)
|
126
|
|
- $(TAR) $(ARCHIVE) $(IMAGE)
|
|
130
|
+ @rm -f $(ARCHIVE)
|
|
131
|
+ $(XZ) $(IMAGE)
|
127
|
132
|
@echo ""
|
128
|
133
|
$(SIGN)
|
129
|
134
|
@echo "Build complete."
|
|
@@ -133,7 +138,8 @@ i386: prep
|
133
|
138
|
$(eval ARCHITECTURE = i386)
|
134
|
139
|
$(eval MACHINE = all)
|
135
|
140
|
$(MAKE_IMAGE)
|
136
|
|
- $(TAR) $(ARCHIVE) $(IMAGE)
|
|
141
|
+ @rm -f $(ARCHIVE)
|
|
142
|
+ $(XZ) $(IMAGE)
|
137
|
143
|
@echo ""
|
138
|
144
|
$(SIGN)
|
139
|
145
|
@echo "Build complete."
|
|
@@ -143,7 +149,8 @@ amd64: prep
|
143
|
149
|
$(eval ARCHITECTURE = amd64)
|
144
|
150
|
$(eval MACHINE = all)
|
145
|
151
|
$(MAKE_IMAGE)
|
146
|
|
- $(TAR) $(ARCHIVE) $(IMAGE)
|
|
152
|
+ @rm -f $(ARCHIVE)
|
|
153
|
+ $(XZ) $(IMAGE)
|
147
|
154
|
@echo ""
|
148
|
155
|
$(SIGN)
|
149
|
156
|
@echo "Build complete."
|
|
@@ -157,7 +164,8 @@ virtualbox-i386: prep
|
157
|
164
|
$(MAKE_IMAGE)
|
158
|
165
|
# Convert image to vdi hard drive
|
159
|
166
|
VBoxManage convertdd $(NAME).img $(NAME).vdi
|
160
|
|
- $(TAR) $(ARCHIVE) $(NAME).vdi
|
|
167
|
+ @rm -f $(ARCHIVE)
|
|
168
|
+ $(XZ) $(IMAGE)
|
161
|
169
|
@echo ""
|
162
|
170
|
$(SIGN)
|
163
|
171
|
@echo "Build complete."
|
|
@@ -168,7 +176,8 @@ virtualbox-amd64: prep
|
168
|
176
|
$(MAKE_IMAGE)
|
169
|
177
|
# Convert image to vdi hard drive
|
170
|
178
|
VBoxManage convertdd $(NAME).img $(NAME).vdi
|
171
|
|
- $(TAR) $(ARCHIVE) $(NAME).vdi
|
|
179
|
+ @rm -f $(ARCHIVE)
|
|
180
|
+ $(XZ) $(IMAGE)
|
172
|
181
|
@echo ""
|
173
|
182
|
$(SIGN)
|
174
|
183
|
@echo "Build complete."
|
|
@@ -204,7 +213,8 @@ qemu-i386: prep
|
204
|
213
|
$(MAKE_IMAGE)
|
205
|
214
|
# Convert image to qemu format
|
206
|
215
|
qemu-img convert -O qcow2 $(NAME).img $(NAME).qcow2
|
207
|
|
- $(TAR) $(ARCHIVE) $(NAME).qcow2
|
|
216
|
+ @rm -f $(ARCHIVE)
|
|
217
|
+ $(XZ) $(IMAGE)
|
208
|
218
|
@echo ""
|
209
|
219
|
$(SIGN)
|
210
|
220
|
@echo "Build complete."
|
|
@@ -215,7 +225,8 @@ qemu-x86_64: prep
|
215
|
225
|
$(MAKE_IMAGE)
|
216
|
226
|
# Convert image to qemu format
|
217
|
227
|
qemu-img convert -O qcow2 $(NAME).img $(NAME).qcow2
|
218
|
|
- $(TAR) $(ARCHIVE) $(NAME).qcow2
|
|
228
|
+ @rm -f $(ARCHIVE)
|
|
229
|
+ $(XZ) $(IMAGE)
|
219
|
230
|
@echo ""
|
220
|
231
|
$(SIGN)
|
221
|
232
|
@echo "Build complete."
|