Reworked packaging script.
This commit is contained in:
parent
a615b53b1b
commit
c6537872b0
|
|
@ -1,3 +1,4 @@
|
||||||
*.sublime-workspace
|
*.sublime-workspace
|
||||||
*.pyc
|
*.pyc
|
||||||
logs/
|
logs/
|
||||||
|
build/
|
||||||
|
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# Generate an archive with packaged content for easier delivery.
|
|
||||||
# The generated archive contains:
|
|
||||||
# - Source files (MIDI.cpp / MIDI.h)
|
|
||||||
# - Resources (keywords.txt)
|
|
||||||
# - Documentation (Doxygen)
|
|
||||||
# - Examples for Arduino IDE
|
|
||||||
# - Installation scripts
|
|
||||||
|
|
||||||
|
|
||||||
# Create a temporary destination folder
|
|
||||||
mkdir -p temp/doc
|
|
||||||
mkdir -p temp/examples
|
|
||||||
|
|
||||||
# Copy sources
|
|
||||||
cp ../src/* temp
|
|
||||||
|
|
||||||
# Copy resources
|
|
||||||
cp keywords.txt temp
|
|
||||||
cp install_* temp
|
|
||||||
rm temp/install_local_*
|
|
||||||
|
|
||||||
# Copy examples
|
|
||||||
cp -r examples/* temp/examples
|
|
||||||
|
|
||||||
# Generate & copy doc
|
|
||||||
cd ../doc
|
|
||||||
/Applications/Doxygen.app/Contents/Resources/doxygen Doxyfile
|
|
||||||
rm -rf latex
|
|
||||||
cd ../res
|
|
||||||
|
|
||||||
cp -r ../doc/* temp/doc
|
|
||||||
|
|
||||||
# Generate package
|
|
||||||
mv temp MIDI
|
|
||||||
zip -r MIDI.zip MIDI
|
|
||||||
|
|
||||||
|
|
||||||
# Remove temp folder
|
|
||||||
rm -rf MIDI
|
|
||||||
|
|
||||||
# Archive generated packaged
|
|
||||||
|
|
||||||
if [[ !( -d ../bin ) ]]
|
|
||||||
then
|
|
||||||
mkdir ../bin # Create archives location
|
|
||||||
fi
|
|
||||||
|
|
||||||
mv MIDI.zip ../bin/Arduino_MIDI_Library.zip
|
|
||||||
|
|
@ -0,0 +1,36 @@
|
||||||
|
#!/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/MIDI"
|
||||||
|
|
||||||
|
echo root $root
|
||||||
|
echo build $build
|
||||||
|
|
||||||
|
# Create a temporary destination folder
|
||||||
|
mkdir -p "$build"
|
||||||
|
mkdir -p "$build/examples"
|
||||||
|
|
||||||
|
# Copy sources
|
||||||
|
cd "$root/src/"
|
||||||
|
cp * "$build/"
|
||||||
|
|
||||||
|
# Copy resources
|
||||||
|
cd "$root/res/"
|
||||||
|
cp keywords.txt "$build/"
|
||||||
|
|
||||||
|
# Copy examples
|
||||||
|
cd "$root/res/examples/"
|
||||||
|
cp -r * "$build/examples"
|
||||||
|
|
||||||
|
# Generate package
|
||||||
|
cd "$build/.."
|
||||||
|
zip -r Arduino_MIDI_Library.zip MIDI
|
||||||
Loading…
Reference in New Issue