Software engineering dojo
- Create a github account
- Fork this repository
- Write a new library libmym
- Create a function
newtan(double x), which calculates tangent usingsin(x)andcos(x) - Write in C, C++, Fortran (Team-based)
- Create a function
- Use CMake to build the library
- make sure
make installincl. headers works- optional: give the library a soname
- optional: write a pkg-config file
- check for
sin(x)andcos(x)in user givenlibm
- make sure
- Write a little test program reading a number as 1st argument an output
newtan(argument1)as output - enable testing
- use test program to write a handful tests
- create a travis-ci.org account
- enable continuous integration for your repository
- create a
.travis.ymlto test your build - create a coveralls account
- make a
gcovbuild - update load output using
coveralls - create a
DOCKERFILEto build a docker image