CXXFLAGS := -Wall -Wextra -Werror -Wno-error=unused-variable -std=c++11 -DAVOID_INTENTIONAL_ERRORS

TARGETS= array\
baseclass\
constexpr\
constexprfloat\
crtp\
destructors\
enable_if\
expressionTemplates\
factory\
final\
for-loops\
function\
init-list\
lambda\
max\
maxMunch\
move\
moveContainer\
null\
raii\
regex\
sfinae\
shared_ptr\
static_assert\
templatedBase\
toTemplateOrNot\
tuple\
typename\
type_traits\
unordered_map\
variable_macros\
variadic_templates\
variadic_tuple\
vector

all : $(TARGETS)
clean:
	rm -f $(TARGETS)

%: %.C
	$(CXX) $(CXXFLAGS) $< -o $@
