]> granicus.if.org Git - ipset/commitdiff
build: enable parallel building
authorJan Engelhardt <jengelh@medozas.de>
Sun, 19 Dec 2010 01:39:32 +0000 (02:39 +0100)
committerJan Engelhardt <jengelh@medozas.de>
Sun, 19 Dec 2010 02:05:59 +0000 (03:05 +0100)
$ make modules -j8
cd kernel; make -C /lib/modules/`uname -r`/build M=`pwd` V=0 \
                        IP_SET_MAX=256 \
                        NETLINK_DUMP_CONST=const \
                        NFNL_CB_CONST=const modules
make[1]: Entering directory "/usr/src/linux-2.6.36-rc8-34-obj/x86_64/default"
make[1]: warning: jobserver unavailable: using -j1.
Add '+' to parent make rule.

The "fix" here is that we have to use ${MAKE} instead of make.
(NB: The extra cd is redundant and can be appended to M=.)

Makefile.am

index aa0d64b28b56111f4778a5cbf407d19feecb0fc0..ab552dc16e028a9f292ea771fb9be1fde1850675 100644 (file)
@@ -23,16 +23,16 @@ endif
 SUBDIRS                = lib src
 
 modules:
-       cd kernel; make -C $(KBUILD_OUTPUT) M=`pwd` V=$V \
+       ${MAKE} -C $(KBUILD_OUTPUT) M=$$PWD/kernel V=$V \
                        IP_SET_MAX=$(IP_SET_MAX) \
                        NETLINK_DUMP_CONST=$(NETLINK_DUMP_CONST) \
                        NFNL_CB_CONST=$(NFNL_CB_CONST) modules
 
 modules_install:
-       cd kernel; make -C $(KBUILD_OUTPUT) M=`pwd` modules_install
+       ${MAKE} -C $(KBUILD_OUTPUT) M=$$PWD/kernel modules_install
 
 modules_clean:
-       cd kernel; make -C $(KBUILD_OUTPUT) M=`pwd` clean
+       ${MAKE} -C $(KBUILD_OUTPUT) M=$$PWD/kernel clean
 
 update_includes:
        ./update ip_set.h