diff -r 000000000000 -r 6474c204b198 toolkit/components/telemetry/Makefile.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/toolkit/components/telemetry/Makefile.in Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,42 @@ +# +# 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/. + +USE_RCS_MK := 1 +include $(topsrcdir)/config/makefiles/rcs.mk + +DEFINES += -DMOZ_APP_VERSION='"$(MOZ_APP_VERSION)"' + +MOZ_HISTOGRAMS_VERSION ?= $(call getSourceRepo)/rev/$(firstword $(shell hg -R $(topsrcdir) parent --template='{node|short}\n' 2>/dev/null)) +ifdef MOZ_HISTOGRAMS_VERSION +DEFINES += -DHISTOGRAMS_FILE_VERSION='$(MOZ_HISTOGRAMS_VERSION)' +endif + +INSTALL_TARGETS += histoenums +histoenums_FILES := TelemetryHistogramEnums.h +histoenums_DEST = $(DIST)/include/mozilla +histoenums_TARGET := export + +include $(topsrcdir)/config/rules.mk + +histograms_file := $(srcdir)/Histograms.json +histogram_enum_file := TelemetryHistogramEnums.h +histogram_data_file := TelemetryHistogramData.inc + +enum_python_deps := \ + $(srcdir)/gen-histogram-enum.py \ + $(srcdir)/histogram_tools.py \ + $(NULL) + +data_python_deps := \ + $(srcdir)/gen-histogram-data.py \ + $(srcdir)/histogram_tools.py \ + $(NULL) + +$(histogram_enum_file): $(histograms_file) $(enum_python_deps) + $(PYTHON) $(srcdir)/gen-histogram-enum.py $< > $@ +$(histogram_data_file): $(histograms_file) $(data_python_deps) + $(PYTHON) $(srcdir)/gen-histogram-data.py $< > $@ + +GARBAGE += $(histogram_enum_file)