-
Notifications
You must be signed in to change notification settings - Fork 14
🔨 Rework Build System with Meson #41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
97 commits
Select commit
Hold shift + click to select a range
6b8fe9c
build: :construction: wip work on meson build system
meisZWFLZ b477e71
Merge branch 'main' into build/meson-init
SizzinSeal b3d174a
Merge branch 'main' into build/meson-init
SizzinSeal fd36b55
Merge branch 'main' into build/meson-init
SizzinSeal c3075ad
Merge branch 'main' into build/meson-init
SizzinSeal cc76635
Merge branch 'main' into build/meson-init
SizzinSeal b23e07c
Merge branch 'main' into build/meson-init
SizzinSeal d6f75c7
Merge branch 'main' into build/meson-init
SizzinSeal bec7cf8
almost get meson working
SizzinSeal 7ab0e89
add compiler and linker flags
SizzinSeal 8608a53
simplify meson build script
SizzinSeal 8ec119c
combine linkerscripts
SizzinSeal c251113
rename arm-none-eabi.txt to v5.toml
SizzinSeal d504dba
add executable to meson.build
SizzinSeal edb2269
change v5rt config in meson.build
SizzinSeal b6ec080
add host_machine config
SizzinSeal c17d80d
add global defines
SizzinSeal 6b6d507
set system to none in host_machine
SizzinSeal 24f9228
use gnu++23 instead of c++23
SizzinSeal 3c04a3f
fix build errors
SizzinSeal 02badf8
add -march flags
SizzinSeal fd7152c
add nostdlib linker flag
SizzinSeal 88bdaa1
start work on libv5rt wrap
SizzinSeal 2084a0c
update gitignore
SizzinSeal 49afeb6
update meson.build
SizzinSeal c9a19d5
fix libv5 dependency
SizzinSeal aa8b350
change references to "v5_api.h" to "v5_api_patched.h"
SizzinSeal fbfa3da
use softfp
SizzinSeal faf94b8
rename v5.toml to v5.ini
SizzinSeal ba8c4fb
use linkerscript
SizzinSeal a851d2b
add more linker flags
SizzinSeal 21b065e
add missing sources, use ld instead of g++
SizzinSeal f16f4d1
temporarily remove dev_open_r call
SizzinSeal 44eab39
don't use deprecated meson method
SizzinSeal 50fb751
fix string.h overriding system header
SizzinSeal b00282f
reorganize v5.ini and meson.build
SizzinSeal 43b5479
fix .gitignore ignoring v5.wrap
SizzinSeal 7d1c706
use pathed includes
SizzinSeal 6a2b9a6
simplify meson.build
SizzinSeal 8ef592b
clean up build files
SizzinSeal 32655d2
fix flags in cross file
SizzinSeal 98fc2d9
significantly decrease binary size with --gc-sections
SizzinSeal 9a71ea4
compile zestcode as a library
SizzinSeal 578ca25
strip elf to binary
SizzinSeal 8ab9106
remove old build scripts
SizzinSeal 72bc69c
fix stubs not overriding
SizzinSeal 089cc33
remove more old scripts
SizzinSeal 222fa57
use stable release of libv5rt-meson
SizzinSeal 3a702e1
move v5.ld to scripts folder
SizzinSeal eeddef1
remove build script hook
SizzinSeal b52faff
improve meson.build documentation and naming
SizzinSeal c950bb9
remove extra whitespace in build file
SizzinSeal 927e485
improve clangd indexing speed
SizzinSeal adae167
start work on automatic .clangd patching
SizzinSeal 37c68aa
re-add .clangd documentation
SizzinSeal 8d540c3
automatically add system includes to .clangd args
SizzinSeal a0d9392
improve patching script
SizzinSeal 334299c
ignore .clangd in root directory
SizzinSeal e56c5c0
change softfp to hard
SizzinSeal 30d9205
improve v5.ini documentation
SizzinSeal ed9c4c2
update libv5rt-meson URL
SizzinSeal ac10625
fully ignore builddir
SizzinSeal 34571cd
simplify gitignore
SizzinSeal c94d86e
move build process related files to build directory
SizzinSeal da5ed7b
make meson.build compatible with wraps
SizzinSeal 24c041e
rename build directory to scripts
SizzinSeal 6e2f38f
fix path to linkerscript in v5.ini
SizzinSeal 6997b60
bump libv5rt-meson version
SizzinSeal 39551b2
reorganize v5.ini
SizzinSeal bba9e9f
update contributing.md with instructions for meson
SizzinSeal 9979e9c
update build directory in .clangd
SizzinSeal 0ec731a
use the latest version of gcc if multiple versions are available
SizzinSeal 8c16ff1
improve patch_clangd.py usage message
SizzinSeal 3f87803
change builddir to build in .gitignore
SizzinSeal fa6ec9c
add file-level comment to patch_clangd.py
SizzinSeal 66f4ebb
move opinionated settings from v5.ini to meson.build
SizzinSeal 8371cac
remove unncecessary comment in meson.build
SizzinSeal 3984c62
remove another unnecessary comment in meson.build
SizzinSeal 000d897
remove version.h
SizzinSeal ae0d49e
correct elf-strip step documentation
SizzinSeal 24ec9f3
add TODO to .clangd
SizzinSeal 83547bc
add debug flag to meson.build
SizzinSeal f2d9431
Merge branch 'build/meson-init' of https://github.com/ZestCommunity/Z…
SizzinSeal 7340a77
fix tense in CONTRIBUTING.md
SizzinSeal 74718b1
fix typo in meson.build
SizzinSeal 9f5f783
improve warning ignore in startup.cpp
SizzinSeal 87906b5
fix warning causing gcc v14 to fail compiling
SizzinSeal 80ab0c3
move tests directory
SizzinSeal 2c912d8
add source getter script
SizzinSeal 1ff00a2
move basic.cpp to tests/examples
SizzinSeal 04fc9f2
add TODO in meson.build
SizzinSeal ca1fe6b
update STRUCTURE.md
SizzinSeal e0c53ea
specify minimum meson version
SizzinSeal 16993c5
add missing eof to meson.build
SizzinSeal c1583fa
remove build from root .gitignore since it has its own .gitignore
SizzinSeal f723003
add file-level comment to v5.ini
SizzinSeal b39db72
add file-level comment to v5.ld
SizzinSeal File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,18 +1,8 @@ | ||
| # IDEs | ||
| .vscode/ | ||
| .idea/ | ||
| bin/ | ||
| .*.sw* | ||
| template/ | ||
| version | ||
| cquery_log.txt | ||
| compile_commands.json | ||
| .ccls-cache/ | ||
| .ccls | ||
| temp.log | ||
| temp.errors | ||
| .d/ | ||
| .clangd/ | ||
| .cache/ | ||
| # OS | ||
| .DS_Store | ||
| *.zip | ||
| firmware/libv5rt | ||
| # Meson | ||
| /.clangd | ||
| subprojects/*/ | ||
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.