Browse code

Introduce targets for building RPMs to the Makefile

The Origin CI tool will be interacting with this repository
solely though Makefile targets, so it is necessary to write
targets to build the Origin RPMs from current source.

Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>

Steve Kuznetsov authored on 2016/09/29 02:47:56
Showing 1 changed files
... ...
@@ -234,3 +234,18 @@ install-travis:
234 234
 	hack/install-tools.sh
235 235
 .PHONY: install-travis
236 236
 
237
+# Build RPMs only for the Linux AMD64 target
238
+#
239
+# Example:
240
+#   make build-rpms
241
+build-rpms:
242
+	OS_ONLY_BUILD_PLATFORMS='linux/amd64' tito build --test --rpm --no-cleanup --rpmbuild-options='--define "make_redistributable 0"'
243
+.PHONY: build-rpms
244
+
245
+# Build RPMs for all architectures
246
+#
247
+# Example:
248
+#   make build-rpms-redistributable
249
+build-rpms-redistributable:
250
+	tito build --test --rpm --no-cleanup --rpmbuild-options='--define "make_redistributable 1"'
251
+.PHONY: build-rpms-redistributable