Smart-Home am Beispiel der Präsenzerkennung im Raum Projektarbeit Lennart Heimbs, Johannes Krug, Sebastian Dohle und Kevin Holzschuh bei Prof. Oliver Hofmann SS2019
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

doxygen.sh 911B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. ## Invoke from project root, e.g Documentation/doxygen.sh
  3. # Generate doxygen file for Raspberry Pi configure command
  4. echo -e "/**\n * @defgroup RaspberryPiGateway Raspberry Pi Gateway\n * @ingroup MyConfigGrp\n * @brief Configuration options for the Raspberry Pi Gateway\n@{\n@verbatim" > configure.h
  5. ./configure --help >> configure.h
  6. echo -e "@endverbatim\n@}*/\n" >> configure.h
  7. # Generate version information
  8. export PROJECTNUMBER=$(git fetch --tags; git describe --tags;)
  9. # Generate any UML diagrams in the code tree that has the proper tags
  10. export PLANTUML_JAR_PATH=Documentation/plantuml.jar
  11. java -Djava.awt.headless=true -jar $PLANTUML_JAR_PATH -failfast2 -nbthread auto -o "$PWD/Documentation/img" "./**.(c|cpp|dox|h|hpp|ino)"
  12. # Launch Doxygen (assumed to be in the PATH)
  13. doxygen
  14. # Show any warnings created
  15. cat doxygen.log
  16. # Clean up autogenerated (temporary) artifacts
  17. rm configure.h