~ubuntu-branches/ubuntu/quantal/enigmail/quantal-security

« back to all changes in this revision

Viewing changes to config/static-checking-config.mk

  • Committer: Package Import Robot
  • Author(s): Chris Coulson
  • Date: 2013-09-13 16:02:15 UTC
  • mfrom: (0.12.16)
  • Revision ID: package-import@ubuntu.com-20130913160215-u3g8nmwa0pdwagwc
Tags: 2:1.5.2-0ubuntu0.12.10.1
* New upstream release v1.5.2 for Thunderbird 24

* Build enigmail using a stripped down Thunderbird 17 build system, as it's
  now quite difficult to build the way we were doing previously, with the
  latest Firefox build system
* Add debian/patches/no_libxpcom.patch - Don't link against libxpcom, as it
  doesn't exist anymore (but exists in the build system)
* Add debian/patches/use_sdk.patch - Use the SDK version of xpt.py and
  friends
* Drop debian/patches/ipc-pipe_rename.diff (not needed anymore)
* Drop debian/patches/makefile_depth.diff (not needed anymore)

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
# The entire tree should be subject to static analysis using the XPCOM
6
6
# script. Additional scripts may be added by specific subdirectories.
7
7
 
8
 
DEHYDRA_SCRIPT = $(topsrcdir)/config/static-checking.js
 
8
DEHYDRA_SCRIPT = $(MOZILLA_SRCDIR)/config/static-checking.js
9
9
 
10
10
DEHYDRA_MODULES = \
11
 
  $(topsrcdir)/xpcom/analysis/final.js \
12
 
  $(topsrcdir)/xpcom/analysis/override.js \
13
 
  $(topsrcdir)/xpcom/analysis/must-override.js \
 
11
  $(MOZILLA_SRCDIR)/xpcom/analysis/final.js \
 
12
  $(MOZILLA_SRCDIR)/xpcom/analysis/override.js \
 
13
  $(MOZILLA_SRCDIR)/xpcom/analysis/must-override.js \
14
14
  $(NULL)
15
15
 
16
16
TREEHYDRA_MODULES = \
17
 
  $(topsrcdir)/xpcom/analysis/outparams.js \
18
 
  $(topsrcdir)/xpcom/analysis/stack.js \
19
 
  $(topsrcdir)/xpcom/analysis/flow.js \
20
 
  $(topsrcdir)/xpcom/analysis/static-init.js \
21
 
  $(topsrcdir)/js/src/jsstack.js \
22
 
  $(topsrcdir)/layout/generic/frame-verify.js \
 
17
  $(MOZILLA_SRCDIR)/xpcom/analysis/outparams.js \
 
18
  $(MOZILLA_SRCDIR)/xpcom/analysis/stack.js \
 
19
  $(MOZILLA_SRCDIR)/xpcom/analysis/flow.js \
 
20
  $(MOZILLA_SRCDIR)/js/src/jsstack.js \
 
21
  $(MOZILLA_SRCDIR)/layout/generic/frame-verify.js \
23
22
  $(NULL)
24
23
 
25
 
DEHYDRA_ARG_PREFIX=-fplugin-arg-gcc_treehydra-
26
 
 
27
24
DEHYDRA_ARGS = \
28
 
  $(DEHYDRA_ARG_PREFIX)script=$(DEHYDRA_SCRIPT) \
29
 
  $(DEHYDRA_ARG_PREFIX)topsrcdir=$(topsrcdir) \
30
 
  $(DEHYDRA_ARG_PREFIX)objdir=$(DEPTH) \
31
 
  $(DEHYDRA_ARG_PREFIX)dehydra-modules=$(subst $(NULL) ,$(COMMA),$(strip $(DEHYDRA_MODULES))) \
32
 
  $(DEHYDRA_ARG_PREFIX)treehydra-modules=$(subst $(NULL) ,$(COMMA),$(strip $(TREEHYDRA_MODULES))) \
 
25
  --topsrcdir=$(topsrcdir) \
 
26
  --objdir=$(MOZDEPTH) \
 
27
  --dehydra-modules=$(subst $(NULL) ,$(COMMA),$(strip $(DEHYDRA_MODULES))) \
 
28
  --treehydra-modules=$(subst $(NULL) ,$(COMMA),$(strip $(TREEHYDRA_MODULES))) \
33
29
  $(NULL)
34
30
 
35
 
DEHYDRA_FLAGS = -fplugin=$(DEHYDRA_PATH) $(DEHYDRA_ARGS)
 
31
DEHYDRA_FLAGS = -fplugin=$(DEHYDRA_PATH) -fplugin-arg='$(DEHYDRA_SCRIPT) $(DEHYDRA_ARGS)'
36
32
 
37
33
ifdef DEHYDRA_PATH
38
34
OS_CXXFLAGS += $(DEHYDRA_FLAGS)