CSC = csc

CSCFLAGS = /out:$(PROGRAM) \
	/noconfig \
	/r:../../class/lib/System.dll \
	/r:../../class/lib/System.Xml.dll \
	/r:../../class/lib/System.Data.dll \
	/debug+ /debug:full 
# CSCFLAGS = /out:$(PROGRAM) \
#	/noconfig \
#	/r:../../class/lib/System.dll \
#	/r:../../class/lib/System.Xml.dll \
#	/r:../../class/lib/System.Data.dll \


PROGRAM = sqlsharp.exe

MONO = mono

PROGRAM_FILES =  \
	SqlSharpCli.cs

all: $(PROGRAM)

$(PROGRAM) : $(PROGRAM_FILES)
	$(CSC) $(CSCFLAGS) $(PROGRAM_FILES)

test-run : $(PROGRAM)
	$(MONO) $(PROGRAM) -A $(PROGRAM) $(ARGS)

run : $(PROGRAM)
	$(MONO) $(PROGRAM) $(ARGS)

windows:
	NAnt -buildfile:SqlSharpCli.build

linux: 
	mcs @unix.args

clean:
	rm -f *.exe *.pdb *.dbg *.dll *~

linecount:
	wc -l $(PROGRAM_FILES)

