Commit 0edb7fb
Changed files (2)
trunk
build
trunk/build/project.ps1
@@ -1,7 +1,3 @@
-properties{#misc
- $framework_dir = "$env:windir\microsoft.net\framework\v2.0.50727"
-}
-
properties{#directories
$project_name = "mo.money"
$base_dir = new-object System.IO.DirectoryInfo $pwd
trunk/build/project_test.ps1
@@ -1,1 +1,28 @@
-
\ No newline at end of file
+properties{
+ $test_output = "$project_name.test.dll"
+ $xunit_cons_exe = "$build_tools_dir\gallio\gallio.echo.exe"
+}
+
+properties{#filesets
+ $test_references_fileset = get_file_names(get-childitem -path $build_lib_dir -recurse -filter *.dll)
+}
+
+task test_copy_dependencies {
+ #$test_references_fileset | foreach-object {copy-item -path $_ -destination $build_compile_dir}
+ dir -recurse $build_lib_dir\ *.dll | copy -destination $build_compile_dir
+}
+
+task test_compile -depends init,test_copy_dependencies {
+ $result = MSBuild.exe "$base_dir\solution.sln" /t:Rebuild /p:Configuration=Debug
+ $script:product_outputs = get_file_names(get-childitem -path $product_dir -recurse -filter *.dll)
+ $script:product_outputs | foreach-object {copy-item -path $_ -destination $build_compile_dir}
+
+ $product_outputs | foreach-object { write-host "$_" }
+
+ $script:product_debug_outputs = get_file_names(get-childitem -path $product_dir -recurse -filter *.pdb)
+ $script:product_debug_outputs | foreach-object {copy-item -path $_ -destination $build_compile_dir}
+
+ $product_debug_outputs | foreach-object { write-host "$_" }
+ $result
+}
+