libostd/Makefile

24 lines
405 B
Makefile

OSTD_CXXFLAGS = -O2 -g -std=c++1z -Wall -Wextra -Wshadow -Wold-style-cast -I.
EXAMPLES_OBJ = \
examples/format \
examples/listdir \
examples/range \
examples/range_pipe \
examples/signal \
examples/stream1 \
examples/stream2
all: examples
examples: $(EXAMPLES_OBJ)
.cc:
$(CXX) $(CXXFLAGS) $(OSTD_CXXFLAGS) -o $@ $<
test: test_runner
@./test_runner
clean:
rm -f $(EXAMPLES_OBJ) test_runner