Use rpm-provided flags for make -jN
This commit is contained in:
parent
c30781e5da
commit
9d42e64ad3
3
Makefile
3
Makefile
@ -18,8 +18,7 @@ RPM_DEFINES := --define "_sourcedir $(SOURCEDIR)" \
|
|||||||
--define "_builddir $(BUILDDIR)" \
|
--define "_builddir $(BUILDDIR)" \
|
||||||
--define "_srcrpmdir $(SRCRPMDIR)" \
|
--define "_srcrpmdir $(SRCRPMDIR)" \
|
||||||
--define "_rpmdir $(RPMDIR)" \
|
--define "_rpmdir $(RPMDIR)" \
|
||||||
--define "build_flavor $(BUILD_FLAVOR)" \
|
--define "build_flavor $(BUILD_FLAVOR)"
|
||||||
--define "jobs $(NO_OF_CPUS)"
|
|
||||||
|
|
||||||
VER_REL := $(shell rpm $(RPM_DEFINES) -q --qf "%{VERSION} %{RELEASE}\n" --specfile $(SPECFILE)| head -1)
|
VER_REL := $(shell rpm $(RPM_DEFINES) -q --qf "%{VERSION} %{RELEASE}\n" --specfile $(SPECFILE)| head -1)
|
||||||
|
|
||||||
|
@ -150,14 +150,7 @@ find . ! -type d -printf '%%P\n' > %my_builddir/obj-files
|
|||||||
|
|
||||||
cd %kernel_build_dir
|
cd %kernel_build_dir
|
||||||
|
|
||||||
# If the %jobs macro is defined to a number, make will spawn that many jobs.
|
make %{?_smp_mflags} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||||
# There are several ways how to define it:
|
|
||||||
# With plain rpmbuild:
|
|
||||||
# rpmbuild -ba --define 'jobs N' kernel-$flavor.spec
|
|
||||||
# To spawn as many jobs as there are cpu cores:
|
|
||||||
# rpmbuild -ba --define "jobs 0$(grep -c ^processor /proc/cpuinfo)" \
|
|
||||||
# kernel-$flavor.spec
|
|
||||||
make %{?jobs:-j%jobs} all $MAKE_ARGS CONFIG_DEBUG_SECTION_MISMATCH=y
|
|
||||||
|
|
||||||
# Build u2mfn module
|
# Build u2mfn module
|
||||||
make -C %kernel_build_dir SUBDIRS=%_builddir/u2mfn modules
|
make -C %kernel_build_dir SUBDIRS=%_builddir/u2mfn modules
|
||||||
|
Loading…
Reference in New Issue
Block a user