41 lines
		
	
	
		
			852 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			852 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/sh
 | |
| #
 | |
| # Generate an archive with packaged content for easier delivery.
 | |
| # The generated archive contains:
 | |
| #   - Source files (MIDI.cpp / MIDI.h)
 | |
| #   - Resources (keywords.txt)
 | |
| #   - Examples for Arduino IDE
 | |
| #   - Installation scripts
 | |
| 
 | |
| cd "`dirname "${0}"`"
 | |
| 
 | |
| root="${PWD}/.."
 | |
| build="$root/build/dist/MIDI"
 | |
| 
 | |
| echo "root:  $root"
 | |
| echo "build: $build"
 | |
| 
 | |
| # Create a destination directory structure
 | |
| mkdir -p "$build/examples"
 | |
| mkdir -p "$build/src"
 | |
| 
 | |
| # Copy sources
 | |
| cp -rf "$root/src" "$build"
 | |
| 
 | |
| # Copy resources
 | |
| cp -f "$root/keywords.txt"          "$build/"
 | |
| cp -f "$root/library.properties"    "$build/"
 | |
| cp -f "$root/library.json"          "$build/"
 | |
| cp -f "$root/LICENSE"               "$build/"
 | |
| 
 | |
| # Copy examples
 | |
| cp -rf "$root/examples" "$build"
 | |
| 
 | |
| # Generate package
 | |
| cd "$build/.."
 | |
| zip -r Arduino_MIDI_Library.zip MIDI
 | |
| 
 | |
| # Generate doc
 | |
| cd "$root/doc"
 | |
| doxygen
 |