openbsd-ports/graphics/zxing/patches/patch-cpp_SConscript
naddy f3b9288d92 * honor CXX/CXXFLAGS
* explicitly link with libiconv (ImageMagick pulls it in, but
ImageMagick-no_x11 doesn't)
2012-04-27 19:55:53 +00:00

54 lines
2.0 KiB
Plaintext

$OpenBSD: patch-cpp_SConscript,v 1.2 2012/04/27 19:55:53 naddy Exp $
--- cpp/SConscript.orig Sat Jan 14 11:38:44 2012
+++ cpp/SConscript Fri Apr 27 21:38:41 2012
@@ -5,9 +5,9 @@ import fnmatch
import os
vars = Variables()
-vars.Add(BoolVariable('DEBUG', 'Set to disable optimizations', 1))
+vars.Add(BoolVariable('DEBUG', 'Set to disable optimizations', 0))
vars.Add(BoolVariable('PIC', 'Set to 1 for to always generate PIC code', 0))
-env = Environment(variables = vars)
+env = Environment(variables = vars, CXX = "${CXX}")
# env.Replace(CXX = "clang++")
debug = env['DEBUG']
@@ -17,7 +17,7 @@ if debug:
#compile_options['CPPDEFINES'] = "-DDEBUG"
flags.append("-O0 -g3 -ggdb -Wall")
else:
- flags.append("-Os -g3 -Wall")
+ flags.append("${CXXFLAGS} -Wall")
if env['PIC']:
flags.append("-fPIC")
@@ -26,7 +26,7 @@ flags.append("-Wextra -Werror")
# flags.append("-pedantic")
compile_options['CXXFLAGS'] = ' '.join(flags)
-compile_options['LINKFLAGS'] = "-ldl -L/usr/lib -L/opt/local/lib"
+compile_options['LINKFLAGS'] = '-L/usr/lib -L/opt/local/lib -L${LOCALBASE}/lib -L${X11BASE}/lib -pthread'
def all_files(dir, ext='.cpp', level=6):
files = []
@@ -36,8 +36,8 @@ def all_files(dir, ext='.cpp', level=6):
-magick_include = ['/usr/include/ImageMagick/', '/opt/local/include/ImageMagick/']
-magick_libs = ['Magick++', 'MagickWand', 'MagickCore']
+magick_include = ['${LOCALBASE}/include', '${LOCALBASE}/include/ImageMagick/']
+magick_libs = ['Magick++', 'MagickWand', 'MagickCore', 'iconv']
# check for existence of libiconv and add it to magick_libs if possible
matches = []
@@ -53,7 +53,7 @@ cppunit_libs = ['cppunit']
zxing_files = all_files('core/src')
-zxing_include = ['core/src']
+zxing_include = ['${LOCALBASE}/include', 'core/src']
zxing_libs = env.Library('zxing', source=zxing_files, CPPPATH=zxing_include, **compile_options)
app_files = ['magick/src/MagickBitmapSource.cpp', 'magick/src/main.cpp']