2 # Copyright (C) 2006-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/kernel.mk
15 PKG_HASH
:=7c93ebc6c29280f47c24a0eb86873a99ccb2cac6512c60a60ba4ef99ab807281
17 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
18 PKG_SOURCE_URL
:=@SF
/$(PKG_NAME
)
21 PKG_LICENSE_FILES
:=COPYRIGHT
22 PKG_CPE
=cpe
:/a
:paul_kranenburg
:strace
24 PKG_MAINTAINER
:=Felix Fietkau
<nbd@nbd.name
>
27 PKG_CONFIG_DEPENDS
:=CONFIG_PACKAGE_strace_libunwind
30 include $(INCLUDE_DIR
)/package.mk
32 HOST_CFLAGS
+= -I
$(LINUX_DIR
)/user_headers
/include
35 LDFLAGS_FOR_BUILD
="$(HOST_LDFLAGS)" \
36 CPPFLAGS_FOR_BUILD
="$(HOST_CPPFLAGS)" \
37 CFLAGS_FOR_BUILD
="$(HOST_CFLAGS)" \
38 CC_FOR_BUILD
="$(HOST_CC)"
43 TITLE
:=System call tracer
44 DEPENDS
:=+PACKAGE_strace_libunwind
:libunwind
45 URL
:=http
://strace.sourceforge.net
/
48 define Package
/strace
/description
49 A useful diagnostic
, instructional
, and debugging tool. Allows you to track what
50 system calls a program makes while it is running.
53 define Package
/strace
/config
54 config PACKAGE_strace_libunwind
55 bool
"Enable stack tracing support using libunwind (experimental)"
59 CONFIGURE_ARGS
+= --with-libunwind
=$(if
$(CONFIG_PACKAGE_strace_libunwind
),yes
,no
)
61 CCOPT
="$(TARGET_CFLAGS)"
63 define Package
/strace
/install
64 $(INSTALL_DIR
) $(1)/usr
/bin
65 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/strace
$(1)/usr
/bin
/
68 $(eval
$(call BuildPackage
,strace
))