The main finFoil repo
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
include Fix GCC 8 warnings and errors Jun 15, 2018
scripts fixes issue #28, including imageformat libraries Feb 2, 2015
src trim_json_floats: fix possible unterminated fractional number Oct 25, 2018
tests pdf-import: multi-page support by skipping alignment lines Apr 24, 2018
.gitignore Profile flag serialization tests Dec 12, 2017
.gitmodules JenSON submodule Apr 3, 2014
CMakeLists.txt pdf-import: deserialize blending curves pdf stream to fin outline Apr 21, 2018
LICENSE.BSD server url commandline option Jan 14, 2016
LICENSE.LGPLv2 GitHub main repo to sync with May 4, 2013
README Add Ubuntu/Debian easy compilation instructions Mar 4, 2018
TODO TODO & README update Mar 27, 2014 performance improved Nov 4, 2013


This is the finFoil repository for the Qt/C++ remake (versions > 1.0).

Compilation from source
Note: When compiling in a git clone, first read the section "Compiling in a git clone".
Execute the following commands in a terminal in the finFoil directory:

$ mkdir bin
$ cd bin
$ cmake ..
$ make

After completing the commands listed above, a finFoil executable should be located in the bin (=current) directory.

Compiling in a git clone
When compiling in a git clone, the git submodules should be fetched first.
Do this by executing the following commands in the finfoil directory:

$ git submodule init
$ git submodule update --recursive

After fetching the submodules, continue with section "Compilation from source".

Ubuntu/Debian instructions

    sudo apt install cmake qtbase5-dev libqt5webkit5-dev libboost-dev
    git clone --recursive
    cd finFoil
    mkdir bin
    cd bin
    cmake ..
    make -j4

C++11 compliant compiler (GCC >= 4.7, Clang >= 3.0, Intel C++ >= 12.1)
cmake >= 2.8.11
Qt >= 5.3
Boost >= 1.55

The majority of the code is licensed under the 2-clause BSD license.
However, parts of the code are licensed under the GNU LGPL version 2.1.
Since Everything is statically linked, the total project inherits the LGPL license.
It should be trivial for every Qt/C++ programmer to extract this code for dynamic linking so that a BSD licensed project is obtained with a dynamic dependency on a LGPL library.

You should have received a copy of the licence agreement for both the 2-clause BSD license and the LGPLv2 license along with this source code bundle.