--- SConstruct.orig 2011-05-18 09:00:42.000000000 -0700 +++ SConstruct 2011-05-18 11:32:01.000000000 -0700 @@ -48,6 +48,12 @@ # opts.Add(BoolVariable('style', 'Check style', "no")) env = Environment(options=opts, CXXFLAGS=["${opt}","${warn}"]) +env.Append( CPPPATH=["@@PREFIX@@/include"] ) +env.Append( LIBPATH=["@@PREFIX@@/lib/"] ) +env["CFLAGS"] = os.getenv("CFLAGS") +env["CXXFLAGS"] = os.getenv("CXXFLAGS") +env["LINKFLAGS"] = os.getenv("LINKFLAGS") + Help(opts.GenerateHelpText(env)) conf = Configure(env) @@ -117,6 +123,7 @@ else: sources += ["utils/dgraphics_nosdl.cc"] +env.Append(SHLINKFLAGS = '-dynamiclib -install_name "@@PREFIX@@/lib/libiulib.dylib"') libiulib = env.SharedLibrary('libiulib',sources) env.Append(CXXFLAGS=['-g','-fPIC']) @@ -145,8 +152,10 @@ progs.Append(BUILDERS={'Test':test_builder}) if env["test"]: + progs.Prepend(ENV = {'DYLD_LIBRARY_PATH': '.'}) for file in glob.glob("*/test-*.cc") + glob.glob("*/*/test-*.cc"): - if not file.startswith('vidio'): + #Jason C - I exclude test-pbmpng becuase it depends on convert from ImageMagick + if not (file.startswith('vidio') or file.startswith('imgio/tests/test-pbmpng')): progs.Program(file[:-3],file) progs.Test(file[:-3]) progs.Alias("test",file[:-3]+".passed")