# Woah a scons build file
# Checkout scons.sourceforge.net for details
common_sources = [
					'common.c',
					'linkproto_stub.c',
					'linkproto_core.c'
				]

common_objects = [
					'common.o',
					'linkproto_stub.o',
					'linkproto_core.o'
				]
	
batch_io_sources = [
					'batch.c'
				]

pksh_sources = [
				'rl_common.c',
				'pksh.c',
				'netfsproto_core.c'
				]
pksh_libs = [
				'readline',
				'curses',
				'ncurses'
			]

Object(common_sources)

# pksh
Program('pksh', common_objects + pksh_sources, LIBS = pksh_libs, LIBPATH = '/usr/local/lib')
# eeexec
Program('eeexec', common_objects + batch_io_sources + ['eeexec.c'])
# iopexec
Program('iopexec', common_objects + batch_io_sources + ['iopexec.c'])
# reset
Program('reset', common_objects + batch_io_sources + ['reset.c'])
# dumpmem
Program('dumpmem', common_objects + batch_io_sources + ['dumpmem.c'])
# dumpreg
Program('dumpreg', common_objects + batch_io_sources + ['dumpreg.c'])
# viewmem
Program('viewmem', common_objects + batch_io_sources + ['viewmem.c'])
# gsexec
Program('gsexec', common_objects + batch_io_sources + ['gsexec.c'])