-
Notifications
You must be signed in to change notification settings - Fork 1
/
jhbuildrc
52 lines (40 loc) · 1.73 KB
/
jhbuildrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# -*- mode: python -*-
# -*- coding: utf-8 -*-
# edit this file to match your settings and copy it to ~/.config/jhbuildrc
# if you have a GNOME git account, uncomment this line
# repos['git.gnome.org'] = 'ssh://[email protected]/git/'
repos['git.gnome.org'] = 'ssh://[email protected]/git/'
# what module set should be used. The default can be found in
# jhbuild/defaults.jhbuildrc, but can be any file in the modulesets directory
# or a URL of a module set file on a web server.
moduleset = 'gnome-world'
#
# A list of the modules to build. Defaults to the GNOME core and tested apps.
# modules = [ 'meta-gnome-core', 'meta-gnome-apps-tested' ]
# Or to build the old GNOME 2.32:
# moduleset = 'gnome2/gnome-2.32'
# modules = ['meta-gnome-desktop']
# what directory should the source be checked out to?
checkoutroot = '~/Code/gnome/src'
buildroot = '~/Code/gnome/build'
# the prefix to configure/install modules to (must have write access)
prefix = '/opt/gnome'
tarballdir = '~/.cache/jhbuild/tarballs/'
skip = [
'WebKit'
]
# custom CFLAGS / environment pieces for the build
# For profiling
# os.environ['CFLAGS'] = '-pg'
# extra arguments to pass to all autogen.sh scripts
# to speed up builds of GNOME, try '--disable-static --disable-gtk-doc'
autogenargs = '--disable-static'
# module_extra_env['libgdata'] = { "CFLAGS": "-Wno-error=unused-function" }
# module_extra_env['grilo-plugins'] = { "CFLAGS": "-Wno-error" }
# A string listing additional arguments to be passed to make.
# Set makeargs to 'V=1' for verbose build output.
makeargs = '-j8'
# Make sure CMake and autotools produces a compilation_database.json file
# (Meson does this by default)
autogenargs += ' CC=cdcc-gcc CXX=cdcc-g++'
cmakeargs = '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON'