cd "$(dirname "$(realpath -- "$0")")"
cmd/clean
+conf/clean
doc/clean
lib/clean
exec rm -f compile_flags.txt
--- /dev/null
+#!/bin/sh -e
+
+rm -f objcopy version
--- /dev/null
+command -v llvm-objcopy 2>/dev/null ||
+command -v objcopy 2>/dev/null ||
+echo :
redo-ifchange o.list
objs=$(cat o.list)
-redo-ifchange $objs ../../conf/ar
+redo-ifchange $objs ../../conf/ar ../../conf/objcopy
read AR <../../conf/ar
$AR -rcs $3.a $objs
+read OBJCOPY <../../conf/objcopy
+$OBJCOPY --enable-deterministic-archives $3.a
mv $3.a $3
redo-ifchange o.list
objs=$(cat o.list)
-redo-ifchange $objs ../conf/ar
+redo-ifchange $objs ../conf/ar ../conf/objcopy
read AR <../conf/ar
$AR -rcs $3.a $objs
+read OBJCOPY <../conf/objcopy
+$OBJCOPY --enable-deterministic-archives $3.a
mv $3.a $3