import os
Import('env')

env = env.Copy()
env.ParseConfig('pkg-config --cflags OGRE')
env.Append(CPPPATH = ['.', '..', '/usr/include/lua5'])

common_files = [Split('''
		exception.cpp
		singleton.cpp
		path.cpp
		commonrequisites.cpp
		common.cpp''')]
		#param.cpp
lua_files = ['lua/lua_stack.cpp']
xml_files = [Split('''
		xml/xmlchptr.cpp
		xml/xmlmanager.cpp
		xml/xmlfile.cpp''')]
console_files = [Split('''
			console/scriptsystem.cpp
			console/console.cpp''')]
planetview_files = [Split('''
			planetview/positionsource.cpp
			planetview/geoposition.cpp''')]
			#planetview/globeiconmanager.cpp
settings_files = ['settings/settings.cpp']
messaging_files = [Split('''
			messaging/message.cpp
			messaging/messagequeue.cpp
			messaging/messagesystem.cpp
			messaging/messagehandler.cpp
			messaging/messagesource.cpp
			messaging/messageidmanager.cpp
			messaging/messagemanager.cpp
			messaging/messageid.cpp
			messaging/messagedispatcher.cpp''')]

xenocommon_files = [common_files + console_files + # messaging_files +
			settings_files + lua_files + xml_files +
			planetview_files]

env.Library('xenocommon', xenocommon_files)
