Skip to content

Commit 9ff8b96

Browse files
committed
WIP
1 parent 2665943 commit 9ff8b96

2 files changed

Lines changed: 14 additions & 4 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ jobs:
4040
python -c "import sysconfig; print('include=', sysconfig.get_paths()['include'])"
4141
python -c "import sysconfig; print('platinclude=', sysconfig.get_paths().get('platinclude'))"
4242
python -c "import sysconfig; print('EXT_SUFFIX=', sysconfig.get_config_var('EXT_SUFFIX'))"
43+
for /f "delims=" %%I in ('python -c "import sysconfig; print(sysconfig.get_paths()["include"]) "') do echo PL_PYTHON_INCLUDES=%%I>>"%GITHUB_ENV%"
4344
4445
- name: Install Dependencies
4546
run: |
@@ -56,6 +57,7 @@ jobs:
5657
shell: cmd
5758
run: |
5859
set VULKAN_SDK=D:/a/VulkanSDK
60+
echo "%PL_PYTHON_INCLUDES%"
5961
cd %GITHUB_WORKSPACE%
6062
cd scripts
6163
python gen_build.py
@@ -101,6 +103,8 @@ jobs:
101103
python -c "import sysconfig; print('include=', sysconfig.get_paths()['include'])"
102104
python -c "import sysconfig; print('platinclude=', sysconfig.get_paths().get('platinclude'))"
103105
python -c "import sysconfig; print('EXT_SUFFIX=', sysconfig.get_config_var('EXT_SUFFIX'))"
106+
echo "PL_PYTHON_INCLUDES=$(python -c 'import sysconfig; print(sysconfig.get_paths()["include"])')" >> "$GITHUB_ENV"
107+
104108
105109
- name: Show Python build paths 2
106110
run: |
@@ -137,6 +141,7 @@ jobs:
137141
- name: Build Package
138142
run: |
139143
cd $GITHUB_WORKSPACE
144+
echo "$PL_PYTHON_INCLUDES"
140145
cd scripts
141146
python3 gen_build.py
142147
cd ../src

scripts/gen_build.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -289,8 +289,10 @@
289289
with pl.platform("Windows"):
290290
with pl.compiler("msvc"):
291291

292-
pl.add_include_directories("C:/hostedtoolcache/windows/Python/3.14.3/x64/Include")
293-
pl.add_link_directories("C:/hostedtoolcache/windows/Python/3.14.3/x64/libs")
292+
# pl.add_include_directories("C:/hostedtoolcache/windows/Python/3.14.3/x64/Include")
293+
# pl.add_link_directories("C:/hostedtoolcache/windows/Python/3.14.3/x64/libs")
294+
295+
pl.add_include_directories("%PL_PYTHON_INCLUDES%")
294296

295297
pl.add_definitions("PL_VULKAN_BACKEND")
296298
pl.add_include_directories("%VULKAN_SDK%\\Include")
@@ -307,8 +309,11 @@
307309
with pl.platform("Linux"):
308310
with pl.compiler("gcc"):
309311

310-
pl.add_include_directories("/opt/hostedtoolcache/Python/3.12.12/x64/include/python3.12")
311-
pl.add_link_directories("/opt/hostedtoolcache/Python/3.12.12/x64/libs")
312+
# pl.add_include_directories("/opt/hostedtoolcache/Python/3.12.12/x64/include/python3.12")
313+
# pl.add_link_directories("/opt/hostedtoolcache/Python/3.12.12/x64/libs")
314+
315+
pl.add_include_directories("$PL_PYTHON_INCLUDES")
316+
# pl.add_link_directories("/opt/hostedtoolcache/Python/3.12.12/x64/libs")
312317

313318
pl.add_definitions("PL_VULKAN_BACKEND")
314319
pl.add_include_directories('$VULKAN_SDK/include', '/usr/include/vulkan')

0 commit comments

Comments
 (0)