From d26f851c01b9e0ff62b259b2a1dee018e542fa2d Mon Sep 17 00:00:00 2001 From: Joseph Henry Date: Tue, 12 Mar 2019 16:28:25 -0700 Subject: [PATCH] Build script improvements for linux --- Makefile | 2 ++ ports/dist.sh | 16 ++++++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 63a26bc..ba81037 100644 --- a/Makefile +++ b/Makefile @@ -20,6 +20,8 @@ patch: .PHONY: clean clean: -rm -rf ports/android/app/build + -rm -rf ports/xcode_macos + -rm -rf ports/xcode_ios-arm64 -rm -rf tmp lib bin products -find ports -name ".externalNativeBuild" -exec rm -r "{}" \; -rm -f *.o *.s *.exp *.lib *.core core diff --git a/ports/dist.sh b/ports/dist.sh index d5eabf3..a5987c5 100755 --- a/ports/dist.sh +++ b/ports/dist.sh @@ -205,9 +205,11 @@ cleanup() find $(pwd)/lib -type f -name 'libnatpmp_pic.a' -exec rm {} + find $(pwd)/lib -type f -name 'libzto_pic.a' -exec rm {} + find $(pwd)/lib -type f -name 'libzt_pic.a' -exec rm {} + - find $(pwd)/lib -type f -name 'libzerotiercore.a' -exec rm {} + + #find $(pwd)/lib -type f -name 'libztcore.a' -exec rm {} + } +# Copies binaries, documentation, licenses, etc into a products +# dir and then tarballs everything together package_everything() { echo "Executing task: " ${FUNCNAME[ 0 ]} "(" $1 ")" @@ -224,13 +226,14 @@ package_everything() cp $(pwd)/LICENSE.GPL-3 $LICENSE_DIR/ZEROTIER-LICENSE.GPL-3 cp $(pwd)/include/net/ROUTE_H-LICENSE.APSL $LICENSE_DIR/ROUTE_H-LICENSE.APSL cp $(pwd)/include/net/ROUTE_H-LICENSE $LICENSE_DIR/ROUTE_H-LICENSE - # Documentation #mkdir -p $PROD_DIR/doc #cp $(pwd)/README.md $PROD_DIR/doc + cp $(pwd)/API.md $PROD_DIR/ # Header(s) mkdir -p $PROD_DIR/include cp $(pwd)/include/*.h $PROD_DIR/include + cp $(pwd)/ext/ZeroTierOne/include/ZeroTierOne.h $PROD_DIR/include # Libraries mkdir -p $PROD_DIR/lib cp -r $(pwd)/lib/$1/* $PROD_DIR/lib @@ -247,8 +250,13 @@ package_everything() #question in our Community section' > $PROD_DIR/README.FIRST # Tar everything PROD_FILENAME=$(pwd)/products/$PROD_NAME.tar.gz - tar --exclude=$PROD_FILENAME -zcvf $PROD_FILENAME $PROD_DIR - md5 $PROD_FILENAME + tar --exclude=$PROD_FILENAME -zcvf $PROD_FILENAME -C $PROD_DIR . + if [[ $OSNAME = *"darwin"* ]]; then + md5 $PROD_FILENAME + fi + if [[ $OSNAME = *"linux"* ]]; then + md5sum $PROD_FILENAME + fi } dist()