A calculator for upper and lower bounds
Go to file
altffour 3a495350b6 Fix catch.hpp 2019-10-25 19:07:56 +03:00
CMake Add tests Cross-compilation for windows. 2019-10-11 08:37:07 +03:00
src Fix catch.hpp 2019-10-25 19:07:56 +03:00
tests Finish GUI 2019-10-10 22:09:43 +03:00
.clang-format Fix issue with Triangle methods not outputing error. 2019-10-17 18:10:24 +03:00
.gitignore Add local releases in .gitignore 2019-10-11 16:06:57 +03:00
.gitlab-ci.yml Fix timout of cicd 2019-10-11 15:52:44 +03:00
.gitmodules Fix M_PI on windows. 2019-09-27 17:33:59 +03:00
.qmake.stash QMake is now buildable. 2019-10-04 13:32:21 +03:00
CMakeLists.txt Fix issue with Triangle methods not outputing error. 2019-10-17 18:10:24 +03:00
LICENSE Fix issue with Triangle methods not outputing error. 2019-10-17 18:10:24 +03:00
README.md Fix issue with Triangle methods not outputing error. 2019-10-17 18:10:24 +03:00
SupportedRules.md Fix issue with Triangle methods not outputing error. 2019-10-17 18:10:24 +03:00
bounds.pro Fix issue with Triangle methods not outputing error. 2019-10-17 18:10:24 +03:00
build.sh Add Basic GUI infostructure. 2019-09-29 17:43:55 +03:00
buildGui.sh Add README & windows gui. 2019-10-11 14:32:08 +03:00
buildGuiRelease.sh Fix buildGuiRelease 2019-10-11 16:08:36 +03:00
buildGuiWin32.sh Add README & windows gui. 2019-10-11 14:32:08 +03:00
buildGuiWin32Release.sh Fix missing -y 2019-10-11 14:54:15 +03:00
buildRelease.sh Add tests Cross-compilation for windows. 2019-10-11 08:37:07 +03:00
buildWin32.sh Add tests Cross-compilation for windows. 2019-10-11 08:37:07 +03:00
buildWin32Release.sh Add tests Cross-compilation for windows. 2019-10-11 08:37:07 +03:00
clean.sh Add Circle Method. 2019-09-26 23:30:46 +03:00
default.nix Add README & windows gui. 2019-10-11 14:32:08 +03:00
runTests.sh Finish GUI 2019-10-10 22:09:43 +03:00

README.md

UpperLowerBounds

A calculator for basic geometric formulas. Project idea came from from supposedly a challenge, for my math class.

Getting Started

Binaries can be found in the relase tab.

The following instructions are for compiling from sources.

Prerequisities

Using nix:

To install dependencies/tools/libraries, the easy way (using nix):

```s
nix-shell
```

And you will get a shell with the appropiate requirements to build the project.

Using Ubuntu:

```s
sudo apt install build-essential cmake gcc qt5-default
```

Using arch:

```s
pacman -S gcc make cmake qt5-base
```

Using gentoo:

```s
sudo emerge --ask sys-devel/gcc sys-devel/make dev-qt
```

Compiling

To compile test cases(Debug):

    ```s
    ./build.sh
    ```

    To compile test cases(Release):

        ```s
        ./buildRelease.sh
        ```

        To cross-compile for windows test cases(Debug):

            ```s
            ./buildWin32.sh
            ```

            To compile test cases(Release):

                ```s
                ./buildWin32Release.sh
                ```

                To compile gui(Debug):

                    ```s
                    ./buildGui.sh
                    ```

                    To compile gui(Release):

                        ```s
                        ./buildGuiRelease.sh
                        ```

Running the Tests

                        ```s
                        ./runTests.sh
                        ```

License

                        This project is licensed under the MIT License.