1 ######################################################################
5 ######################################################################
7 SSTRIP_SOURCE_FILE
:=$(TOPDIR
)/toolchain
/sstrip
/sstrip.c
9 ######################################################################
13 ######################################################################
15 SSTRIP_HOST
:=$(STAGING_DIR
)/usr
/bin
/$(REAL_GNU_TARGET_NAME
)-sstrip
17 $(SSTRIP_HOST
): $(SSTRIP_SOURCE_FILE
)
18 mkdir
-p
$(@D
) $(STAGING_DIR
)/usr
/$(REAL_GNU_TARGET_NAME
)/bin
19 $(HOSTCC
) $(CFLAGS_FOR_BUILD
) $(SSTRIP_SOURCE_FILE
) -o
$(SSTRIP_HOST
)
20 ln
-snf ..
/..
/bin
/$(REAL_GNU_TARGET_NAME
)-sstrip \
21 $(STAGING_DIR
)/usr
/$(REAL_GNU_TARGET_NAME
)/bin
/sstrip
22 ln
-snf
$(REAL_GNU_TARGET_NAME
)-sstrip \
23 $(STAGING_DIR
)/usr
/bin
/$(GNU_TARGET_NAME
)-sstrip
25 sstrip_host
: $(SSTRIP_HOST
)
27 sstrip_host-source
: $(SSTRIP_SOURCE_FILE
)
31 rm -f
$(STAGING_DIR
)/usr
/$(REAL_GNU_TARGET_NAME
)/bin
/sstrip
32 rm -f
$(STAGING_DIR
)/usr
/bin
/$(GNU_TARGET_NAME
)-sstrip
37 ######################################################################
41 ######################################################################
43 SSTRIP_TARGET
:=$(TARGET_DIR
)/usr
/bin
/sstrip
45 $(SSTRIP_TARGET
): $(SSTRIP_SOURCE_FILE
)
46 @
[ -d
$(@D
) ] ||
$(INSTALL
) -D
$(@D
)
47 $(TARGET_CC
) $(TARGET_CFLAGS
) $(SSTRIP_SOURCE_FILE
) -o
$(SSTRIP_TARGET
)
49 sstrip_target
: $(SSTRIP_TARGET
)
51 sstrip_target-source
: $(SSTRIP_SOURCE_FILE
)
54 rm -f
$(SSTRIP_TARGET
)
56 sstrip_target-dirclean
:
59 #############################################################
61 # Toplevel Makefile options
63 #############################################################
65 ifeq ($(BR2_PACKAGE_SSTRIP_HOST
),y
)
69 ifeq ($(BR2_PACKAGE_SSTRIP_TARGET
),y
)
70 TARGETS
+=sstrip_target