add '-debug' to build dirname when applicable

This commit is contained in:
foudfou 2013-03-10 20:51:26 +01:00
parent a7c753e5b3
commit 4b01f24e94
1 changed files with 17 additions and 19 deletions

View File

@ -40,9 +40,22 @@ profile_id := mozilla-dev
# ("could not be installed because Firefox cannot modify the needed file")
ZIP := zip # --symlinks
ifdef DEBUG
build_debug := -debug
copy_and_strip_maybe = \
@mkdir -p $(dir $(1)); \
cp -f $(2) $(1);
else
copy_and_strip_maybe = \
@mkdir -p $(dir $(1)); \
echo "Stripping debug calls from JS file $<"; \
sed '/log.debug(/d' $(2) > $(1);
endif
# The target location of the build and build files.
git_rev = $(shell git rev-parse --short HEAD)
build_dir := ../build-$(git_rev)
git_rev = -$(shell git rev-parse --short HEAD)
build_dir := ../build$(git_rev)$(build_debug)
# The location of the extension profile. (this extension is intended for Linux only)
profile_locations := \
@ -137,26 +150,11 @@ build: $(xpi_built)
clean: clean_build
@echo "Cleanup is done."
# Regex for 'no'
YES_RE := yes|y|Y|true|on
# called via $(build_includes)
$(build_dir)/%: %
@mkdir -p $(dir $@)
@cp -f $< $@ # -d for symlinks
copy_and_strip_maybe = \
@mkdir -p $(dir $(1)); \
case "$(DEBUG)" in \
$(YES_RE)) \
cp -f $(2) $(1); \
;; \
*) \
echo "Stripping debug calls from JS file $<"; \
sed '/log.debug(/d' $(2) > $(1); \
;; \
esac
# Debug calls are removed for performance.
# NOTE: we could also use m4 for filtering source files...
$(build_dir)/$(chrome_source_root)/%.js: $(chrome_source_root)/%.js
@ -184,8 +182,8 @@ $(profile_locations):
done
clean_build:
@echo "Removing build dir: $(build_dir)"
@rm -rf $(build_dir)
@echo "Removing build dirs: $(build_dir)*"
@rm -rf $(build_dir)*
# Version fetched from install.rdf
const_file := modules/commons.js