$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']
