#-*-python-*-

import os
import string
import sys

Import('env')
env2 = env.Copy()

cheese_libs_qt = [	'#/interface__QT/libinterface_qt.a',
	      ];

cheese_libs = [
		'#/interface_binds/lib_interface_binds.a',
		'#/loaders/lib_loaders.a',
		'#/savers/lib_savers.a',
		'#/trackercore/lib_trackercore.a',
	      ];


libs = cheese_libs_qt;
libs += cheese_libs;
libs += env2.common_libs_qt;
libs += env2.common_libs;

# qt
env2.Append(LINKFLAGS=env2.qt_link_flags);
env2.Append(LIBS=env2.qt_libs);
env2.Append(CXXFLAGS = env2.qt_flags);

# libsigc++
env2.Append(LINKFLAGS=env2.sigc_link_flags);
env2.Append(LIBS=env2.sigc_libs);
env2.Append(CXXFLAGS = env2.sigc_flags);

# libdl
env2.Append(CXXFLAGS=env2.dl_flags);
env2.Append(LIBS=env2.dl_libs);
env2.Append(LINKFLAGS=env2.dl_link_flags);

# JACK
if (env2.has_jack):
	env2.Append(LIBS=env2.jack_libs);
	env2.Append(LINKFLAGS=env2.jack_link_flags);

env2.Program('cheesetracker_qt', ['cheesetracker_qt.cpp'] + libs);

