summaryrefslogtreecommitdiff
path: root/makeit
blob: 3e61dce490265917d6ad7f18aa32750c4ae095f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

set -e

rm -f build/bin/*

tar c src/main/paisa/LogMerge.c | ssh qemu -oRemoteCommand='cd work && tar x'

ssh qemu -oRemoteCommand='cd work \
  && CC=gcc \
  && LD=gcc \
  && BINEXT= \
  && CFLAGS="-Wall -Werror -pedantic -O0 -g -fmax-errors=1 -Iimport/include" \
  && LDFLAGS="-Wl,--gc-sections,--as-needed,-dn,-lgarbage,-lcJSON,-lexpat,-lmbedtls,-lmbedx509,-lmbedcrypto,-dy,-lpthread,-Limport/lib" \
  && PROJECT_VERSION="$(date -u +0.0.0-%%Y%%m%%d.%%H%%M%%S)" \
  && mkdir -p build/bin \
  && echo \
  && ${CC:?} -c -o /tmp/UJ0lnr5UIy1so7Rc src/main/paisa/LogMerge.c ${CFLAGS:?} -DPROJECT_VERSION=${PROJECT_VERSION:?} \
  && echo \
  && ${LD:?} -o build/bin/LogMerge$BINEXT /tmp/UJ0lnr5UIy1so7Rc ${LDFLAGS:?} \
  && true '

ssh qemu -oRemoteCommand='cd work && tar c build/bin' | tar x