[build] Use MAKE var instead of explicitly calling make
There are multiple make implementations and nothing guarantees that the make executable is gmake, which is what this Makefile requires.
This commit is contained in:
		
							
								
								
									
										10
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								Makefile
									
									
									
									
									
								
							@@ -50,10 +50,10 @@ RELEASE_DEPS = libglibutil_release
 | 
				
			|||||||
.PHONY: libglibutil_debug libglibutil_release
 | 
					.PHONY: libglibutil_debug libglibutil_release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libglibutil_debug:
 | 
					libglibutil_debug:
 | 
				
			||||||
	make -C $(LIBGLIBUTIL_PATH) debug
 | 
						$(MAKE) -C $(LIBGLIBUTIL_PATH) debug
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libglibutil_release:
 | 
					libglibutil_release:
 | 
				
			||||||
	make -C $(LIBGLIBUTIL_PATH) release
 | 
						$(MAKE) -C $(LIBGLIBUTIL_PATH) release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -237,8 +237,8 @@ print_release_path:
 | 
				
			|||||||
	@echo $(RELEASE_BUILD_DIR)
 | 
						@echo $(RELEASE_BUILD_DIR)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clean:
 | 
					clean:
 | 
				
			||||||
	make -C test clean
 | 
						$(MAKE) -C test clean
 | 
				
			||||||
	make -C unit clean
 | 
						$(MAKE) -C unit clean
 | 
				
			||||||
	rm -fr test/coverage/results test/coverage/*.gcov
 | 
						rm -fr test/coverage/results test/coverage/*.gcov
 | 
				
			||||||
	rm -f *~ $(SRC_DIR)/*~ $(INCLUDE_DIR)/*~
 | 
						rm -f *~ $(SRC_DIR)/*~ $(INCLUDE_DIR)/*~
 | 
				
			||||||
	rm -fr $(BUILD_DIR) RPMS installroot
 | 
						rm -fr $(BUILD_DIR) RPMS installroot
 | 
				
			||||||
@@ -248,7 +248,7 @@ clean:
 | 
				
			|||||||
	rm -f debian/libgbinder.install debian/libgbinder-dev.install
 | 
						rm -f debian/libgbinder.install debian/libgbinder-dev.install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
test:
 | 
					test:
 | 
				
			||||||
	make -C unit test
 | 
						$(MAKE) -C unit test
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(BUILD_DIR):
 | 
					$(BUILD_DIR):
 | 
				
			||||||
	mkdir -p $@
 | 
						mkdir -p $@
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -54,7 +54,7 @@ INCLUDES = -I$(LIB_DIR)/include -I$(GEN_DIR) -I$(SRC_DIR)
 | 
				
			|||||||
CFLAGS += -fPIC $(DEFINES) $(WARNINGS) $(INCLUDES) -MMD -MP \
 | 
					CFLAGS += -fPIC $(DEFINES) $(WARNINGS) $(INCLUDES) -MMD -MP \
 | 
				
			||||||
  $(shell pkg-config --cflags $(PKGS))
 | 
					  $(shell pkg-config --cflags $(PKGS))
 | 
				
			||||||
LDFLAGS += -pie $(shell pkg-config --libs $(PKGS))
 | 
					LDFLAGS += -pie $(shell pkg-config --libs $(PKGS))
 | 
				
			||||||
QUIET_MAKE = make --no-print-directory
 | 
					QUIET_MAKE = $(MAKE) --no-print-directory
 | 
				
			||||||
DEBUG_FLAGS = -g
 | 
					DEBUG_FLAGS = -g
 | 
				
			||||||
RELEASE_FLAGS =
 | 
					RELEASE_FLAGS =
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -120,7 +120,7 @@ clean:
 | 
				
			|||||||
	rm -fr $(BUILD_DIR)
 | 
						rm -fr $(BUILD_DIR)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cleaner: clean
 | 
					cleaner: clean
 | 
				
			||||||
	@make -C $(LIB_DIR) clean
 | 
						@$(MAKE) -C $(LIB_DIR) clean
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(DEBUG_BUILD_DIR):
 | 
					$(DEBUG_BUILD_DIR):
 | 
				
			||||||
	mkdir -p $@
 | 
						mkdir -p $@
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -52,7 +52,7 @@ INCLUDES = -I$(LIB_DIR)/include
 | 
				
			|||||||
CFLAGS += -fPIC $(DEFINES) $(WARNINGS) $(INCLUDES) -MMD -MP \
 | 
					CFLAGS += -fPIC $(DEFINES) $(WARNINGS) $(INCLUDES) -MMD -MP \
 | 
				
			||||||
  $(shell pkg-config --cflags $(PKGS))
 | 
					  $(shell pkg-config --cflags $(PKGS))
 | 
				
			||||||
LDFLAGS += -pie $(shell pkg-config --libs $(PKGS))
 | 
					LDFLAGS += -pie $(shell pkg-config --libs $(PKGS))
 | 
				
			||||||
QUIET_MAKE = make --no-print-directory
 | 
					QUIET_MAKE = $(MAKE) --no-print-directory
 | 
				
			||||||
DEBUG_FLAGS = -g
 | 
					DEBUG_FLAGS = -g
 | 
				
			||||||
RELEASE_FLAGS =
 | 
					RELEASE_FLAGS =
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -110,7 +110,7 @@ clean:
 | 
				
			|||||||
	rm -fr $(BUILD_DIR)
 | 
						rm -fr $(BUILD_DIR)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cleaner: clean
 | 
					cleaner: clean
 | 
				
			||||||
	@make -C $(LIB_DIR) clean
 | 
						@$(MAKE) -C $(LIB_DIR) clean
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(DEBUG_BUILD_DIR):
 | 
					$(DEBUG_BUILD_DIR):
 | 
				
			||||||
	mkdir -p $@
 | 
						mkdir -p $@
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,10 +37,10 @@ RELEASE_DEPS = libglibutil_release
 | 
				
			|||||||
.PHONY: libglibutil_debug libglibutil_release
 | 
					.PHONY: libglibutil_debug libglibutil_release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libglibutil_debug:
 | 
					libglibutil_debug:
 | 
				
			||||||
	make -C $(LIBGLIBUTIL_PATH) debug
 | 
						$(MAKE) -C $(LIBGLIBUTIL_PATH) debug
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libglibutil_release:
 | 
					libglibutil_release:
 | 
				
			||||||
	make -C $(LIBGLIBUTIL_PATH) release
 | 
						$(MAKE) -C $(LIBGLIBUTIL_PATH) release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -79,7 +79,7 @@ FULL_CFLAGS = $(BASE_CFLAGS) $(DEFINES) $(WARNINGS) $(INCLUDES) -MMD -MP \
 | 
				
			|||||||
  $(shell pkg-config --cflags $(PKGS))
 | 
					  $(shell pkg-config --cflags $(PKGS))
 | 
				
			||||||
FULL_LDFLAGS = $(BASE_LDFLAGS)
 | 
					FULL_LDFLAGS = $(BASE_LDFLAGS)
 | 
				
			||||||
LIBS = $(shell pkg-config --libs $(PKGS)) -lpthread
 | 
					LIBS = $(shell pkg-config --libs $(PKGS)) -lpthread
 | 
				
			||||||
QUIET_MAKE = make --no-print-directory
 | 
					QUIET_MAKE = $(MAKE) --no-print-directory
 | 
				
			||||||
DEBUG_FLAGS = -g
 | 
					DEBUG_FLAGS = -g
 | 
				
			||||||
RELEASE_FLAGS =
 | 
					RELEASE_FLAGS =
 | 
				
			||||||
COVERAGE_FLAGS = -g
 | 
					COVERAGE_FLAGS = -g
 | 
				
			||||||
@@ -158,7 +158,7 @@ unitclean:
 | 
				
			|||||||
clean: unitclean
 | 
					clean: unitclean
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cleaner: unitclean
 | 
					cleaner: unitclean
 | 
				
			||||||
	@make -C $(LIB_DIR) clean
 | 
						@$(MAKE) -C $(LIB_DIR) clean
 | 
				
			||||||
 | 
					
 | 
				
			||||||
test_banner:
 | 
					test_banner:
 | 
				
			||||||
	@echo "===========" $(EXE) "=========== "
 | 
						@echo "===========" $(EXE) "=========== "
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user