29 lines
1.3 KiB
Markdown
29 lines
1.3 KiB
Markdown
# Build and Install novelWriter
|
|
|
|
The root folder of the repository contains a standard `setup.py` script. The `setup` folder
|
|
contains necessary files for the setup process, like icons and other files, and it also contains
|
|
additional scripts that are included in the minimal zip packages.
|
|
|
|
## Setup Script
|
|
|
|
The `setup.py` script in the root folder has all the necessary commands for generating packages,
|
|
installing icons, launcher, and file associations on Linux and Windows (no macOS support yet).
|
|
|
|
In addition, it is a wrapper for `setuptools` and accept all commands associated with this tool.
|
|
|
|
To list all custom package and install options in this script, run:
|
|
```
|
|
./setup.py help
|
|
```
|
|
## Windows Scripts
|
|
|
|
The `windows_install.bat` and `windows_uninstall.bat` are provided as convenience scripts for
|
|
Windows users who aren't used to running commands from command line. They are both located in the
|
|
`setup` folder in the source package, but in the minimal zip package for Windows, they can be
|
|
found in the root folder.
|
|
|
|
These scripts are designed to be double-clicked by the user, but can also be run from the command
|
|
line tool. In either case, they will check if Python is properly installed, and then run the
|
|
commands to install or uninstall the core dependencies of novelWriter, and then setup or remove the
|
|
desktop icon, start menu icon and registry entries.
|