There are a few dependencies that must be installed with the package manager before you can build.
On Ubuntu 16.04 or Linux Mint 18 you may be fine with this command:
sudo apt-get install git cmake build-essential libasound2-dev libgl1-mesa-dev libxrandr-dev libssl-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
With an older Ubuntu release you may need "libghc-gstreamer-dev" instead of "libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev".
git clone https://gitlab.com/bavoha/xstart.git
Invoke cmake to build the program - OR import the "CMakeLists.txt" into KDevelop. KDevelop does a good job handling cmake projects itself.
cmake .. -DCMAKE_BUILD_TYPE=Release
When the build was successfull, you may find the executable in the "bin" folder:
To use the binary from anywhere, I recommend to make a link in /usr/bin:
sudo ln -s ~/xstart/bin/xstart /usr/bin/xstart
You may install Scite and modify it with some property files. Scite is a good lightweight code editor that helps developing xstart scripts.
sudo apt-get install scite -y
sudo cp *.properties /usr/share/scite
sudo cp help.htm /usr/share/scite/
sudo cp gm.properties.linux /usr/share/scite/gm.properties
Now run "scite" from command-line or from the start-menu. When opening a .gm file you get syntax hilighting, some auto-completion, some parameter hints and when pressing F5 the code gets executed.
Currently Visual Studio is recommended to build the software on Windows. You also need to install cmake. Head to the cmake website and download it.