include $(root_dir)/Makefile.include
ASSEMBLY_NAME=mindtouch.deki.tests
ASSEMBLY=$(ASSEMBLY_NAME).dll
TARGET=$(addprefix $(build_prefix)/, $(ASSEMBLY))

sources = \
                FileTests/IndexTests.cs \
                FileTests/MoveTests.cs  \
                FileTests/GetTests.cs   \
                FileTests/DescriptionTests.cs   \
                FileTests/DeleteTests.cs        \
                FileTests/UploadTests.cs        \
                FileUtils.cs    \
                AssemblyInfo.cs \
                SiteTests/SearchTests.cs        \
                SiteTests/BanTests.cs   \
                SiteTests/ServicesTests.cs      \
                SiteTests/OtherTests.cs \
                SiteTests/RolesTests.cs \
                SiteTests/SettingsTests.cs      \
                SiteTests/NavTests.cs   \
                Utils.cs        \
                UserTests/UsersTest.cs  \
                UserUtils.cs    \
                PageTests/ContentTests.cs       \
                PageTests/RevertTests.cs        \
                PageTests/RevisionTests.cs      \
                PageTests/PropertiesTests.cs    \
                PageTests/MoveTests.cs  \
                PageTests/OtherTests.cs \
                PageTests/DeleteTests.cs        \
                PageTests/SecurityTests.cs      \
                PageTests/CommentTests.cs       \
                PageUtils.cs    \
                ArchiveTests/RestoreFile.cs     \
                ArchiveTests/RestorePage.cs     \
                ArchiveTests/FilesTests.cs      \
                ArchiveTests/PagesTests.cs      \
                ArchiveTests/GetArchiveTests.cs \
                ContentTests/Bug0001865.cs      \
                ContentTests/Bug0001920.cs      \
                GroupTests/GroupsTest.cs        \

references = \
                -r:System \
                -r:System.Data \
                -r:System.Xml \
                -r:System.Web \
                -r:System.Drawing \
                -r:System.Configuration \
                -r:$(addprefix $(root_dir)/, redist/mindtouch.dream.dll) \
                -r:$(addprefix $(root_dir)/, redist/nunit/nunit.framework.dll) \
                -r:$(addprefix $(root_dir)/, redist/log4net.dll)    \
                -r:$(addprefix $(root_dir)/, redist/SgmlReaderDll.dll)  \
                -r:$(addprefix $(root_dir)/, redist/Lucene.Net.dll) 

$(TARGET): 
	$(MCS) $(MCS_FLAGS) /out:$(TARGET) /target:library $(references) $(sources) 

all: $(TARGET)
