~ubuntu-branches/ubuntu/vivid/ardour/vivid-proposed

« back to all changes in this revision

Viewing changes to libs/glibmm2/SConscript

  • Committer: Package Import Robot
  • Author(s): Felipe Sateler, Jaromír Mikeš, Felipe Sateler
  • Date: 2014-05-22 14:39:25 UTC
  • mfrom: (29 sid)
  • mto: This revision was merged to the branch mainline in revision 30.
  • Revision ID: package-import@ubuntu.com-20140522143925-vwqfo9287pmkrroe
Tags: 1:2.8.16+git20131003-3
* Team upload

[ Jaromír Mikeš ]
* Add -dbg package

[ Felipe Sateler ]
* Upload to experimental

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- python -*-
 
2
 
 
3
import os
 
4
import os.path
 
5
import glob
 
6
 
 
7
 
 
8
glibmm2_files = glob.glob('glibmm/*.cc')
 
9
 
 
10
Import('env libraries install_prefix')
 
11
 
 
12
glibmm2 = env.Clone()
 
13
glibmm2.Merge([libraries['sigc2'], libraries['glib2']])
 
14
 
 
15
glibmm2.Append(CXXFLAGS='-DHAVE_CONFIG_H')
 
16
#glibmm2.Append(CXXFLAGS='-DG_DISABLE_DEPRECATED')
 
17
glibmm2.Append(CXXFLAGS='-DG_LOG_DOMAIN=\\\"glibmm\\\"')
 
18
libglibmm2 = glibmm2.SharedLibrary('glibmm2', glibmm2_files)
 
19
 
 
20
if os.access ('autogen.sh', os.F_OK) :
 
21
    glibmm2_configure_script = glibmm2.Command ('configure', 'configure.ac', 'cd libs/glibmm2; ./autogen.sh; cd -', ENV=os.environ)
 
22
    glibmm2_config_h = glibmm2.Command('glibmmconfig.h', [glibmm2_configure_script, 'glibmmconfig.h.in'],
 
23
                                       'cd libs/glibmm2; ./configure || exit 1; cd -', ENV=os.environ)
 
24
else :
 
25
    glibmm2_config_h = glibmm2.Command('glibmmconfig.h', ['configure', 'glibmmconfig.h.in'],
 
26
                                       'cd libs/glibmm2; ./configure || exit 1; cd -', ENV=os.environ)
 
27
 
 
28
Default([glibmm2_config_h, libglibmm2])
 
29
 
 
30
env.Alias('install', env.Install(os.path.join(install_prefix, env['LIBDIR'], 'ardour2'), libglibmm2))
 
31
 
 
32
env.Alias('tarball', env.Distribute (env['DISTTREE'],
 
33
                                     [ 'SConscript',
 
34
                                       'glibmm.h',
 
35
                                       'configure',
 
36
                                       'Makefile.in',
 
37
                                       'glibmmconfig.h',
 
38
                                       'glibmmconfig.h.in',
 
39
                                       'glibmm-2.4.pc.in',
 
40
                                       'glibmm/Makefile.in',
 
41
                                       'scripts'
 
42
                                       ] +
 
43
                                     glibmm2_files + 
 
44
                                     glob.glob('glibmm/*.h') +
 
45
                                     glob.glob('glibmm/private/*.h')
 
46
                                     ))
 
47