diff --git a/Makefile b/Makefile index c5e7a4c..08d01da 100644 --- a/Makefile +++ b/Makefile @@ -42,17 +42,15 @@ all: prebuild $(OUTDIR)$(BIN) prebuild: @mkdir -p $(BUILDDIR) $(OUTDIR) -$(OUTDIR)$(BIN): $(OBJS) $(DEPS) +$(OUTDIR)$(BIN): $(OBJS) $(CXX) $(addprefix $(BUILDDIR),$(OBJS)) $(LDFLAGS) $(LDLIBS) -o $(OUTDIR)$(BIN) @ln -sf $(OUTDIR)$(BIN) $(BIN) -%.o: %.cpp %.d +%.o %.d: %.cpp $(CXX) $(CXXFLAGS) -MMD -MP -MT $@ -MF $*.d -c $< @mv $@ $*.d $(BUILDDIR) --include $(BUILDDIR)*.d - -%.d: ; +-include $(BUILDDIR)$(DEPS) test: $(MAKE) -C tests && tests/tests