Restricciones para la creación del Makefile:
- libarith.c deberá ser compilado como biblioteca compartida
- El target "all" deberá generar la biblioteca compartida y la aplicación demo
- El target "install" deberá instalar la biblioteca en el sistema en /usr/lib y header file en /usr/include
- El target "clean" deberá borrar todo el código objeto y ejecutable generado (biblioteca y aplicación)
- Make deberá reconocer cuando un archivo ha cambiado de manera individual y compilar solamente ese
- Usar variables en cada receta y al menos dos banderas de compilación de gcc