|
@@ -6,7 +6,9 @@ ifneq ($(findstring c,$(OPENWRT_VERBOSE)),)
|
|
|
MAKE_FLAGS+=VERBOSE=1
|
|
|
endif
|
|
|
|
|
|
-CMAKE_SOURCE_DIR:=.
|
|
|
+CMAKE_BINARY_DIR = $(PKG_BUILD_DIR)$(if $(CMAKE_BINARY_SUBDIR),/$(CMAKE_BINARY_SUBDIR))
|
|
|
+CMAKE_SOURCE_DIR = $(PKG_BUILD_DIR)
|
|
|
+MAKE_PATH = $(firstword $(CMAKE_BINARY_SUBDIR) .)
|
|
|
|
|
|
ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),)
|
|
|
cmake_tool=$(TOOLCHAIN_DIR)/bin/$(1)
|
|
@@ -35,7 +37,8 @@ CMAKE_HOST_FIND_ROOT_PATH:=$(STAGING_DIR)/host;$(STAGING_DIR_HOST)
|
|
|
CMAKE_SHARED_LDFLAGS:=-Wl,-Bsymbolic-functions
|
|
|
|
|
|
define Build/Configure/Default
|
|
|
- (cd $(PKG_BUILD_DIR); \
|
|
|
+ mkdir -p $(CMAKE_BINARY_DIR)
|
|
|
+ (cd $(CMAKE_BINARY_DIR); \
|
|
|
CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
|
|
|
CXXFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
|
|
|
LDFLAGS="$(TARGET_LDFLAGS) $(EXTRA_LDFLAGS)" \
|