Skip to content
Merged
Show file tree
Hide file tree
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 Feb 27, 2025
b477e71
Merge branch 'main' into build/meson-init
SizzinSeal Feb 28, 2025
b3d174a
Merge branch 'main' into build/meson-init
SizzinSeal Feb 28, 2025
fd36b55
Merge branch 'main' into build/meson-init
SizzinSeal Mar 3, 2025
c3075ad
Merge branch 'main' into build/meson-init
SizzinSeal Mar 3, 2025
cc76635
Merge branch 'main' into build/meson-init
SizzinSeal Mar 4, 2025
b23e07c
Merge branch 'main' into build/meson-init
SizzinSeal Mar 4, 2025
d6f75c7
Merge branch 'main' into build/meson-init
SizzinSeal Mar 8, 2025
bec7cf8
almost get meson working
SizzinSeal Mar 8, 2025
7ab0e89
add compiler and linker flags
SizzinSeal Mar 8, 2025
8608a53
simplify meson build script
SizzinSeal Mar 8, 2025
8ec119c
combine linkerscripts
SizzinSeal Mar 8, 2025
c251113
rename arm-none-eabi.txt to v5.toml
SizzinSeal Mar 8, 2025
d504dba
add executable to meson.build
SizzinSeal Mar 8, 2025
edb2269
change v5rt config in meson.build
SizzinSeal Mar 8, 2025
b6ec080
add host_machine config
SizzinSeal Mar 8, 2025
c17d80d
add global defines
SizzinSeal Mar 8, 2025
6b6d507
set system to none in host_machine
SizzinSeal Mar 8, 2025
24f9228
use gnu++23 instead of c++23
SizzinSeal Mar 9, 2025
3c04a3f
fix build errors
SizzinSeal Mar 9, 2025
02badf8
add -march flags
SizzinSeal Mar 9, 2025
fd7152c
add nostdlib linker flag
SizzinSeal Mar 9, 2025
88bdaa1
start work on libv5rt wrap
SizzinSeal Mar 9, 2025
2084a0c
update gitignore
SizzinSeal Mar 9, 2025
49afeb6
update meson.build
SizzinSeal Mar 10, 2025
c9a19d5
fix libv5 dependency
SizzinSeal Mar 10, 2025
aa8b350
change references to "v5_api.h" to "v5_api_patched.h"
SizzinSeal Mar 10, 2025
fbfa3da
use softfp
SizzinSeal Mar 10, 2025
faf94b8
rename v5.toml to v5.ini
SizzinSeal Mar 10, 2025
ba8c4fb
use linkerscript
SizzinSeal Mar 10, 2025
a851d2b
add more linker flags
SizzinSeal Mar 11, 2025
21b065e
add missing sources, use ld instead of g++
SizzinSeal Mar 11, 2025
f16f4d1
temporarily remove dev_open_r call
SizzinSeal Mar 11, 2025
44eab39
don't use deprecated meson method
SizzinSeal Mar 11, 2025
50fb751
fix string.h overriding system header
SizzinSeal Mar 11, 2025
b00282f
reorganize v5.ini and meson.build
SizzinSeal Mar 11, 2025
43b5479
fix .gitignore ignoring v5.wrap
SizzinSeal Mar 11, 2025
7d1c706
use pathed includes
SizzinSeal Mar 11, 2025
6a2b9a6
simplify meson.build
SizzinSeal Mar 11, 2025
8ef592b
clean up build files
SizzinSeal Mar 11, 2025
32655d2
fix flags in cross file
SizzinSeal Mar 11, 2025
98fc2d9
significantly decrease binary size with --gc-sections
SizzinSeal Mar 11, 2025
9a71ea4
compile zestcode as a library
SizzinSeal Mar 11, 2025
578ca25
strip elf to binary
SizzinSeal Mar 11, 2025
8ab9106
remove old build scripts
SizzinSeal Mar 11, 2025
72bc69c
fix stubs not overriding
SizzinSeal Mar 11, 2025
089cc33
remove more old scripts
SizzinSeal Mar 11, 2025
222fa57
use stable release of libv5rt-meson
SizzinSeal Mar 11, 2025
3a702e1
move v5.ld to scripts folder
SizzinSeal Mar 12, 2025
eeddef1
remove build script hook
SizzinSeal Mar 12, 2025
b52faff
improve meson.build documentation and naming
SizzinSeal Mar 12, 2025
c950bb9
remove extra whitespace in build file
SizzinSeal Mar 12, 2025
927e485
improve clangd indexing speed
SizzinSeal Mar 12, 2025
adae167
start work on automatic .clangd patching
SizzinSeal Mar 12, 2025
37c68aa
re-add .clangd documentation
SizzinSeal Mar 12, 2025
8d540c3
automatically add system includes to .clangd args
SizzinSeal Mar 12, 2025
a0d9392
improve patching script
SizzinSeal Mar 12, 2025
334299c
ignore .clangd in root directory
SizzinSeal Mar 12, 2025
e56c5c0
change softfp to hard
SizzinSeal Mar 12, 2025
30d9205
improve v5.ini documentation
SizzinSeal Mar 12, 2025
ed9c4c2
update libv5rt-meson URL
SizzinSeal Mar 12, 2025
ac10625
fully ignore builddir
SizzinSeal Mar 12, 2025
34571cd
simplify gitignore
SizzinSeal Mar 12, 2025
c94d86e
move build process related files to build directory
SizzinSeal Mar 12, 2025
da5ed7b
make meson.build compatible with wraps
SizzinSeal Mar 12, 2025
24c041e
rename build directory to scripts
SizzinSeal Mar 12, 2025
6e2f38f
fix path to linkerscript in v5.ini
SizzinSeal Mar 12, 2025
6997b60
bump libv5rt-meson version
SizzinSeal Mar 12, 2025
39551b2
reorganize v5.ini
SizzinSeal Mar 12, 2025
bba9e9f
update contributing.md with instructions for meson
SizzinSeal Mar 13, 2025
9979e9c
update build directory in .clangd
SizzinSeal Mar 13, 2025
0ec731a
use the latest version of gcc if multiple versions are available
SizzinSeal Mar 13, 2025
8c16ff1
improve patch_clangd.py usage message
SizzinSeal Mar 13, 2025
3f87803
change builddir to build in .gitignore
SizzinSeal Mar 13, 2025
fa6ec9c
add file-level comment to patch_clangd.py
SizzinSeal Mar 13, 2025
66f4ebb
move opinionated settings from v5.ini to meson.build
SizzinSeal Mar 13, 2025
8371cac
remove unncecessary comment in meson.build
SizzinSeal Mar 13, 2025
3984c62
remove another unnecessary comment in meson.build
SizzinSeal Mar 13, 2025
000d897
remove version.h
SizzinSeal Mar 13, 2025
ae0d49e
correct elf-strip step documentation
SizzinSeal Mar 13, 2025
24ec9f3
add TODO to .clangd
SizzinSeal Mar 13, 2025
83547bc
add debug flag to meson.build
SizzinSeal Mar 13, 2025
f2d9431
Merge branch 'build/meson-init' of https://github.com/ZestCommunity/Z…
SizzinSeal Mar 13, 2025
7340a77
fix tense in CONTRIBUTING.md
SizzinSeal Mar 13, 2025
74718b1
fix typo in meson.build
SizzinSeal Mar 13, 2025
9f5f783
improve warning ignore in startup.cpp
SizzinSeal Mar 13, 2025
87906b5
fix warning causing gcc v14 to fail compiling
SizzinSeal Mar 13, 2025
80ab0c3
move tests directory
SizzinSeal Mar 13, 2025
2c912d8
add source getter script
SizzinSeal Mar 13, 2025
1ff00a2
move basic.cpp to tests/examples
SizzinSeal Mar 13, 2025
04fc9f2
add TODO in meson.build
SizzinSeal Mar 13, 2025
ca1fe6b
update STRUCTURE.md
SizzinSeal Mar 13, 2025
e0c53ea
specify minimum meson version
SizzinSeal Mar 13, 2025
16993c5
add missing eof to meson.build
SizzinSeal Mar 13, 2025
c1583fa
remove build from root .gitignore since it has its own .gitignore
SizzinSeal Mar 13, 2025
f723003
add file-level comment to v5.ini
SizzinSeal Mar 13, 2025
b39db72
add file-level comment to v5.ld
SizzinSeal Mar 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .clangd

This file was deleted.

20 changes: 5 additions & 15 deletions .gitignore
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/*/
110 changes: 0 additions & 110 deletions Makefile

This file was deleted.

Loading