| QUIET_SUBDIR0 = +$(MAKE) -C # space to separate -C and subdir |
| QUIET_SUBDIR1 = |
| |
| ifneq ($(findstring s,$(MAKEFLAGS)),s) |
| ifndef V |
| QUIET_GEN = @echo ' ' GEN $@; |
| QUIET_SUBDIR0 = +@subdir= |
| QUIET_SUBDIR1 = ;$(NO_SUBDIR) echo ' ' SUBDIR $$subdir; \ |
| $(MAKE) $(PRINT_DIR) -C $$subdir |
| else |
| export V |
| endif |
| endif |
| |
| all: |
| |
| include ../../config.mak.uname |
| -include ../../config.mak.autogen |
| -include ../../config.mak |
| |
| TARGETS = scalar$(X) scalar.o |
| GITLIBS = ../../common-main.o ../../libgit.a ../../xdiff/lib.a |
| |
| all: scalar$(X) ../../bin-wrappers/scalar |
| |
| $(GITLIBS): |
| $(QUIET_SUBDIR0)../.. $(QUIET_SUBDIR1) $(subst ../../,,$@) |
| |
| $(TARGETS): $(GITLIBS) scalar.c |
| $(QUIET_SUBDIR0)../.. $(QUIET_SUBDIR1) $(patsubst %,contrib/scalar/%,$@) |
| |
| clean: |
| $(RM) $(TARGETS) ../../bin-wrappers/scalar |
| |
| ../../bin-wrappers/scalar: ../../wrap-for-bin.sh Makefile |
| @mkdir -p ../../bin-wrappers |
| $(QUIET_GEN)sed -e '1s|#!.*/sh|#!$(SHELL_PATH_SQ)|' \ |
| -e 's|@@BUILD_DIR@@|$(shell cd ../.. && pwd)|' \ |
| -e 's|@@PROG@@|contrib/scalar/scalar$(X)|' < $< > $@ && \ |
| chmod +x $@ |
| |
| test: all |
| $(MAKE) -C t |
| |
| .PHONY: $(GITLIBS) all clean test FORCE |