mirror of
https://github.com/qvacua/vimr.git
synced 2024-12-18 19:21:39 +03:00
50 lines
1.1 KiB
Markdown
50 lines
1.1 KiB
Markdown
## How to use
|
|
|
|
* `cd` into `${PROJECT_ROOT}/bin`, this directory.
|
|
* Install pyenv and pyenv-virtuelenv.
|
|
* Install Python 3.9.7 using pyenv.
|
|
* Create a virtualenv with the name `com.qvacua.VimR.bin`.
|
|
* Ensure that you're running the Python in the virtualenv by
|
|
```bash
|
|
pyenv which python
|
|
/${HOME}/.pyenv/versions/com.qvacua.VimR.bin/bin/python
|
|
```
|
|
* Install the requirements
|
|
```bash
|
|
pip install -r requirements.txt
|
|
python setup.py develop
|
|
```
|
|
|
|
## How to build third party dependencies
|
|
|
|
* Run `build.py` with, for example, the following arguments
|
|
```
|
|
$ python build.py --arm64-deployment-target=11.00 --x86_64-deployment-target=10.13 \
|
|
--xz-version 5.2.4 --pcre-version 8.43 --ag-version 2.2.0
|
|
```
|
|
|
|
### Built artifacts
|
|
|
|
The resulting artifacts are structured as follows
|
|
|
|
```
|
|
./third_party
|
|
vimr-deps
|
|
lib
|
|
liba.a
|
|
libb.a
|
|
...
|
|
include
|
|
a.h
|
|
b.h
|
|
...
|
|
liba
|
|
include
|
|
a.h
|
|
...
|
|
libb
|
|
include
|
|
b.h
|
|
...
|
|
```
|