comparison Makefile.gen @ 78:159cc5f14092

Check for empty target directory in DO_MKDIR Makefile macro.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 14 Jan 2020 03:28:06 +0200
parents cc1c35357e39
children 8a56cb177711
comparison
equal deleted inserted replaced
77:cc1c35357e39 78:159cc5f14092
34 ifneq ($(V),1) 34 ifneq ($(V),1)
35 DO_CMD=/bin/echo -E " $(1) $(2)" && $(3) 35 DO_CMD=/bin/echo -E " $(1) $(2)" && $(3)
36 else 36 else
37 DO_CMD=/bin/echo -E $(3) && $(3) 37 DO_CMD=/bin/echo -E $(3) && $(3)
38 endif 38 endif
39 DO_MKDIR=if test ! -d "$(1)"; then mkdir -p "$(1)"; fi 39 DO_MKDIR=if test ! -z "$(1)" -a ! -d "$(1)"; then /bin/echo -E " MKDIR $(1)"; mkdir -p "$(1)"; fi
40 40
41 41
42 COMPILE_C_OBJ = \ 42 COMPILE_C_OBJ = \
43 @$(call DO_MKDIR,$(OBJPATH)) ; \ 43 @$(call DO_MKDIR,$(OBJPATH)) ; \
44 $(call DO_CMD,CC,$<,$(CC) $(CFLAGS) $(DM_CFLAGS) -c -o $@ $< $(1)) 44 $(call DO_CMD,CC,$<,$(CC) $(CFLAGS) $(DM_CFLAGS) -c -o $@ $< $(1))