1 #############################################################
5 #############################################################
7 STRACE_SOURCE
:=strace-
$(STRACE_VERSION
).
tar.bz2
8 STRACE_SITE
:=http
://$(BR2_SOURCEFORGE_MIRROR
).dl.sourceforge.net
/sourceforge
/strace
10 STRACE_DIR
:=$(BUILD_DIR
)/strace-
$(STRACE_VERSION
)
13 ifeq ($(BR2_LARGEFILE
),)
14 BR2_STRACE_CFLAGS
+=-U_LARGEFILE64_SOURCE
-U__USE_LARGEFILE64
-U__USE_FILE_OFFSET64
17 $(DL_DIR
)/$(STRACE_SOURCE
):
18 $(WGET
) -P
$(DL_DIR
) $(STRACE_SITE
)/$(STRACE_SOURCE
)
20 strace-source
: $(DL_DIR
)/$(STRACE_SOURCE
)
22 $(STRACE_DIR
)/.unpacked
: $(DL_DIR
)/$(STRACE_SOURCE
)
23 $(STRACE_CAT
) $(DL_DIR
)/$(STRACE_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
24 toolchain
/patch-kernel.sh
$(STRACE_DIR
) package
/strace strace-
$(STRACE_VERSION
)\
*.patch
25 $(CONFIG_UPDATE
) $(@D
)
28 $(STRACE_DIR
)/.configured
: $(STRACE_DIR
)/.unpacked
29 (cd
$(STRACE_DIR
); rm -rf config.cache
; \
30 $(AUTO_CONFIGURE_TARGET
) \
36 --libexecdir
=/usr
/lib \
38 --datadir=/usr
/share \
39 --localstatedir
=/var \
41 $(DISABLE_LARGEFILE
) \
45 $(STRACE_DIR
)/strace
: $(STRACE_DIR
)/.configured
46 $(MAKE
) -C
$(STRACE_DIR
)
49 $(TARGET_DIR
)/usr
/bin
/strace
: $(STRACE_DIR
)/strace
51 $(STRIPCMD
) $(STRIP_STRIP_ALL
) $@
52 ifeq ($(BR2_CROSS_TOOLCHAIN_TARGET_UTILS
),y
)
53 $(INSTALL
) -D
$(TARGET_DIR
)/usr
/bin
/strace \
54 $(STAGING_DIR
)/$(REAL_GNU_TARGET_NAME
)/target_utils
/strace
57 strace
: uclibc
$(TARGET_DIR
)/usr
/bin
/strace
60 -$(MAKE
) -C
$(STRACE_DIR
) clean
61 rm -f
$(TARGET_DIR
)/usr
/bin
/strace
67 #############################################################
69 # Toplevel Makefile options
71 #############################################################
72 ifeq ($(BR2_PACKAGE_STRACE
),y
)