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 install
incl. 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.yml
to test your build - create a coveralls account
- make a
gcov
build - update load output using
coveralls
- create a
DOCKERFILE
to build a docker image