aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2020-06-29 15:12:02 -0700
committerGitHub <noreply@github.com>2020-06-29 15:12:02 -0700
commit70ab50f095880512d0d989c4f305cef4dbb8fbf2 (patch)
treeb1d7ad79a89fe11b81e24171fe809d2523c30efa
parentd2cb6411c5ea4b9540bd640bcc7ade8f7180a41b (diff)
parent4edb857f3a274472e66b94f30a1f6834521038ad (diff)
Merge pull request #12635 from neheb/liblo
liblo: switch to CMake
-rw-r--r--libs/liblo/Makefile29
1 files changed, 12 insertions, 17 deletions
diff --git a/libs/liblo/Makefile b/libs/liblo/Makefile
index 8a5b20f14..20d553695 100644
--- a/libs/liblo/Makefile
+++ b/libs/liblo/Makefile
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=liblo
PKG_VERSION:=0.31
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@SF/liblo
@@ -19,10 +19,13 @@ PKG_MAINTAINER:=
PKG_LICENSE:=LGPL-2.1-or-later
PKG_LICENSE_FILES:=COPYING
-PKG_INSTALL:=1
+CMAKE_INSTALL:=1
+CMAKE_SOURCE_SUBDIR:=cmake
PKG_BUILD_PARALLEL:=1
+PKG_CONFIG_DEPENDS:=CONFIG_PACKAGE_liblo-utils
include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/cmake.mk
define Package/liblo/Default
TITLE:=Lightweight Open Sound Control (OSC)
@@ -45,21 +48,13 @@ $(call Package/liblo/Default)
DEPENDS:= +liblo
endef
-CONFIGURE_ARGS += \
- $(if $(CONFIG_IPV6),--enable,--disable)-ipv6 \
- --enable-threads \
- --disable-examples \
- --disable-network-tests \
- --disable-tests
-
-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
+CMAKE_OPTIONS += \
+ -DWITH_TOOLS=O$(if $(CONFIG_PACKAGE_liblo-utils),N,FF) \
+ -DWITH_TESTS=OFF \
+ -DWITH_EXAMPLES=OFF \
+ -DWITH_CPP_TESTS=OFF \
+ -DWITH_STATIC=OFF \
+ -DTHREADING=ON
define Package/liblo/install
$(INSTALL_DIR) $(1)/usr/lib