refactor: 重构项目 (#3)
This commit is contained in:
34
scripts/run_pigeon.sh
Normal file
34
scripts/run_pigeon.sh
Normal file
@ -0,0 +1,34 @@
|
||||
DART_OUT=lib/src/pigeon
|
||||
DART_TEST_OUT=test/pigeon
|
||||
JAVA_OUT=android/src/main/java/dev/yanshouwang/bluetooth_low_energy/pigeon
|
||||
SWIFT_OUT=ios/Classes/pigeon
|
||||
|
||||
if [ -d $DART_OUT ]
|
||||
then
|
||||
rm -rf ${DART_OUT}/*
|
||||
else
|
||||
mkdir -p $DART_OUT
|
||||
fi
|
||||
|
||||
if [ -d $DART_TEST_OUT ]
|
||||
then
|
||||
rm -rf ${DART_TEST_OUT}/*
|
||||
else
|
||||
mkdir -p $DART_TEST_OUT
|
||||
fi
|
||||
|
||||
if [ -d $JAVA_OUT ]
|
||||
then
|
||||
rm -rf ${JAVA_OUT}/*
|
||||
else
|
||||
mkdir -p $JAVA_OUT
|
||||
fi
|
||||
|
||||
if [ -d $SWIFT_OUT ]
|
||||
then
|
||||
rm -rf ${SWIFT_OUT}/*
|
||||
else
|
||||
mkdir -p $SWIFT_OUT
|
||||
fi
|
||||
|
||||
flutter pub run pigeon --input pigeon/api.dart
|
53
scripts/run_protoc.sh
Normal file
53
scripts/run_protoc.sh
Normal file
@ -0,0 +1,53 @@
|
||||
DART_OUT=lib/src
|
||||
JAVA_OUT=android/src/main/java
|
||||
KOTLIN_OUT=android/src/main/kotlin
|
||||
SWIFT_OUT=ios/Classes
|
||||
|
||||
PACKAGE=dev/yanshouwang/bluetooth_low_energy/proto
|
||||
|
||||
if [ -d $DART_OUT ]
|
||||
then
|
||||
if [ -d ${DART_OUT}/proto ]
|
||||
then
|
||||
rm -rf ${DART_OUT}/proto/*
|
||||
fi
|
||||
else
|
||||
mkdir -p $DART_OUT
|
||||
fi
|
||||
|
||||
if [ -d $JAVA_OUT ]
|
||||
then
|
||||
if [ -d ${JAVA_OUT}/$PACKAGE ]
|
||||
then
|
||||
rm -rf ${JAVA_OUT}/$PACKAGE/*
|
||||
fi
|
||||
else
|
||||
mkdir -p $JAVA_OUT
|
||||
fi
|
||||
|
||||
if [ -d $KOTLIN_OUT ]
|
||||
then
|
||||
if [ -d ${KOTLIN_OUT}/$PACKAGE ]
|
||||
then
|
||||
rm -rf ${KOTLIN_OUT}/$PACKAGE/*
|
||||
fi
|
||||
else
|
||||
mkdir -p $KOTLIN_OUT
|
||||
fi
|
||||
|
||||
if [ -d $SWIFT_OUT ]
|
||||
then
|
||||
if [ -d ${SWIFT_OUT}/proto ]
|
||||
then
|
||||
rm -rf ${SWIFT_OUT}/proto/*
|
||||
fi
|
||||
else
|
||||
mkdir -p $SWIFT_OUT
|
||||
fi
|
||||
|
||||
protoc \
|
||||
--dart_out $DART_OUT \
|
||||
--java_out $JAVA_OUT \
|
||||
--kotlin_out $KOTLIN_OUT \
|
||||
--swift_out $SWIFT_OUT \
|
||||
proto/*.proto
|
Reference in New Issue
Block a user