aboutsummaryrefslogtreecommitdiffhomepage
path: root/BUILDING.md
AgeCommit message (Collapse)Author
2024-08-12GNUmakefile: add "help" target (#4390)dkegel-fastly
Example output: $ make help clean Remove build directory fmt Reformat source fmt-check Warn if any source needs reformatting gen-device Generate microcontroller-specific sources llvm-source Get LLVM sources llvm-build Build LLVM lint Lint source tree spell Spellcheck source tree Might even work on windows, since git for windows comes with awk.
2024-06-12all: drop support for Go 1.18Ayke van Laethem
Go 1.18 has been unsupported for quite a while now (the oldest supported version is Go 1.21). But more importantly, the golang.org/x/tools module now requires Go 1.19 or later. So we'll drop this older version.
2024-03-24ci: don't add --recursive when updating submodulesAyke van Laethem
It's not generally needed. It was added in https://github.com/tinygo-org/tinygo/pull/3958 to fix an issue with binaryen that has since been fixed in a different way, so we don't need the googletest dependency anymore.
2023-10-16Binaryen116 (#3958)Flavio Castelli
dependencies: update binaryen submodule to version 116 Signed-off-by: Flavio Castelli <[email protected]> Co-authored-by: DarkByteBen <[email protected]>
2023-09-29docs: Update BUILDING.mdayan george
Indicate that GNU Make is the version of make required to build.
2022-08-30all: drop support for Go 1.16 and Go 1.17Ayke van Laethem
2022-05-03os: Drop support for go 1.15Dan Kegel
1.15 specific files deleted. 1.16 specific files folded carefully into generic files, with goal of reducing diff with upstream. Follows upstream 1.16 in making PathError etc. be aliases for the same errors in io/fs. This fixes #2817 and lets us add io/ioutil to "make test-tinygo" on linux and mac.
2022-01-20docs: correct link for building development version of TinyGodeadprogram
Signed-off-by: deadprogram <[email protected]>
2021-08-16ci: drop support for Go 1.13 and 1.14Ayke van Laethem
They aren't supported anymore in CI, and because untested code is broken code, let's remove support for these Go versions altogether.
2021-03-09all: remove support for Go 1.11 and 1.12Ayke van Laethem
Go 1.13 has some important improvements that we would like to use, such as the new integer literals and `errors.Is` which both arrived in Go 1.13.
2020-07-08docs: add submodule update step prior to 'make release' (#1213)Branden Timm
* docs: add submodule update step prior to 'make release'
2020-07-08building: add links to tinygo.orgAyke van Laethem
The BUILDING.md file is not intended for developer builds but for release builds. The website contains more specific and more complete information on how to build TinyGo, so provide links to these pages. The Windows link doesn't work yet, but should work with the next release when we update the website.
2019-09-15all: replace dep with Go modulesAyke van Laethem
We've moved to go modules, and keeping both working is burdensome. In fact, I think dep already wasn't working.
2019-06-08Add a note to use --recursive when cloning the TinyGo repoJustin Clift
2019-04-17BUILDING.md: update to commands included in MakefileAyke van Laethem
This should make it easier to make a working build of LLVM.
2019-04-17Makefile: build static binaries onlyAyke van Laethem
This replaces the older way which just does the following: go install . and go test -v . Instead, `make` and `make test` will now build TinyGo statically linked against LLVM, so that `go install` and `go test -v` should be used manually.
2019-03-22all: switch to LLVM 8Ayke van Laethem
2019-02-01main: add instructions how to build a release tarballv0.1Ayke van Laethem
2019-02-01main: optionally build with LLDAyke van Laethem
When building statically against LLVM, LLD is also included now. When included, the built in wasm-ld will automatically be used instead of the external command. There is also support for linking ELF files but because lld does not fully support armv6m this is not yet enabled (it produces a warning).
2019-02-01all: add static and release Makefile targetsAyke van Laethem