Skip to content

Commit c4d2f6f

Browse files
committed
WIP
1 parent 2665943 commit c4d2f6f

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

.github/workflows/deploy.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,14 @@ jobs:
3535
python-version: ${{ matrix.python-version }}
3636

3737
- name: Show Python build paths
38+
shell: cmd
3839
run: |
3940
python -c "import sys, sysconfig; print(sys.executable); print(sys.version)"
4041
python -c "import sysconfig; print('include=', sysconfig.get_paths()['include'])"
4142
python -c "import sysconfig; print('platinclude=', sysconfig.get_paths().get('platinclude'))"
4243
python -c "import sysconfig; print('EXT_SUFFIX=', sysconfig.get_config_var('EXT_SUFFIX'))"
44+
for /f "delims=" %%I in ('python -c "import sysconfig; print(sysconfig.get_paths()[\"include\"]) "') do echo PL_PYTHON_INCLUDES=%%I>>"%GITHUB_ENV%"
45+
for /f "delims=" %%I in ('python -c "import sysconfig; print(sysconfig.get_paths()[\"libs\"]) "') do echo PL_PYTHON_LIBS=%%I>>"%GITHUB_ENV%"
4346
4447
- name: Install Dependencies
4548
run: |
@@ -56,6 +59,7 @@ jobs:
5659
shell: cmd
5760
run: |
5861
set VULKAN_SDK=D:/a/VulkanSDK
62+
echo "%PL_PYTHON_INCLUDES%"
5963
cd %GITHUB_WORKSPACE%
6064
cd scripts
6165
python gen_build.py
@@ -101,6 +105,8 @@ jobs:
101105
python -c "import sysconfig; print('include=', sysconfig.get_paths()['include'])"
102106
python -c "import sysconfig; print('platinclude=', sysconfig.get_paths().get('platinclude'))"
103107
python -c "import sysconfig; print('EXT_SUFFIX=', sysconfig.get_config_var('EXT_SUFFIX'))"
108+
echo "PL_PYTHON_INCLUDES=$(python -c 'import sysconfig; print(sysconfig.get_paths()["include"])')" >> "$GITHUB_ENV"
109+
104110
105111
- name: Show Python build paths 2
106112
run: |
@@ -137,6 +143,7 @@ jobs:
137143
- name: Build Package
138144
run: |
139145
cd $GITHUB_WORKSPACE
146+
echo "$PL_PYTHON_INCLUDES"
140147
cd scripts
141148
python3 gen_build.py
142149
cd ../src

scripts/gen_build.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -289,8 +289,11 @@
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%")
296+
pl.add_link_directories("%PL_PYTHON_LIBS%")
294297

295298
pl.add_definitions("PL_VULKAN_BACKEND")
296299
pl.add_include_directories("%VULKAN_SDK%\\Include")
@@ -307,8 +310,11 @@
307310
with pl.platform("Linux"):
308311
with pl.compiler("gcc"):
309312

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")
313+
# pl.add_include_directories("/opt/hostedtoolcache/Python/3.12.12/x64/include/python3.12")
314+
# pl.add_link_directories("/opt/hostedtoolcache/Python/3.12.12/x64/libs")
315+
316+
pl.add_include_directories("$PL_PYTHON_INCLUDES")
317+
# pl.add_link_directories("/opt/hostedtoolcache/Python/3.12.12/x64/libs")
312318

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

0 commit comments

Comments
 (0)