Use the correct Make variables in the .cpp .s .S and .asm rules to vpath works

correctly.

remove the spurious vpath= line.
This commit is contained in:
relyea%netscape.com 2001-04-30 23:21:51 +00:00
Родитель b73fba13b4
Коммит ca2d1c39d1
1 изменённых файлов: 7 добавлений и 8 удалений

Просмотреть файл

@ -392,7 +392,6 @@ WCCFLAGS3 := $(subst -D,-d,$(WCCFLAGS2))
$(OBJDIR)/$(PROG_PREFIX)%$(OBJ_SUFFIX): %.c $(OBJDIR)/$(PROG_PREFIX)%$(OBJ_SUFFIX): %.c
@$(MAKE_OBJDIR) @$(MAKE_OBJDIR)
@echo vpath=$(VPATH)
ifdef USE_NT_C_SYNTAX ifdef USE_NT_C_SYNTAX
$(CC) -Fo$@ -c $(CFLAGS) $(subst /,\\,$<) $(CC) -Fo$@ -c $(CFLAGS) $(subst /,\\,$<)
else else
@ -402,16 +401,16 @@ endif
ifneq ($(OS_ARCH), WINNT) ifneq ($(OS_ARCH), WINNT)
$(OBJDIR)/$(PROG_PREFIX)%$(OBJ_SUFFIX): %.s $(OBJDIR)/$(PROG_PREFIX)%$(OBJ_SUFFIX): %.s
@$(MAKE_OBJDIR) @$(MAKE_OBJDIR)
$(AS) -o $@ $(ASFLAGS) -c $*.s $(AS) -o $@ $(ASFLAGS) -c $<
endif endif
$(OBJDIR)/$(PROG_PREFIX)%$(OBJ_SUFFIX): %.asm $(OBJDIR)/$(PROG_PREFIX)%$(OBJ_SUFFIX): %.asm
@$(MAKE_OBJDIR) @$(MAKE_OBJDIR)
$(AS) -Fo$@ $(ASFLAGS) -c $*.asm $(AS) -Fo$@ $(ASFLAGS) -c $<
$(OBJDIR)/$(PROG_PREFIX)%$(OBJ_SUFFIX): %.S $(OBJDIR)/$(PROG_PREFIX)%$(OBJ_SUFFIX): %.S
@$(MAKE_OBJDIR) @$(MAKE_OBJDIR)
$(AS) -o $@ $(ASFLAGS) -c $*.S $(AS) -o $@ $(ASFLAGS) -c $<
$(OBJDIR)/$(PROG_PREFIX)%: %.cpp $(OBJDIR)/$(PROG_PREFIX)%: %.cpp
@$(MAKE_OBJDIR) @$(MAKE_OBJDIR)
@ -426,19 +425,19 @@ endif
# #
$(OBJDIR)/$(PROG_PREFIX)%$(OBJ_SUFFIX): %.cc $(OBJDIR)/$(PROG_PREFIX)%$(OBJ_SUFFIX): %.cc
@$(MAKE_OBJDIR) @$(MAKE_OBJDIR)
$(CCC) -o $@ -c $(CFLAGS) $*.cc $(CCC) -o $@ -c $(CFLAGS) $<
$(OBJDIR)/$(PROG_PREFIX)%$(OBJ_SUFFIX): %.cpp $(OBJDIR)/$(PROG_PREFIX)%$(OBJ_SUFFIX): %.cpp
@$(MAKE_OBJDIR) @$(MAKE_OBJDIR)
ifdef STRICT_CPLUSPLUS_SUFFIX ifdef STRICT_CPLUSPLUS_SUFFIX
echo "#line 1 \"$*.cpp\"" | cat - $*.cpp > $(OBJDIR)/t_$*.cc echo "#line 1 \"$<\"" | cat - $< > $(OBJDIR)/t_$*.cc
$(CCC) -o $@ -c $(CFLAGS) $(OBJDIR)/t_$*.cc $(CCC) -o $@ -c $(CFLAGS) $(OBJDIR)/t_$*.cc
rm -f $(OBJDIR)/t_$*.cc rm -f $(OBJDIR)/t_$*.cc
else else
ifdef USE_NT_C_SYNTAX ifdef USE_NT_C_SYNTAX
$(CCC) -Fo$@ -c $(CFLAGS) $*.cpp $(CCC) -Fo$@ -c $(CFLAGS) $<
else else
$(CCC) -o $@ -c $(CFLAGS) $*.cpp $(CCC) -o $@ -c $(CFLAGS) $<
endif endif
endif #STRICT_CPLUSPLUS_SUFFIX endif #STRICT_CPLUSPLUS_SUFFIX