|
3 | 3 | set -e |
4 | 4 |
|
5 | 5 | TAG=`date +%Y%m%d`-`git rev-parse --short HEAD` |
6 | | -DEST="build/muacm-${TAG}" |
| 6 | +DEST_BIN="build/muacm-bin-${TAG}" |
| 7 | +DEST_EXAMPLE="build/muacm-example-${TAG}" |
7 | 8 |
|
8 | 9 | # Build gateware |
9 | 10 | make -C gateware |
10 | 11 | bzip2 -kf build/muacm.ilang |
11 | 12 | bzip2 -kf build/muacm.v |
12 | 13 |
|
13 | | -# Build dist directory |
14 | | -mkdir -p "${DEST}" |
15 | | -mkdir -p "${DEST}/ip" |
| 14 | +# Save tag |
16 | 15 | echo -n "${TAG}" > "build/tag.txt" |
17 | 16 |
|
18 | | -cp -a example/* "${DEST}" |
19 | | -cp "build/muacm.ilang.bz2" "${DEST}/ip" |
20 | | -cp "build/muacm.v.bz2" "${DEST}/ip" |
| 17 | +# Build 'bin' dist directory |
| 18 | +mkdir -p "${DEST_BIN}" |
21 | 19 |
|
22 | | -cp "doc/LICENSE-CERN-OHL-P-2.0.txt" "${DEST}" |
23 | | -cp "doc/LICENSE-MIT.txt" "${DEST}" |
| 20 | +cp "build/muacm.ilang" "${DEST_BIN}" |
| 21 | +cp "build/muacm.v" "${DEST_BIN}" |
| 22 | +cp "utils/muacm_customize.py" "${DEST_BIN}" |
24 | 23 |
|
25 | | -# Create the tagged bz2 |
26 | | -cp "build/muacm.ilang.bz2" "build/muacm-${TAG}.ilang.bz2" |
27 | | -cp "build/muacm.v.bz2" "build/muacm-${TAG}.v.bz2" |
| 24 | +cp "README.md" "${DEST_BIN}/README-core.md" |
| 25 | +cp "README-bin.md" "${DEST_BIN}/README.md" |
| 26 | +cp "doc/LICENSE-CERN-OHL-P-2.0.txt" "${DEST_BIN}" |
| 27 | +cp "doc/LICENSE-MIT.txt" "${DEST_BIN}" |
| 28 | +cp "gateware/cores/serv/LICENSE" "${DEST_BIN}/LICENSE-ISC-SERV.txt" |
28 | 29 |
|
29 | | -# Create the archive |
| 30 | +# Build 'example' dist directory |
| 31 | +mkdir -p "${DEST_EXAMPLE}" |
| 32 | +mkdir -p "${DEST_EXAMPLE}/ip" |
| 33 | +mkdir -p "${DEST_EXAMPLE}/utils" |
| 34 | + |
| 35 | +cp -a example/* "${DEST_EXAMPLE}" |
| 36 | + |
| 37 | +cp "build/muacm.ilang.bz2" "${DEST_EXAMPLE}/ip" |
| 38 | +cp "build/muacm.v.bz2" "${DEST_EXAMPLE}/ip" |
| 39 | + |
| 40 | +cp "README.md" "${DEST_EXAMPLE}/README-core.md" |
| 41 | +cp "doc/LICENSE-CERN-OHL-P-2.0.txt" "${DEST_EXAMPLE}" |
| 42 | +cp "doc/LICENSE-MIT.txt" "${DEST_EXAMPLE}" |
| 43 | +cp "gateware/cores/serv/LICENSE" "${DEST_EXAMPLE}/LICENSE-ISC-SERV.txt" |
| 44 | + |
| 45 | +cp "utils/muacm_customize.py" "${DEST_EXAMPLE}/utils" |
| 46 | + |
| 47 | +# Create the archives |
30 | 48 | pushd build |
31 | | -tar -cjvf "muacm-${TAG}.tar.bz2" "muacm-${TAG}" |
| 49 | +tar -cjvf "muacm-bin-${TAG}.tar.bz2" "muacm-bin-${TAG}" |
| 50 | +tar -cjvf "muacm-example-${TAG}.tar.bz2" "muacm-example-${TAG}" |
32 | 51 | popd |
0 commit comments