liblo: switch to CMake

Allows simplifying the Makefile.

Make tools option conditional on package selection.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
Rosen Penev 2020-06-27 19:32:02 -07:00
parent 0304dcea72
commit 4edb857f3a
No known key found for this signature in database
GPG key ID: 36D31CFA845F0E3B

View file

@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=liblo PKG_NAME:=liblo
PKG_VERSION:=0.31 PKG_VERSION:=0.31
PKG_RELEASE:=1 PKG_RELEASE:=2
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@SF/liblo PKG_SOURCE_URL:=@SF/liblo
@ -19,10 +19,13 @@ PKG_MAINTAINER:=
PKG_LICENSE:=LGPL-2.1-or-later PKG_LICENSE:=LGPL-2.1-or-later
PKG_LICENSE_FILES:=COPYING PKG_LICENSE_FILES:=COPYING
PKG_INSTALL:=1 CMAKE_INSTALL:=1
CMAKE_SOURCE_SUBDIR:=cmake
PKG_BUILD_PARALLEL:=1 PKG_BUILD_PARALLEL:=1
PKG_CONFIG_DEPENDS:=CONFIG_PACKAGE_liblo-utils
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/cmake.mk
define Package/liblo/Default define Package/liblo/Default
TITLE:=Lightweight Open Sound Control (OSC) TITLE:=Lightweight Open Sound Control (OSC)
@ -45,21 +48,13 @@ $(call Package/liblo/Default)
DEPENDS:= +liblo DEPENDS:= +liblo
endef endef
CONFIGURE_ARGS += \ CMAKE_OPTIONS += \
$(if $(CONFIG_IPV6),--enable,--disable)-ipv6 \ -DWITH_TOOLS=O$(if $(CONFIG_PACKAGE_liblo-utils),N,FF) \
--enable-threads \ -DWITH_TESTS=OFF \
--disable-examples \ -DWITH_EXAMPLES=OFF \
--disable-network-tests \ -DWITH_CPP_TESTS=OFF \
--disable-tests -DWITH_STATIC=OFF \
-DTHREADING=ON
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include
$(CP) $(PKG_INSTALL_DIR)/usr/include/lo $(1)/usr/include/
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/liblo.* $(1)/usr/lib/
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/liblo.pc $(1)/usr/lib/pkgconfig/
endef
define Package/liblo/install define Package/liblo/install
$(INSTALL_DIR) $(1)/usr/lib $(INSTALL_DIR) $(1)/usr/lib