# makefile for bootstrap
# bootstrap.mk
-BOOTSTRAP = targetprefix $(BUILD_TMP) $(CROSS_BASE) $(HOSTPREFIX)/bin
+BOOTSTRAP = targetprefix $(BUILD_TMP) $(CROSS_BASE) $(HOSTPREFIX)
BOOTSTRAP += includes-and-libs modules
BOOTSTRAP += $(TARGETPREFIX)/lib/libc.so.6
BOOTSTRAP += $(ARCHIVE)
# host pkg-config
#
$(D)/host_pkgconfig: $(HOSTPREFIX)/bin/pkg-config
-$(HOSTPREFIX)/bin/pkg-config: $(ARCHIVE)/pkg-config-$(HOST_PKGCONFIG_VER).tar.gz | $(HOSTPREFIX)/bin pkgconfig-preqs
+$(HOSTPREFIX)/bin/pkg-config: $(ARCHIVE)/pkg-config-$(HOST_PKGCONFIG_VER).tar.gz | $(HOSTPREFIX) pkgconfig-preqs
$(START_BUILD)
$(UNTAR)/pkg-config-$(HOST_PKGCONFIG_VER).tar.gz
set -e; cd $(BUILD_TMP)/pkg-config-$(HOST_PKGCONFIG_VER); \
mkdir -p $(CROSS_BASE)
$(HOSTPREFIX):
- mkdir $@
-
-$(HOSTPREFIX)/bin: $(HOSTPREFIX)
- mkdir $@
+ mkdir -p $@
+ mkdir -p $@/bin
-$(HOSTPREFIX)/bin/get%.sh: | $(HOSTPREFIX)/bin
- ln -sf $(BASE_DIR)/scripts/$(shell basename $@) $(HOSTPREFIX)/bin
+$(HOSTPREFIX)/bin/get%.sh: | $(HOSTPREFIX)
+ ln -sf $(BASE_DIR)/scripts/$(shell basename $@) $(HOSTPREFIX)
$(TARGETPREFIX)/lib: | $(TARGETPREFIX)
mkdir -p $@
@false
# helper target to create ccache links (make sure to have ccache installed in /usr/bin ;)
-ccache: $(HOSTPREFIX)/bin
+ccache: $(HOSTPREFIX)
ln -sf /usr/bin/ccache $(HOSTPREFIX)/bin/cc
ln -sf /usr/bin/ccache $(HOSTPREFIX)/bin/gcc
ln -sf /usr/bin/ccache $(HOSTPREFIX)/bin/g++