From a8f3a4bc590002659ffb0cc3e9565bbf771adbc4 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Sun, 8 Oct 2017 17:07:57 +0200 Subject: [PATCH] Makefile: Correct recursive usage Using $(MAKE) instead of "make", is special for gnu make. It correctly processes Makeflags and parallel execution. --- Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index b3d5b41..d248b9d 100644 --- a/Makefile +++ b/Makefile @@ -14,14 +14,14 @@ all: bsmap %.o:%.cpp $(CXX) $(CXXFLAGS) -c $< -o $@ bsmap: $(OBJS1) - (cd samtools; make) - (cd gzstream; make) + $(MAKE) -C samtools + $(MAKE) -C gzstream $(CXX) $(CXXFLAGS) $^ -o $@ $(THREAD) -lbam -lz -lgzstream clean: rm -f *.o *~ bsmap - (cd samtools; make clean) - (cd gzstream; make clean) + $(MAKE) -C samtools clean + $(MAKE) -C gzstream clean install: install -d $(BIN) install ./bsmap $(BIN)