summaryrefslogtreecommitdiff
blob: 6e999e44e586291a78b3694c7bb4a003cea0ca38 (plain)
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
#! /bin/sh /usr/share/dpatch/dpatch-run
## scons.env.flags.dpatch by Maximiliano Curia <maxy@debian.org>
##
## DP: Honour the CFLAGS and LDFLAGS environment variables

@DPATCH@
diff -urNad oregano-0.69.1~/SConstruct oregano-0.69.1/SConstruct
--- oregano-0.69.1~/SConstruct	2009-07-07 12:49:49.000000000 -0300
+++ oregano-0.69.1/SConstruct	2009-07-22 19:59:31.665525831 -0300
@@ -76,9 +76,14 @@
 mo_bld = Builder (action = mo_builder)
 
 CEnv.Append (BUILDERS = {'MoBuild' : mo_bld})
-CEnv.Append (CCFLAGS = Split ('-Wall'));
-if CEnv['Debug']:
-	CEnv.Append (CCFLAGS = Split ('-g'));
+if ( os.environ.has_key('CFLAGS') ):
+	CEnv.Append (CCFLAGS = Split (os.environ['CFLAGS']))
+else:
+	CEnv.Append (CCFLAGS = Split ('-Wall'))
+	if CEnv['Debug']:
+		CEnv.Append (CCFLAGS = Split ('-g'))
+if ( os.environ.has_key('LDFLAGS') ):
+	CEnv.Append (LINKFLAGS = Split (os.environ['LDFLAGS']))
 
 # Check dependencies #
 if not CEnv.GetOption ('clean'):