#------./SConstruct------

from glob import glob
import os
import sys

crosscompile = False

libpath=[]
libs=[]

if crosscompile:
    fmodpath = "windows-support/fmodapi-windows"
    libpath += [fmodpath+"/lib/", "windows-support/imagemagick/lib", "windows-support/freetype/lib", "windows-support/ftgl/lib" , "windows-support/glut"]
    incpath = [fmodpath+"/inc/","windows-support/imagemagick/include", "windows-support/freetype/include/", "windows-support/freetype/include/freetype2", "windows-support/ftgl/include", "windows-support/glut"]
    libs += ['CORE_RL_Magick++_', 'CORE_RL_magick_', 'opengl32' , 'glu32', 'X11' ]
else:
    fmodpath = "fmodapi40618linux"
    libpath += [fmodpath+"/api/lib/"]
    incpath = [fmodpath+"/api/inc/","/usr/include/freetype2"]
    libs += ["Magick++","Magick", 'GL' ]

env = Environment( ENV = os.environ, CXXFLAGS=["-O3","-g3"], LINKFLAGS=["-O3","-g3"], CPPPATH=["CGLA/"]+incpath )
if crosscompile:
    env['CXX'] = 'i586-mingw32msvc-g++'

# libs=[]

cgla = env.Library("cgla", glob("CGLA/*.cpp") )

libs += ["fmodex","ftgl"]
libs += ["glut",cgla]

env.Program("view",["view.cpp","plant.cpp","texture.cpp","sound.cpp","util.cpp","perlin.cpp","backdrop.cpp","fontrenderer.cpp","capture.cpp","textoverlay.cpp"],LIBS=libs, LIBPATH=libpath ) 

