Author: sandervanderburg Date: 2010-06-15 11:32:19 +0000 (Tue, 15 Jun 2010) New Revision: 22273
You can view the changes in this commit at: https://svn.nixos.org/viewvc/nix?rev=22273&view=rev Added: nixpkgs/trunk/pkgs/build-support/vsenv/ nixpkgs/trunk/pkgs/build-support/vsenv/buildSolution.nix nixpkgs/trunk/pkgs/build-support/vsenv/default.nix nixpkgs/trunk/pkgs/development/compilers/vs90wrapper/ nixpkgs/trunk/pkgs/development/compilers/vs90wrapper/default.nix Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix Log: Added my very experimental Visual Studio build stuff. You should be even more brave to use this Changes: Added: nixpkgs/trunk/pkgs/build-support/vsenv/buildSolution.nix =================================================================== --- nixpkgs/trunk/pkgs/build-support/vsenv/buildSolution.nix (rev 0) +++ nixpkgs/trunk/pkgs/build-support/vsenv/buildSolution.nix 2010-06-15 11:32:19 UTC (rev 22273) @@ -0,0 +1,18 @@ +{stdenv, vs}: +{ name +, src +, slnFile +, baseDir ? "." +, extraBuildInputs ? [] +}: + +stdenv.mkDerivation { + inherit name src; + installPhase = '' + cd ${baseDir} + vcbuild.exe /rebuild ${slnFile} + ensureDir $out + cp Debug/* $out + ''; + buildInputs = [ vs ] ++ extraBuildInputs; +} Added: nixpkgs/trunk/pkgs/build-support/vsenv/default.nix =================================================================== --- nixpkgs/trunk/pkgs/build-support/vsenv/default.nix (rev 0) +++ nixpkgs/trunk/pkgs/build-support/vsenv/default.nix 2010-06-15 11:32:19 UTC (rev 22273) @@ -0,0 +1,7 @@ +{stdenv, vs}: + +{ + buildSolution = import ./buildSolution.nix { + inherit stdenv vs; + }; +} Added: nixpkgs/trunk/pkgs/development/compilers/vs90wrapper/default.nix =================================================================== --- nixpkgs/trunk/pkgs/development/compilers/vs90wrapper/default.nix (rev 0) +++ nixpkgs/trunk/pkgs/development/compilers/vs90wrapper/default.nix 2010-06-15 11:32:19 UTC (rev 22273) @@ -0,0 +1,9 @@ +{stdenv}: + +stdenv.mkDerivation { + name = "visual-studio-9.0"; + buildCommand = '' + ensureDir $out/bin + ln -s "/cygdrive/c/Program Files/Microsoft Visual Studio 9.0/VC/vcpackages/vcbuild.exe" $out/bin/vcbuild.exe + ''; +} Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix =================================================================== --- nixpkgs/trunk/pkgs/top-level/all-packages.nix 2010-06-15 11:16:35 UTC (rev 22272) +++ nixpkgs/trunk/pkgs/top-level/all-packages.nix 2010-06-15 11:32:19 UTC (rev 22273) @@ -235,6 +235,11 @@ dotnetfx = dotnetfx35; }; + vsenv = import ../build-support/vsenv { + inherit stdenv; + vs = vs90wrapper; + }; + fetchbzr = import ../build-support/fetchbzr { inherit stdenv bazaar; }; @@ -2632,6 +2637,10 @@ inherit fetchurl stdenv cabextract; }); + vs90wrapper = import ../development/compilers/vs90wrapper { + inherit stdenv; + }; + webdsl = import ../development/compilers/webdsl { inherit stdenv fetchurl pkgconfig strategoPackages; }; _______________________________________________ nix-commits mailing list [email protected] http://mail.cs.uu.nl/mailman/listinfo/nix-commits
