base_dir = $(abspath ..) CXXSRCS := comlog float_fix CXXFLAGS := $(CXXFLAGS) -std=c++11 -Wall OBJS := $(addsuffix .o,$(CXXSRCS)) PROGRAMS := $(CXXSRCS) all: $(PROGRAMS) %: %.o $(CXX) $< $(LDFLAGS) -o $@ %.o: $(base_dir)/csrc/%.cc $(CXX) $(CXXFLAGS) -c $< -o $@ clean: rm -f $(OBJS) $(PROGRAMS)