#------------------------------------------------------------------------------ # ASSIMP scons build file # #------------------------------------------------------------------------------ import sys #------------------------------------------------------------------------------ g_LibPath = Split(""" ./ /usr/lib/ /usr/local/lib/ """) #------------------------------------------------------------------------------ g_IncPath = Split(""" ../../code/ /usr/include/ /usr/local/include/ """) #------------------------------------------------------------------------------ g_assimp_lib_Source = Glob(r"../../code/*.cpp") + Glob(r"../../contrib/irrXML/*.cpp") + Glob(r"../../contrib/zlib/*.c") + Glob(r"../../code/extra/*.cpp") #------------------------------------------------------------------------------ # don't reset CC/CXX-variable, other users might have set it to something special #------------------------------------------------------------------------------ ccflags = '-pipe' if ARGUMENTS.get('debug', 0): print "Using Debug Build!" ccflags = ccflags + ' -g -pg -Wall -pedantic ' else: ccflags = ccflags + ' -Os -fno-strict-aliasing -msse -Wall -pedantic' env = Environment(CCFLAGS = ccflags, CPPPATH = g_IncPath, LIBPATH=g_LibPath) conf = Configure( env ) #if not conf.CheckCHeader( "boost/thread/thread.hpp" ): # print "Boost must be installed!" # Exit( 1 ) env = conf.Finish() # Build library env.StaticLibrary(target = "assimp", source = g_assimp_lib_Source, LIBPATH = g_LibPath)