kamailio-5.x: update build setup
authorSebastian Kemper <sebastian_ml@gmx.net>
Fri, 10 Apr 2020 11:52:17 +0000 (13:52 +0200)
committerSebastian Kemper <sebastian_ml@gmx.net>
Wed, 22 Apr 2020 16:29:43 +0000 (18:29 +0200)
commit60ea8ff6763f4fe8b5d6482b81be6ff95e3a276a
tree69580ae51ca0c146b6594f9ae4264b92e11b3b5f
parent16a3e1c7a2a6b4e7e0efea9e5ab03e4654166cf9
kamailio-5.x: update build setup

This switches the Makefile away from calling "make" manually to using
OpenWrt default build defines. This way PKG_BUILD_PARALLEL and
PKG_INSTALL can be used.

To achieve this the flags are added to MAKE_FLAGS. The flags are also
tidied up as per example from Alpine Linux. Like this the build is
cleaner, for instance this gets rid of the wrong share directory
("//share/kamailio" instead of "/usr/share/kamailio") and things like
multi-slashes in directory names (ex. "///usr/lib/kamailio/modules").

lib_target was removed after verifying that the correct RPATH
"/usr/lib/kamailio" is still in place without it.

CFLAGS is replaced by CC_EXTRA_OPTS (same is already done for LDFLAGS).
This way upstream source can add flags like "-Wall" to OpenWrt builds.

Extra flags LOCALBASE, SYSBASE and CROSS get removed as they aren't
needed anymore with the "Alpine Linux" flags.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
net/kamailio-5.x/Makefile