|
@@ -61,7 +61,15 @@ $(2)_INSTALL_STAGING_OPTS ?= DESTDIR=$$(STAGING_DIR) install
|
|
|
$(2)_INSTALL_TARGET_OPTS ?= DESTDIR=$$(TARGET_DIR) install
|
|
|
|
|
|
$(2)_SRCDIR = $$($(2)_DIR)/$$($(2)_SUBDIR)
|
|
|
+
|
|
|
+$(3)_SUPPORTS_IN_SOURCE_BUILD ?= YES
|
|
|
+
|
|
|
+
|
|
|
+ifeq ($$($(3)_SUPPORTS_IN_SOURCE_BUILD),YES)
|
|
|
$(2)_BUILDDIR = $$($(2)_SRCDIR)
|
|
|
+else
|
|
|
+$(2)_BUILDDIR = $$($(2)_SRCDIR)/buildroot-build
|
|
|
+endif
|
|
|
|
|
|
#
|
|
|
# Configure step. Only define it if not already defined by the package
|
|
@@ -73,7 +81,8 @@ ifeq ($(4),target)
|
|
|
|
|
|
# Configure package for target
|
|
|
define $(2)_CONFIGURE_CMDS
|
|
|
- (cd $$($$(PKG)_BUILDDIR) && \
|
|
|
+ (mkdir -p $$($$(PKG)_BUILDDIR) && \
|
|
|
+ cd $$($$(PKG)_BUILDDIR) && \
|
|
|
rm -f CMakeCache.txt && \
|
|
|
PATH=$$(BR_PATH) \
|
|
|
$$($$(PKG)_CONF_ENV) $$(HOST_DIR)/usr/bin/cmake $$($$(PKG)_SRCDIR) \
|
|
@@ -98,7 +107,8 @@ else
|
|
|
|
|
|
# Configure package for host
|
|
|
define $(2)_CONFIGURE_CMDS
|
|
|
- (cd $$($$(PKG)_BUILDDIR) && \
|
|
|
+ (mkdir -p $$($$(PKG)_BUILDDIR) && \
|
|
|
+ cd $$($$(PKG)_BUILDDIR) && \
|
|
|
rm -f CMakeCache.txt && \
|
|
|
PATH=$$(BR_PATH) \
|
|
|
$$(HOST_DIR)/usr/bin/cmake $$($$(PKG)_SRCDIR) \
|