add makefile for examples
parent
5399dbb0c0
commit
8941449d17
|
@ -0,0 +1,17 @@
|
|||
EXAMPLES_CXXFLAGS = -std=c++14 -Wall -Wextra -Wshadow -I.
|
||||
|
||||
EXAMPLES_OBJ = \
|
||||
examples/format.o \
|
||||
examples/listdir.o \
|
||||
examples/range.o \
|
||||
examples/signal.o \
|
||||
examples/stream1.o \
|
||||
examples/stream2.o
|
||||
|
||||
examples: $(EXAMPLES_OBJ)
|
||||
|
||||
.cc.o:
|
||||
$(CXX) $(CXXFLAGS) $(EXAMPLES_CXXFLAGS) -o $@ $<
|
||||
|
||||
clean:
|
||||
rm -f $(EXAMPLES_OBJ)
|
|
@ -9,7 +9,7 @@ void list_dirs(ConstCharRange path, int off = 0) {
|
|||
for (auto v: ds.iter()) {
|
||||
if (v.type() != FileType::directory)
|
||||
continue;
|
||||
for (int i: range(off)) write(' ');
|
||||
for (int i = 0; i < off; ++i) write(' ');
|
||||
writeln(v.filename());
|
||||
list_dirs(v.path(), off + 1);
|
||||
}
|
||||
|
|
|
@ -17,8 +17,8 @@ int main() {
|
|||
|
||||
/* alrogithm: filter */
|
||||
writeln("range filter test");
|
||||
auto v = { 5, 5, 5, 5, 5, 10, 15, 4, 8, 2 };
|
||||
for (int i: filter(iter(v), [](int v) { return v > 5; }))
|
||||
auto il = { 5, 5, 5, 5, 5, 10, 15, 4, 8, 2 };
|
||||
for (int i: filter(iter(il), [](int v) { return v > 5; }))
|
||||
writeln(i);
|
||||
|
||||
/* generate string ABCDEF */
|
||||
|
|
Loading…
Reference in New Issue