Skip to content

Commit

Permalink
Refactor(kclvm-win): rm python39 for kclvm-windows. (#385)
Browse files Browse the repository at this point in the history
* Refactor(kclvm-win): rm python39 for kclvm-windows.
issue #379.

* add KCLVM_CLI_BINPATH to PATH

* rm useless files

* redirect cmd.output to stderr.

* println -> Fprintln
  • Loading branch information
zong-zhe committed Jan 29, 2023
1 parent c03012b commit 9d24958
Show file tree
Hide file tree
Showing 17 changed files with 447 additions and 25,022 deletions.
24 changes: 9 additions & 15 deletions scripts/build-windows/build.bat
Original file line number Diff line number Diff line change
Expand Up @@ -4,32 +4,26 @@ setlocal

cd %~dp0

go run download-file.go
go run unzip.go

go run gen_pth.go

:: renname
go run rename.go -old="_output\kclvm-windows\python.exe" -new="_output\kclvm-windows\kclvm.exe"

:: install pip
_output\kclvm-windows\kclvm.exe get-pip.py

:: install kclvm
_output\kclvm-windows\kclvm.exe -m pip install kclvm

:: install kclvm-cli
call .\\build_kclvm_cli.bat

:: install kclvm-plugin python module
call .\\build_kclvm_plugin_py.bat

:: Copy KCLVM C API header
call .\\build_kclvm_runtime.bat

:: install hello.k
go run .\copy-file.go --src=..\..\samples\hello.k --dst=.\_output\kclvm-windows\hello.k

:: install tools
go build -o .\_output\kclvm-windows\bin\kcl.exe kcl.go
go build -o .\_output\kclvm-windows\bin\kclvm.exe kclvm.go
go build -o .\_output\kclvm-windows\bin\kcl-plugin.exe kcl-plugin.go
go build -o .\_output\kclvm-windows\bin\kcl-doc.exe kcl-doc.go
go build -o .\_output\kclvm-windows\bin\kcl-test.exe kcl-test.go
go build -o .\_output\kclvm-windows\bin\kcl-lint.exe kcl-lint.go
go build -o .\_output\kclvm-windows\bin\kcl-fmt.exe kcl-fmt.go
go build -o .\_output\kclvm-windows\bin\kcl-plugin.exe kcl-plugin.go
go build -o .\_output\kclvm-windows\bin\kcl-vet.exe kcl-vet.go

:: run hello.k
Expand Down
9 changes: 9 additions & 0 deletions scripts/build-windows/build_kclvm_plugin_py.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
:: Copyright 2021 The KCL Authors. All rights reserved.

setlocal
cd %~dp0

:: install kclvm-plugin python module
cd ..\..\kclvm\plugin
python3 setup.py install_lib --install-dir=..\..\scripts\build-windows\_output\kclvm-windows\lib\site-packages
cd %~dp0
8 changes: 8 additions & 0 deletions scripts/build-windows/build_kclvm_runtime.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
:: Copyright 2021 The KCL Authors. All rights reserved.

setlocal
cd %~dp0

:: Copy KCLVM C API header
go run .\copy-file.go --src=..\..\kclvm\runtime\src\_kclvm.h --dst=.\_output\kclvm-windows\include\_kclvm.h
cd %~dp0
94 changes: 0 additions & 94 deletions scripts/build-windows/download-file.go

This file was deleted.

32 changes: 0 additions & 32 deletions scripts/build-windows/gen_pth.go

This file was deleted.

Loading

0 comments on commit 9d24958

Please sign in to comment.