include $(root_dir)/Makefile.include

ASSEMBLY_NAME=mindtouch.deki.script
ASSEMBLY=$(ASSEMBLY_NAME).dll

TARGET=$(addprefix $(build_prefix)/, $(ASSEMBLY))

sources = 							\
		AssemblyInfo.cs				\
		DekiScript.cs				\
		DekiScriptRuntime.cs		\
		DekiScriptLibrary.cs		\
		DekiScriptFunction.cs		\
		DekiScriptFunctionNative.cs	\
		DekiScriptAttribute.cs		\
		DekiScriptXmlRpc.cs			\
		Parser.cs					\
		Scanner.cs					\
		XDekiScript.cs

references = 																\
		-r:System															\
		-r:System.Xml														\
		-r:$(addprefix $(root_dir)/, redist/mindtouch.dream.dll)			\
		-r:$(addprefix $(root_dir)/, redist/log4net.dll)					\
		-r:$(addprefix $(root_dir)/, redist/SgmlReaderDll.dll)				\
		-resource:'xhtml-safe.txt,MindTouch.Deki.Script.xhtml-safe.txt'		\
		-resource:'xhtml-unsafe.txt,MindTouch.Deki.Script.xhtml-unsafe.txt'	\
		-resource:'HtmlEntities.dtd,MindTouch.Deki.Script.HtmlEntities.dtd'

$(TARGET): $(sources) $(addprefix $(build_prefix)/, mindtouch.dream.dll) $(addprefix $(build_prefix)/, SgmlReaderDll.dll) $(addprefix $(build_prefix)/, log4net.dll)
	$(MCS) $(MCS_FLAGS) /out:$(TARGET) /target:library $(references) $(sources)

all: $(TARGET) 
