SparkleShare/README.windows.md
2012-01-26 18:35:19 +01:00

2.1 KiB

Build on windows

  • Install .NET Framework 4.0 (if not installed yet)

  • Install msysGit

    • Change install location to C:\msysgit (location is hard-coded in the build scrits)
    • Use default settings for all other questions during installation
  • Clone step: Open a Git console (available in Start Menu > Git > Git Bash). On the command line write

      cd /c
      git clone -b gettext-cs git://github.com/serras/SparkleShare.git
      cd SparkleShare
      git submodule update --init
    
  • This way you will get the SparkleShare source code in C:\SparkleShare

  • Download CefSharp-0.3.1.7z

    • Copy avcodec-52.dll, avformat-52.dll, avutil-50.dll, CefSharp.dll, icudt42.dll and libcef.dll from the 7z file in CefSharp-0.3.1\Release\ to c:\SparkleShare\bin (create that directory if it does not exist)
  • Copy the entire contents of the msysGit folder to C:\SparkleShare\bin\msysgit

  • Build step: Open a command shell (available in Start Menu > Accessories > Command Prompt) and execute (Note to Windows 7 x64 users: change the WinDirNet variable in build.cmd to "%WinDir%\Microsoft.NET\Framework64")

      C:
      cd C:\SparkleShare
      cd SparkleShare\Windows
      build
    
  • C:\SparkleShare\bin should now contain SparkleLib.dll and SparkleShare.exe, apart from folders plugins, po and msysgit

  • If you want to build the Windows installer download and install WiX 3.6

  • Installer build step: Then open a command shell and write almost the same as before, but with installer at the end

      C:
      cd C:\SparkleShare
      cd SparkleShare\Windows
      build installer
    

Now, each time you would like to get the latest changes open a Git console and run

    cd /c/SparkleShare
    git pull
    git submodule update

and then run the build step and/or build installer step in the command shell.