File tree Expand file tree Collapse file tree 4 files changed +7
-11
lines changed Expand file tree Collapse file tree 4 files changed +7
-11
lines changed Original file line number Diff line number Diff line change @@ -378,8 +378,10 @@ ifeq ($(XC_HOST),)
378378CROSS_COMPILE :=
379379# delayed expansion of $(CC), since it won't be computed until later
380380HOSTCC = $(CC )
381+ HOSTCXX = $(CXX )
381382else
382383HOSTCC ?= gcc
384+ HOSTCXX ?= g ++
383385OPENBLAS_DYNAMIC_ARCH := 1
384386override CROSS_COMPILE := $(XC_HOST )-
385387ifneq (, $(findstring mingw , $(XC_HOST )))
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -131,12 +131,12 @@ LLVM_CMAKE += -DLLVM_ENABLE_ASSERTIONS:BOOL=ON
131131endif # LLVM_ASSERTIONS
132132ifeq ($(OS ) , WINNT)
133133LLVM_CPPFLAGS += -D__USING_SJLJ_EXCEPTIONS__ -D__CRT__NO_INLINE
134- ifneq ($(BUILD_OS ) ,WINNT)
135- LLVM_CMAKE += -DCROSS_TOOLCHAIN_FLAGS_NATIVE=-DCMAKE_TOOLCHAIN_FILE=$(SRCDIR ) /NATIVE.cmake
136- endif # BUILD_OS != WINNT
137134endif # OS == WINNT
135+ ifneq ($(HOSTCC ) ,$(CC ) )
136+ LLVM_CMAKE += -DCROSS_TOOLCHAIN_FLAGS_NATIVE="-DCMAKE_C_COMPILER=$$(which $(HOSTCC ) ) ;-DCMAKE_CXX_COMPILER=$$(which $(HOSTCXX ) ) "
137+ endif
138138ifeq ($(OS ) , emscripten)
139- LLVM_CMAKE += -DCMAKE_TOOLCHAIN_FILE=$(EMSCRIPTEN ) /cmake/Modules/Platform/Emscripten.cmake -DCROSS_TOOLCHAIN_FLAGS_NATIVE=-DCMAKE_TOOLCHAIN_FILE= $( SRCDIR ) /NATIVE.cmake - DLLVM_INCLUDE_TOOLS=OFF -DLLVM_BUILD_TOOLS=OFF -DLLVM_INCLUDE_TESTS=OFF -DLLVM_ENABLE_THREADS=OFF -DLLVM_BUILD_UTILS=OFF
139+ LLVM_CMAKE += -DCMAKE_TOOLCHAIN_FILE=$(EMSCRIPTEN ) /cmake/Modules/Platform/Emscripten.cmake -DLLVM_INCLUDE_TOOLS=OFF -DLLVM_BUILD_TOOLS=OFF -DLLVM_INCLUDE_TESTS=OFF -DLLVM_ENABLE_THREADS=OFF -DLLVM_BUILD_UTILS=OFF
140140endif # OS == emscripten
141141ifeq ($(USE_LLVM_SHLIB ) ,1)
142142# NOTE: we could also --disable-static here (on the condition we link tools
Original file line number Diff line number Diff line change @@ -35,14 +35,12 @@ CMAKE_COMMON += -DCMAKE_CXX_COMPILER="$(CXX_BASE)"
3535ifneq ($(strip $(CMAKE_CXX_ARG ) ) ,)
3636CMAKE_COMMON += -DCMAKE_CXX_COMPILER_ARG1="$(CMAKE_CXX_ARG ) "
3737endif
38- CMAKE_COMMON += -DCMAKE_LINKER="$( shell which $(LD ) ) " -DCMAKE_AR="$( shell which $(AR ) ) " -DCMAKE_RANLIB="$( shell which $(RANLIB ) ) "
38+ CMAKE_COMMON += -DCMAKE_LINKER="$$( which $(LD ) ) " -DCMAKE_AR="$$( which $(AR ) ) " -DCMAKE_RANLIB="$$( which $(RANLIB ) ) "
3939
4040ifeq ($(OS ) ,WINNT)
4141CMAKE_COMMON += -DCMAKE_SYSTEM_NAME=Windows
42- ifneq ($(BUILD_OS ) ,WINNT)
4342CMAKE_COMMON += -DCMAKE_RC_COMPILER="$$(which $(CROSS_COMPILE ) windres ) "
4443endif
45- endif
4644
4745# For now this is LLVM specific, but I expect it won't be in the future
4846ifeq ($(CMAKE_GENERATOR ) ,Ninja)
You can’t perform that action at this time.
0 commit comments