IVS projekt Marka Havla, Ondřeje Zobala, Vladimíra Hucoviče a Petra Koloucha
Projekt obsahuje submoduly, proto je nutné jej naklonovat rekurzivně.
git clone --recurse-submodules git@github.com:/parni-mlaticky/parni-scitacka
V případě, že jste si projekt naklonovaly bez submodulů, lze je doplnit pomocí následujících příkazů.
git submodule init
git submodule update
Sestavovat lze jen ze složky src/
Sestavení kalkulačky.
make
Sestavení kalkulačky a spuštění.
make run
Sestavení a spuštění testů.
make test
Program se sestaví ve složce build/
build/
|
L_ steammath/ (Matematická knihovna)
| L_ steammath.o (Přeložený soubor matematické knihovny)
| (další soubory...)
|
L_ gui/ (Grafická aplikace kalkulačky)
| L_ gui (Spustitelný soubor kalkulačky)
| (další soubory...)
|
L_ mathtest/ (Kontrolní program pro ladění matematické knihovny bez GUI)
| L_ test (Spustitelný ladící program)
| (další soubory...)
|
L_ standard-deviation/ (Profiling)
L_ stddev (Profiling supstitelný soubor)
(další soubory...)
Pokud se vám něco nelíbí, klidně to změňte.
Qmake chce list všech souborů se zdrojovým kódem ve svém configu. V celém našem projektu pro tento účel slouží speciálně soubor files.pri, který se nachází v kořenové složce každého modulu. Tento soubor je možné updatovat ručně, nebo pomocí utility src/updatefiles
.
Tato utilita vytvoří ve vašem pracovním adresáři nový soubor files.pri, rekurzivně při tom projde všechny podsložky.
Příklad generování souboru files.pri v matematické knihovně:
cd steammath
../updatefiles
Parní mlátičky
xzobal01 Ondřej Zobal
xhucov00 Vladimír Hucovič
xkolou05 Petr Kolouch
xhavel46 Marek Havel
Projekt je poskytován pod licencí GNU General Public License v.3. Kopii licence najdete v souboru LICENSE.
Ubuntu 64bit