Comments (1)
Indeed we can!
We can get the build.ninja
build statement to depend on all the folders that we look for source code in and we know to exist when gen is run. When source files are added or removed it'll trigger a regenerate.
We'll always use the project folder (.
) as a dependency since it'll always exist; this has the nice side-effect of resulting in a regenerate when source folders (like src
and asm
) are added in the project folder.
I don't think this will result in lots of unnecessary regenerates, but it will have the undesirable side-effect of breaking the build file when source directories (even empty ones!) that were previously there are deleted. You'll have to manually rebuild if you do this.
from tm4c-llvm-toolchain.
Related Issues (20)
- Calling assembly functions causes jump to default handler
- -Weverything !!
- add newlib source code to the production container so that the debugger will find it?
- container + config for VSCode HOT 1
- Add debug no flash targets. HOT 1
- investigate using `run-clang-tidy` HOT 1
- Add options to `gen.sh` to be able to specify a default mode
- add a thing to show which handler you've hit
- Switch to $VERSION_CODENAME and /etc/os-release to support debian HOT 2
- Add the VSCode dev container to this repo
- Fold the repo with the github action into this one
- CFLAGS/CCFLAGS/CXXFLAGS, etc. in `gen.sh` and `.tlt`
- Add a thing about making a `plugdev` group
- Don't do things as root in the vscode container!
- add a logo and a color to the GH Action
- format header files too
- Modifications to Header Files don't seem to get picked up
- Add a `debug` target that's an alias for gdb-debug
- Add `gdb-attach` and `lldb-attach` targets that don't reflash/reset
- Look into using the ThinLTO cache
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tm4c-llvm-toolchain.