mirror of
https://github.com/bloeys/nterm.git
synced 2025-12-29 06:28:20 +00:00
22 lines
873 B
Markdown
22 lines
873 B
Markdown
# nTerm
|
|
|
|
## Developer Notes
|
|
|
|
To build without a CLI showing on Windows build with: `go build -ldflags -H=windowsgui .`.
|
|
|
|
### OS Manifests
|
|
|
|
To ensure we get proper configuration on each OS, we sometimes need extra files that are part of the compilation.
|
|
This ensures we do get things like icons and proper DPI awareness (which is important for crisp text).
|
|
|
|
Those manifests are turned into files (e.g. `*.syso`) that get detected and used by `go build` automatically.
|
|
|
|
#### Windows
|
|
|
|
The Windows manifest and icon are placed inside the `.winres` folder, which gets compiled into the required
|
|
`*.syso` files by running `go-winres make --in ./.winres/winres.json`.
|
|
|
|
`go-winres` can be installed using `go install github.com/tc-hib/go-winres@latest`.
|
|
|
|
**Note:** Any changes to things in `.winres` requires re-running the `go-winres` command and then recompiling the Go program.
|