Skip to content

Commit 5d0db9c

Browse files
committed
Added a brief note on cyclic dependencies.
1 parent 79b85e2 commit 5d0db9c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,11 @@ qo makes the following compromise. Given the following terms:
123123
For more information, see [this](http://stackoverflow.com/a/26101710/3408572) and its references.
124124

125125
## Notes
126-
### A note on optional features
126+
### A note on optional features and cyclic dependencies
127127
qo does not support the notion of optional features: everything in the recursive directory tree of the current directory is compiled. I personally don't like features being optional; if something really needs to be conditional, it should be a plugin, and there's no reason to ship a gimped or feature-incomplete version of a program. I don't like how graphviz packages in at least Ubuntu don't sihp with pic support (even though I'm probably the only person int he world that still uses troff).
128128

129+
In a related vein, cyclic dependencies (usually caused by optional features, as is the case with GLib ↔ GVFS) should also be avoided.
130+
129131
### Notes on MSVC
130132
The version of MSVC used defines how much C99 or C++11 can be used.
131133

0 commit comments

Comments
 (0)