A simple GUI for the command line valac.
Clone or download
Latest commit 329c46e Aug 21, 2018

README.md

logo

ValaCompiler

A simple GUI for the command line valac.

Screenshot
Screenshot
Screenshot

What the application does

1-Select your project source folder, and create a "valacompiler" folder in it.

2-Scan the folder for valac compilable files and view them in a toggle list.

3-Modify the compile instructions by adding user selected options (eg:- pkg=gtk+3.0 pkg=granite .....), and add a "valacompiler.options" file in the "/valacompiler" folder.

4-Compile by using the command line (valac) + toggled files + options from step 3 + output a test file "valacompiler.test" in the "/valacompiler" inside the source folder.

5-Live report compile output.

6-Test run the output file "valacompiler.test".

7-Live report the test run output.

Building and Installation

you'll need the following dependencies:

  • cmake
  • valac
  • libgranite-dev
  • libgtk-3-dev

It is recommended to create a clean build environment

mkdir build
cd build/

Run 'cmake' to configure the build environment and then 'make' to build

cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make

To install, use 'make install'

sudo make install

Arch Linux

Arch Linux users can find ValaCompiler under the name valacompiler-git in the AUR:

$ aurman -S valacompiler-git

Precautions

  • This app will create a folder named "valacompiler" in your source folder.