mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 13:21:05 +00:00
f8f5fce637
Having a full VPATH for the srcdir sometimes causes make to grab the wrong prerequisite for a rule, in particular if we have a file in the srcdir and also generate a file of the same name in the objdir. We don't really need VPATH anymore though, since most of the information comes from mozbuild, where we can explicitly list the path to the srcdir or objdir as necessary. Differential Revision: https://phabricator.services.mozilla.com/D42968 --HG-- extra : moz-landing-system : lando
52 lines
1.4 KiB
Makefile
52 lines
1.4 KiB
Makefile
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
ifndef INCLUDED_VERSION_MK
|
|
INCLUDED_VERSION_MK=1
|
|
|
|
# Windows gmake build:
|
|
# Build default .rc file if $(RESFILE) isn't defined.
|
|
# TODO:
|
|
# PBI : Private build info. Not used currently.
|
|
# Guessing the best way would be to set an env var.
|
|
# BINARY : Binary name. Not used currently.
|
|
ifeq ($(MOZ_WIDGET_TOOLKIT),windows)
|
|
ifndef RESFILE
|
|
RCFILE=./module.rc
|
|
RESFILE=./module.res
|
|
_RC_STRING = -QUIET 1 -DEPTH $(DEPTH) -TOPSRCDIR $(MOZILLA_DIR) -OBJDIR . -SRCDIR $(srcdir) -DISPNAME "$(MOZ_APP_DISPLAYNAME)" -APPVERSION $(MOZ_APP_VERSION)
|
|
ifdef MOZILLA_OFFICIAL
|
|
_RC_STRING += -OFFICIAL 1
|
|
endif
|
|
ifdef MOZ_DEBUG
|
|
_RC_STRING += -DEBUG 1
|
|
endif
|
|
ifdef PROGRAM
|
|
_RC_STRING += -BINARY $(notdir $(PROGRAM))
|
|
else
|
|
ifdef _PROGRAM
|
|
_RC_STRING += -BINARY $(notdir $(_PROGRAM))
|
|
else
|
|
ifdef SHARED_LIBRARY
|
|
_RC_STRING += -BINARY $(notdir $(SHARED_LIBRARY))
|
|
endif
|
|
endif
|
|
endif
|
|
ifdef RCINCLUDE
|
|
_RC_STRING += -RCINCLUDE $(RCINCLUDE)
|
|
endif
|
|
|
|
GARBAGE += $(RESFILE) $(RCFILE)
|
|
|
|
#dummy target so $(RCFILE) doesn't become the default =P
|
|
all::
|
|
|
|
$(RCFILE): $(RCINCLUDE) $(MOZILLA_DIR)/config/version_win.pl
|
|
$(PERL) $(MOZILLA_DIR)/config/version_win.pl $(_RC_STRING)
|
|
|
|
endif # RESFILE
|
|
endif # Windows
|
|
|
|
endif
|