Current we support building Seafile client(i686/x86_64) for Windows/Linux on Fedora development environment. We may support more Linux distributions in the future.
Initialize and build
When you are in Fedora, run
Install-dev-packages-Fedora.sh script to install all necessray packages firstly.
How to build Windows client
make HOST_OS=MINGW32 and get i686 32-bits ./ms-build folder.
make HOST_OS=MINGW64 and get x86_64-bits ./ms-build64 folder.
How to build Linux client
make HOST_OS= and get ./build folder.
How to run docker script
InitDockerVerification.sh to create docker image and related environment for the first time.
RunDockerVerification.sh to create a new docker instance and build Seafile client. The build contents would be placed in your host directory by docker volumn. In your ./build it's the Linux build. The ./ms-build is the 32-bits Windows build and ./ms-build64 is the 64-bits build.
DropDockerVerification.sh to drop the docker image and related environment.