Skip to content

parni-mlaticky/parni-scitacka

Repository files navigation

Parní sčítačka

IVS projekt Marka Havla, Ondřeje Zobala, Vladimíra Hucoviče a Petra Koloucha

Klonování

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

Sestavování

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/

Souborová hierarchie sestavení

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.

Přidávání souborů

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

Autoři

Parní mlátičky

xzobal01 Ondřej Zobal

xhucov00 Vladimír Hucovič

xkolou05 Petr Kolouch

xhavel46 Marek Havel

Licence

Projekt je poskytován pod licencí GNU General Public License v.3. Kopii licence najdete v souboru LICENSE.

Prostředí

Ubuntu 64bit