Makefile (1562B)
1 # 2 # Copyright (C) 2013-2015 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=lttng-tools 11 PKG_VERSION:=2.6.0 12 PKG_RELEASE:=2 13 14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 15 PKG_SOURCE_URL:=https://lttng.org/files/$(PKG_NAME)/ 16 PKG_MD5SUM:=0478f60395f9564b4a19f45ce7b7f3df 17 18 PKG_LICENSE:=LGPL-2.1 GPL-2.0 19 PKG_LICENSE_FILES:=COPYING 20 PKG_MAINTAINER:=Nicolas Thill <nico@openwrt.org> 21 22 PKG_FIXUP:=autoreconf 23 PKG_USE_MIPS16:=0 24 PKG_BUILD_PARALLEL:=1 25 PKG_INSTALL:=1 26 27 include $(INCLUDE_DIR)/package.mk 28 29 define Package/lttng-tools 30 SECTION:=devel 31 CATEGORY:=Development 32 TITLE:=Linux Trace Toolkit: next generation (tools) 33 URL:=https://lttng.org/ 34 DEPENDS:= +lttng-ust +libpopt +libxml2 35 endef 36 37 CONFIGURE_ARGS += --disable-kmod 38 39 TARGET_LDFLAGS += -lurcu-bp 40 41 MAKE_FLAGS += V="$(V)" 42 43 define Build/InstallDev 44 $(INSTALL_DIR) $(1)/usr/include 45 $(CP) $(PKG_INSTALL_DIR)/usr/include/lttng $(1)/usr/include/ 46 $(INSTALL_DIR) $(1)/usr/lib 47 $(CP) $(PKG_INSTALL_DIR)/usr/lib/liblttng-ctl*.{a,so*} $(1)/usr/lib/ 48 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig 49 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/lttng-ctl.pc $(1)/usr/lib/pkgconfig/ 50 endef 51 52 define Package/lttng-tools/install 53 $(INSTALL_DIR) $(1)/usr/lib 54 $(CP) $(PKG_INSTALL_DIR)/usr/lib/liblttng-ctl*.so.* $(1)/usr/lib/ 55 $(CP) $(PKG_INSTALL_DIR)/usr/lib/lttng $(1)/usr/lib/ 56 $(INSTALL_DIR) $(1)/usr/bin 57 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/lttng* $(1)/usr/bin/ 58 endef 59 60 $(eval $(call BuildPackage,lttng-tools))