+2004-07-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * SConstruct (key): add HAVE_FLEXLEXER_YY_CURRENT_BUFFER check.
+
2004-07-07 Jan Nieuwenhuizen <janneke@gnu.org>
* buildscripts/mf-to-table.py: Do not try to open ''.
env.Append (CXXFLAGS = '-g')
if env['optimising']:
env.Append (CFLAGS = '-O2')
- env.Append (CXXFLAGS = '-O2 -DSTRING_UTILS_INLINED')
+ env.Append (CXXFLAGS = '-O2')
+ env.Append (CXXFLAGS = '-DSTRING_UTILS_INLINED')
if env['warnings']:
- env.Append (CFLAGS = '-W -Wall')
- env.Append (CXXFLAGS = '-W -Wall -Wconversion')
+ env.Append (CFLAGS = '-W ')
+ env.Append (CFLAGS = '-Wall')
+ env.Append (CXXFLAGS = '-W')
+ env.Append (CXXFLAGS = '-Wall')
+ env.Append (CXXFLAGS = '-Wconversion')
env['MFMODE'] = 'ljfour'
key = re.sub ('[./]', '_', 'zHAVE_' + string.upper (i))
defines[key] = '1'
+
+key = 'HAVE_FLEXLEXER_YY_CURRENT_BUFFER'
+defines[key] = conf.TryCompile("""using namespace std;
+#include <FlexLexer.h>
+class yy_flex_lexer: public yyFlexLexer
+{
+ public:
+ yy_flex_lexer ()
+ {
+ yy_current_buffer = 0;
+ }
+};""", 'cc')
+
if conf.CheckLib ('dl'):
pass
context ()->set_property ("keySignature", accs);
context ()->set_property ("tonic" ,
- r->get_property ("tonic"));
+ r->get_property ("tonic"));
}