mirror of
https://github.com/zxing/zxing.git
synced 2024-11-10 13:04:05 -08:00
4c51e618e3
- Fixed to be able to build for the Symbian emulator (variable-sized arrays cannot be created on the stack). - Fixed bug only present on Symbian phones that prevented the alignment patterns from being found (the Symbian implementation of valarray does not initialize its values to 0, unless it is explicitly specified as the default value). - Fixed an include. git-svn-id: https://zxing.googlecode.com/svn/trunk@1100 59b500cc-1b3d-0410-9834-0bbf25fbcc57
43 lines
1.1 KiB
Python
43 lines
1.1 KiB
Python
Decider('MD5')
|
|
|
|
env = Environment()
|
|
|
|
debug = True
|
|
compile_options = {}
|
|
flags = []
|
|
if debug:
|
|
#compile_options['CPPDEFINES'] = "-DDEBUG"
|
|
flags.append("-O0 -g3 -Wall")
|
|
compile_options['CXXFLAGS'] = ' '.join(flags)
|
|
|
|
|
|
def all_files(dir, ext='.cpp', level=5):
|
|
files = []
|
|
for i in range(1, level):
|
|
files += Glob(dir + ('/*' * i) + ext)
|
|
return files
|
|
|
|
|
|
|
|
magick_include = ['/usr/include/ImageMagick/']
|
|
magick_libs = ['Magick++', 'MagickWand', 'MagickCore']
|
|
|
|
cppunit_libs = ['cppunit']
|
|
|
|
zxing_files = all_files('core/src')
|
|
|
|
zxing_include = ['core/src']
|
|
zxing_libs = env.Library('zxing', source=zxing_files, CPPPATH=zxing_include, **compile_options)
|
|
|
|
app_files = all_files('magick/src')
|
|
app_executable = env.Program('zxing', app_files, CPPPATH=magick_include + zxing_include, LIBS=magick_libs + zxing_libs, **compile_options)
|
|
|
|
test_files = all_files('core/tests/src')
|
|
test_executable = env.Program('testrunner', test_files, CPPPATH=zxing_include, LIBS=zxing_libs + cppunit_libs, **compile_options)
|
|
|
|
|
|
Alias('lib', zxing_libs)
|
|
Alias('tests', test_executable)
|
|
Alias('zxing', app_executable)
|
|
|