[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Failure to expand macro
From: |
David Highley |
Subject: |
Failure to expand macro |
Date: |
Wed, 23 Jul 2014 09:25:38 -0700 (PDT) |
Foo bar, I see that I left out one macro definition.
>
> Cross post from make-w32. Trying to find out if this is a known issue
> and or if there is a fix in the works.
>
> Using make version 4.0-2 current version in cygwin version 1.7.31. We
> have on make process that works with make 4.0 on Linux.
Meant to say we have confirmed that make 4.0 works for this build on
Linux.
>
> The make log provides:
> cd ../CommonCode/src && "make"
> make[1]: Entering directory '/cygdrive/n/daveh/msi/CommonCode/src'
> makefile:17: *** target pattern contains no '%'. Stop.
> make[1]: Leaving directory '/cygdrive/n/daveh/msi/CommonCode/src'
> makefile:16: recipe for target 'common' failed
> make: *** [common] Error 2
>
> We are assuming that the object file list $(OBJS) is not expanding.
> Relavent parts of make files:
>
> - macros
>
> LIBPATH = $(TOP)/lib/$(OBJDIR)
> ifeq "$(LINK_TYPE)" "dll"
> LIBRARY = $(LIBPATH)/$(LIB_PREFIX)$(PROJECT).$(LIB_SO)
> else
> LIBRARY = $(LIBPATH)/$(LIB_PREFIX)$(PROJECT).$(LIB_SUFFIX)
> endif
> COMMON_CODE_LIB = -L$(LIBPATH) -lcommoncode
> PROJECT = commoncode
>
> # Build a list of each source file and its related object file.
> # Guard the list building so we do not do it when we do not need it.
> ObjDir = ../obj/$(OBJDIR)
> .SRC = .cpp
> ifneq "$(findstring clearmake,$(MAKE))" "clearmake"
> ifneq "$(MAKECMDGOALS)" "docs"
> ifneq "$(MAKECMDGOALS)" "web"
> ifneq "$(MAKECMDGOALS)" "clean"
> ifneq "$(MAKECMDGOALS)" "libclean"
> ifneq "$(MAKECMDGOALS)" "distclean"
> ifneq "$(MAKECMDGOALS)" "help"
> ifeq "$(OS)" "Windows_NT"
> WLOCDIR = $(shell $(ECHO) $(LOCDIR) | \
> $(SED) -re 's|^(/cygdrive/)([a-zA-Z])(.*)|\2:\3|')
> DIRS = .
> DIRS += $(shell $(CMD) /c dir /B /S /A:D | \
> $(SED) -e 's|\\|/|g' -e 's|^$(WLOCDIR)/||')
> else
> DIRS = $(shell $(FIND) . -type d -print 2>$(NULL) \
> | $(SED) -e 's|^./||')
> endif
>
> EXTRA_INCS = $(patsubst %,-I%,$(DIRS))
> SRCS = $(foreach DIR,$(DIRS),$(FIND_SRCS))
> OBJS = $(patsubst %$(.SRC),$(ObjDir)/%.$(OBJ_EXT),$(SRCS))
> DEPFILES = $(patsubst %$(.SRC),$(ObjDir)/%.d,$(SRCS))
> endif
> endif
> endif
> endif
> endif
> endif
> endif
FIND_SRCS = $(filter-out $(EXCLUDES),$(wildcard $(DIR)/*.cpp))
>
> - make rules where failure occurs
>
> all: $(LIBRARY)
>
> # Create archive library.
> .NO_WINK_IN: $(LIBRARY)
> $(LIBRARY): $(OBJS) <- LINE FAILING, LINE 17 of makefile
> $(SET_E); $(MKDIR) $(LIBPATH); $(RM) $@; $(LINK)
>
> _______________________________________________
> Make-w32 mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/make-w32
>
> _______________________________________________
> Bug-make mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/bug-make
>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Failure to expand macro,
David Highley <=