CPPFLAGS = -Wall -Werror CXXFLAGS = -std=c++14 rule cpp_compiler command = g++ $CPPFLAGS $CXXFLAGS -o $out -c $in rule cpp_linker command = g++ $CPPFLAGS $CXXFLAGS -o $out $in build main: cpp_linker ld_main.o ld.o build ld.o: cpp_compiler ld.cpp | ld.h build ld_main.o: cpp_compiler ld_main.cpp | ld.h