|
@@ -10,21 +10,22 @@ MozReview-Commit-ID: L5BVxWGtpeN
|
|
diff --git a/config/rules.mk b/config/rules.mk
|
|
diff --git a/config/rules.mk b/config/rules.mk
|
|
--- a/config/rules.mk
|
|
--- a/config/rules.mk
|
|
+++ b/config/rules.mk
|
|
+++ b/config/rules.mk
|
|
-@@ -562,26 +562,26 @@ endif
|
|
|
|
- $(PROGRAM): $(PROGOBJS) $(STATIC_LIBS_DEPS) $(EXTRA_DEPS) $(EXE_DEF_FILE) $(RESFILE) $(GLOBAL_DEPS)
|
|
|
|
|
|
+@@ -560,27 +560,26 @@ endif
|
|
|
|
+ # creates OBJS, links with LIBS to create Foo
|
|
|
|
+ #
|
|
|
|
+ $(PROGRAM): $(PROGOBJS) $(STATIC_LIBS_DEPS) $(EXTRA_DEPS) $(RESFILE) $(GLOBAL_DEPS) $(call mkdir_deps,$(FINAL_TARGET))
|
|
$(REPORT_BUILD)
|
|
$(REPORT_BUILD)
|
|
@$(RM) $@.manifest
|
|
@$(RM) $@.manifest
|
|
ifeq (_WINNT,$(GNU_CC)_$(OS_ARCH))
|
|
ifeq (_WINNT,$(GNU_CC)_$(OS_ARCH))
|
|
- $(EXPAND_LINK) -NOLOGO -OUT:$(call LINKER_OUT,$@) -PDB:$(LINK_PDBFILE) -IMPLIB:$(basename $(@F)).lib $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(MOZ_PROGRAM_LDFLAGS) $(PROGOBJS) $(RESFILE) $(STATIC_LIBS) $(SHARED_LIBS) $(OS_LIBS)
|
|
|
|
-
|
|
|
|
|
|
+ $(EXPAND_LINK) -NOLOGO -OUT:$(call LINKER_OUT,$@) -PDB:$(LINK_PDBFILE) $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(MOZ_PROGRAM_LDFLAGS) $(PROGOBJS) $(RESFILE) $(STATIC_LIBS) $(SHARED_LIBS) $(EXTRA_LIBS) $(OS_LIBS)
|
|
ifdef MSMANIFEST_TOOL
|
|
ifdef MSMANIFEST_TOOL
|
|
- @if test -f $@.manifest; then \
|
|
|
|
|
|
+- @if test -f $@.manifest; then \
|
|
- if test -f '$(srcdir)/$@.manifest'; then \
|
|
- if test -f '$(srcdir)/$@.manifest'; then \
|
|
- echo 'Embedding manifest from $(srcdir)/$@.manifest and $@.manifest'; \
|
|
- echo 'Embedding manifest from $(srcdir)/$@.manifest and $@.manifest'; \
|
|
- $(MT) -NOLOGO -MANIFEST '$(win_srcdir)/$@.manifest' $@.manifest -OUTPUTRESOURCE:$@\;1; \
|
|
- $(MT) -NOLOGO -MANIFEST '$(win_srcdir)/$@.manifest' $@.manifest -OUTPUTRESOURCE:$@\;1; \
|
|
-+ if test -f '$(srcdir)/$(notdir $@).manifest'; then \
|
|
|
|
-+ echo 'Embedding manifest from $(srcdir)/$(notdir $@).manifest and $@.manifest'; \
|
|
|
|
-+ $(MT) -NOLOGO -MANIFEST '$(win_srcdir)/$(notdir $@).manifest' $@.manifest -OUTPUTRESOURCE:$@\;1; \
|
|
|
|
|
|
++ if test -f '$(srcdir)/$(notdir $@).manifest'; then \
|
|
|
|
++ echo 'Embedding manifest from $(srcdir)/$(notdir $@).manifest and $@.manifest'; \
|
|
|
|
++ $(MT) -NOLOGO -MANIFEST '$(win_srcdir)/$(notdir $@).manifest' $@.manifest -OUTPUTRESOURCE:$@\;1; \
|
|
else \
|
|
else \
|
|
echo 'Embedding manifest from $@.manifest'; \
|
|
echo 'Embedding manifest from $@.manifest'; \
|
|
$(MT) -NOLOGO -MANIFEST $@.manifest -OUTPUTRESOURCE:$@\;1; \
|
|
$(MT) -NOLOGO -MANIFEST $@.manifest -OUTPUTRESOURCE:$@\;1; \
|
|
@@ -33,8 +34,8 @@ diff --git a/config/rules.mk b/config/rules.mk
|
|
- echo 'Embedding manifest from $(srcdir)/$@.manifest'; \
|
|
- echo 'Embedding manifest from $(srcdir)/$@.manifest'; \
|
|
- $(MT) -NOLOGO -MANIFEST '$(win_srcdir)/$@.manifest' -OUTPUTRESOURCE:$@\;1; \
|
|
- $(MT) -NOLOGO -MANIFEST '$(win_srcdir)/$@.manifest' -OUTPUTRESOURCE:$@\;1; \
|
|
+ elif test -f '$(srcdir)/$(notdir $@).manifest'; then \
|
|
+ elif test -f '$(srcdir)/$(notdir $@).manifest'; then \
|
|
-+ echo 'Embedding manifest from $(srcdir)/$(notdir $@).manifest'; \
|
|
|
|
-+ $(MT) -NOLOGO -MANIFEST '$(win_srcdir)/$(notdir $@).manifest' -OUTPUTRESOURCE:$@\;1; \
|
|
|
|
|
|
++ echo 'Embedding manifest from $(srcdir)/$(notdir $@).manifest'; \
|
|
|
|
++ $(MT) -NOLOGO -MANIFEST '$(win_srcdir)/$(notdir $@).manifest' -OUTPUTRESOURCE:$@\;1; \
|
|
fi
|
|
fi
|
|
endif # MSVC with manifest tool
|
|
endif # MSVC with manifest tool
|
|
ifdef MOZ_PROFILE_GENERATE
|
|
ifdef MOZ_PROFILE_GENERATE
|