Comments (2)
mysyljr
This is a known "limitation" mentioned in here and in skel.mk. Quoting what is written at the CPPFLAGS definition in skel.mk:
# Here's an example of settings for preprocessor. -MMD is to
# automatically build dependency files as a side effect of compilation.
# This has some drawbacks (e.g. when you move/rename a file) but it is
# good enough for me. You can improve this by using a special script
# that builds the dependency files (one can find examples on the web).
I don't remove/move files that often and the resolution is very simple - just remove the previously generated dependency that mentions file that is no longer present. So I'm leaving it like it is - you can write (find on web) script that will pass all options to gcc and as a second step modify generated dep file along your suggestion.
Regards
Andrzej
from nonrec-make.
It's just for I'm now using the better way I mentioned.I think one won't do things to dep files as you said.Maybe I can DIY it into your system^_^
from nonrec-make.
Related Issues (19)
- SUBDIRS question HOT 6
- How to shorten OBJPATH when doing out-of-tree builds HOT 6
- Extending functionality without touching the source of nonrec-make HOT 2
- Overwriting system defined compilers HOT 2
- not a layer?socute HOT 15
- make dist_clean and custom OBJDIRs HOT 3
- Uppercase and lowercase for same word mixed together HOT 3
- Can't figure out how to use SUBDIRS_TGTS for more than one level of subdirectories. HOT 4
- Autogenerated / Installed source and dependencies HOT 4
- Build vs. target targets HOT 8
- Bug in the config-default.mk file HOT 1
- Can I compile exe and so in one directory hierarchy both? HOT 2
- Install example HOT 8
- License HOT 2
- Is it possible to make it even simplier? HOT 3
- Suggestion: Include targets in default clean rule HOT 2
- Idea: Use order-only prerequisites for $(OBJPATH) HOT 4
- tgt_rule changes order of dependencies HOT 5
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 nonrec-make.