Skip to content

Commit e050cdf

Browse files
committed
fix: Windows cmake build
1 parent 3e16195 commit e050cdf

File tree

2 files changed

+12
-13
lines changed

2 files changed

+12
-13
lines changed

llama/CMakeLists.txt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,12 @@ cmake_minimum_required(VERSION 3.14)
22

33
if (NLC_TARGET_PLATFORM STREQUAL "win-arm64" AND (CMAKE_GENERATOR STREQUAL "Ninja" OR CMAKE_GENERATOR STREQUAL "Ninja Multi-Config") AND NOT MINGW)
44
if(NLC_CURRENT_PLATFORM STREQUAL "win-x64")
5-
get_filename_component(INCLUDE_PROFILE_ABS "./profiles/llvm.win32.host-x64.target-arm64.cmake" ABSOLUTE)
6-
include("${INCLUDE_PROFILE_ABS}")
5+
include("./profiles/llvm.win32.host-x64.target-arm64.cmake")
76
elseif(NLC_CURRENT_PLATFORM STREQUAL "win-arm64")
8-
get_filename_component(INCLUDE_PROFILE_ABS "./profiles/llvm.win32.host-arm64.target-arm64.cmake" ABSOLUTE)
9-
include("${INCLUDE_PROFILE_ABS}")
7+
include("./profiles/llvm.win32.host-arm64.target-arm64.cmake")
108
endif()
119
elseif (NLC_CURRENT_PLATFORM STREQUAL "win-x64" AND NLC_TARGET_PLATFORM STREQUAL "win-x64" AND (CMAKE_GENERATOR STREQUAL "Ninja" OR CMAKE_GENERATOR STREQUAL "Ninja Multi-Config") AND NOT MINGW)
12-
get_filename_component(INCLUDE_PROFILE_ABS "./profiles/llvm.win32.host-x64.target-x64.cmake" ABSOLUTE)
13-
include("${INCLUDE_PROFILE_ABS}")
10+
include("./profiles/llvm.win32.host-x64.target-x64.cmake")
1411
endif()
1512

1613
project("llama-addon" C CXX)

llama/cmake/win32.ensureNinjaPath.cmake

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ function(ensureNinjaPath)
1919

2020
if(FOUND_NINJA_EXE)
2121
list(GET FOUND_NINJA_EXE 0 FOUND_CMAKE_MAKE_PROGRAM)
22-
list(CMAKE_MAKE_PROGRAM "${FOUND_CMAKE_MAKE_PROGRAM}")
23-
list(CMAKE_MAKE_PROGRAM "${FOUND_CMAKE_MAKE_PROGRAM}" PARENT_SCOPE)
22+
set(CMAKE_MAKE_PROGRAM "${FOUND_CMAKE_MAKE_PROGRAM}")
23+
set(CMAKE_MAKE_PROGRAM "${FOUND_CMAKE_MAKE_PROGRAM}" PARENT_SCOPE)
2424
endif()
2525
endif()
2626
endif()
@@ -34,8 +34,8 @@ function(ensureNinjaPath)
3434

3535
if(FOUND_NINJA_EXE)
3636
list(GET FOUND_NINJA_EXE 0 FOUND_CMAKE_MAKE_PROGRAM)
37-
list(CMAKE_MAKE_PROGRAM "${FOUND_CMAKE_MAKE_PROGRAM}")
38-
list(CMAKE_MAKE_PROGRAM "${FOUND_CMAKE_MAKE_PROGRAM}" PARENT_SCOPE)
37+
set(CMAKE_MAKE_PROGRAM "${FOUND_CMAKE_MAKE_PROGRAM}")
38+
set(CMAKE_MAKE_PROGRAM "${FOUND_CMAKE_MAKE_PROGRAM}" PARENT_SCOPE)
3939
endif()
4040
endif()
4141
endif()
@@ -44,12 +44,14 @@ function(ensureNinjaPath)
4444
foreach(PATH IN LISTS PROGRAMFILES_PATHS)
4545
file(GLOB_RECURSE FOUND_NINJA_EXE
4646
"${PATH}/Microsoft Visual Studio/*/CMake/Ninja/ninja.exe"
47-
"${PATH}/Microsoft Visual Studio/**/*/CMake/Ninja/ninja.exe")
47+
"${PATH}/Microsoft Visual Studio/**/*/CMake/Ninja/ninja.exe"
48+
"${PATH}/Microsoft Visual Studio/*/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe"
49+
"${PATH}/Microsoft Visual Studio/**/*/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe")
4850

4951
if(FOUND_NINJA_EXE)
5052
list(GET FOUND_NINJA_EXE 0 FOUND_CMAKE_MAKE_PROGRAM)
51-
list(CMAKE_MAKE_PROGRAM "${FOUND_CMAKE_MAKE_PROGRAM}")
52-
list(CMAKE_MAKE_PROGRAM "${FOUND_CMAKE_MAKE_PROGRAM}" PARENT_SCOPE)
53+
set(CMAKE_MAKE_PROGRAM "${FOUND_CMAKE_MAKE_PROGRAM}")
54+
set(CMAKE_MAKE_PROGRAM "${FOUND_CMAKE_MAKE_PROGRAM}" PARENT_SCOPE)
5355
break()
5456
endif()
5557
endforeach()

0 commit comments

Comments
 (0)