include/cmake.mk: define CMAKE_AR and CMAKE_RANLIB to fix build errors
Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40885
This commit is contained in:
		| @@ -6,18 +6,17 @@ endif | |||||||
|  |  | ||||||
| CMAKE_SOURCE_DIR:=. | CMAKE_SOURCE_DIR:=. | ||||||
|  |  | ||||||
| ifeq ($(CONFIG_CCACHE),) |  | ||||||
| ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),) | ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),) | ||||||
|   CMAKE_C_COMPILER:=$(TOOLCHAIN_DIR)/bin/$(TARGET_CC) |   cmake_tool=$(TOOLCHAIN_DIR)/bin/$(1) | ||||||
|   CMAKE_C_COMPILER_ARG1:= |  | ||||||
|   CMAKE_CXX_COMPILER:=$(TOOLCHAIN_DIR)/bin/$(TARGET_CXX) |  | ||||||
|   CMAKE_CXX_COMPILER_ARG1:= |  | ||||||
| else | else | ||||||
|   CMAKE_C_COMPILER:=$(shell which $(TARGET_CC)) |   cmake_tool=$(shell which $(1)) | ||||||
|   CMAKE_C_COMPILER_ARG1:= |  | ||||||
|   CMAKE_CXX_COMPILER:=$(shell which $(TARGET_CXX)) |  | ||||||
|   CMAKE_CXX_COMPILER_ARG1:= |  | ||||||
| endif | endif | ||||||
|  |  | ||||||
|  | ifeq ($(CONFIG_CCACHE),) | ||||||
|  |  CMAKE_C_COMPILER:=$(call cmake_tool,$(TARGET_CC)) | ||||||
|  |  CMAKE_CXX_COMPILER:=$(call cmake_tool,$(TARGET_CXX)) | ||||||
|  |  CMAKE_C_COMPILER_ARG1:= | ||||||
|  |  CMAKE_CXX_COMPILER_ARG1:= | ||||||
| else | else | ||||||
|   CCACHE:=$(shell which ccache) |   CCACHE:=$(shell which ccache) | ||||||
|   ifeq ($(CCACHE),) |   ifeq ($(CCACHE),) | ||||||
| @@ -28,6 +27,8 @@ else | |||||||
|   CMAKE_CXX_COMPILER:=$(CCACHE) |   CMAKE_CXX_COMPILER:=$(CCACHE) | ||||||
|   CMAKE_CXX_COMPILER_ARG1:=$(TARGET_CXX_NOCACHE) |   CMAKE_CXX_COMPILER_ARG1:=$(TARGET_CXX_NOCACHE) | ||||||
| endif | endif | ||||||
|  | CMAKE_AR:=$(call cmake_tool,$(TARGET_CROSS)ar) | ||||||
|  | CMAKE_RANLIB:=$(call cmake_tool,$(TARGET_CROSS)ranlib) | ||||||
|  |  | ||||||
| define Build/Configure/Default | define Build/Configure/Default | ||||||
| 	(cd $(PKG_BUILD_DIR); \ | 	(cd $(PKG_BUILD_DIR); \ | ||||||
| @@ -48,6 +49,8 @@ define Build/Configure/Default | |||||||
| 			-DCMAKE_EXE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \ | 			-DCMAKE_EXE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \ | ||||||
| 			-DCMAKE_MODULE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \ | 			-DCMAKE_MODULE_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \ | ||||||
| 			-DCMAKE_SHARED_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \ | 			-DCMAKE_SHARED_LINKER_FLAGS:STRING="$(TARGET_LDFLAGS)" \ | ||||||
|  | 			-DCMAKE_AR="$(CMAKE_AR)" \ | ||||||
|  | 			-DCMAKE_RANLIB="$(CMAKE_RANLIB)" \ | ||||||
| 			-DCMAKE_FIND_ROOT_PATH="$(STAGING_DIR);$(TOOLCHAIN_DIR)" \ | 			-DCMAKE_FIND_ROOT_PATH="$(STAGING_DIR);$(TOOLCHAIN_DIR)" \ | ||||||
| 			-DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=BOTH \ | 			-DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=BOTH \ | ||||||
| 			-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ | 			-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau