SDK: Scripts to generate plugin's skeleton code
done:
- create plugin folder structure
- manifest.json + icon.png
- copyright header
- main.cpp
- choose number of functionalities and the api to each one of them
- create src files for each functionality (APIs skeleton .h and .cpp)
- create preferences.json
- put colors into prints and clear outputs when needed
- modify src files to set preferences code
- create pakage.json
- add helper files
- use library Cmd
- reorganize functions into classes define inherits stack
- add GNU GPL to python files
- jpl merge function
- pre and post assembles
- default options plugin build
- windows build with build-plugin.py
- add build option for windows build
- generate base CMakeLists.txt and build.sh
Change-Id: Id8eb5a97fa7a51e99a0f9215835c3d5ffea630ad
GitLab: #2
diff --git a/docker/Dockerfile_android b/docker/Dockerfile_android
index 4723c09..e9684ac 100644
--- a/docker/Dockerfile_android
+++ b/docker/Dockerfile_android
@@ -6,50 +6,50 @@
ENV SSH_AUTH_SOCK /home/gradle/.sockets/ssh
RUN apt-get update && apt-get install -y --no-install-recommends \
- asciidoc \
- autogen \
- automake \
- autoconf \
- autopoint \
- gettext \
- ca-certificates \
- cmake \
- bc \
- bison \
- build-essential \
- bzip2 \
- doxygen \
- git \
- lib32stdc++6 \
- lib32z1 \
- libtool \
- locales \
- m4 \
- pkg-config \
- software-properties-common \
- ssh \
- unzip \
- wget \
- curl \
- yasm \
- nasm \
- zip \
- libpcre3 \
- libpcre3-dev \
- && locale-gen $LANG $LC_ALL && update-locale $LANG $LC_ALL
+ asciidoc \
+ autogen \
+ automake \
+ autoconf \
+ autopoint \
+ gettext \
+ ca-certificates \
+ cmake \
+ bc \
+ bison \
+ build-essential \
+ bzip2 \
+ doxygen \
+ git \
+ lib32stdc++6 \
+ lib32z1 \
+ libtool \
+ locales \
+ m4 \
+ pkg-config \
+ software-properties-common \
+ ssh \
+ unzip \
+ wget \
+ curl \
+ yasm \
+ nasm \
+ zip \
+ libpcre3 \
+ libpcre3-dev \
+ && locale-gen $LANG $LC_ALL && update-locale $LANG $LC_ALL
# Android SDK tools
RUN wget -O /tmp/android-tools.zip https://dl.google.com/android/repository/commandlinetools-linux-6200805_latest.zip && \
- mkdir -p /opt/android-sdk && \
- unzip -q -d /opt/android-sdk /tmp/android-tools.zip && \
- rm -f /tmp/android-tools.zip && \
- chown -R root:root /opt/android-sdk
+ mkdir -p /opt/android-sdk && \
+ unzip -q -d /opt/android-sdk /tmp/android-tools.zip && \
+ rm -f /tmp/android-tools.zip && \
+ chown -R root:root /opt/android-sdk
# Swig 4.0.1
RUN wget -O /tmp/swig.tar.gz https://github.com/swig/swig/archive/rel-4.0.1.tar.gz && \
- tar xzf /tmp/swig.tar.gz -C /opt && \
- cd /opt/swig-rel-4.0.1/ && ./autogen.sh && ./configure && make && make install && \
- cd .. && rm -rf /opt/swig-rel-4.0.1 /tmp/swig.tar.gz
+ tar xzf /tmp/swig.tar.gz -C /opt && \
+ cd /opt/swig-rel-4.0.1/ && ./autogen.sh && ./configure && make && make install && \
+ cd .. && rm -rf /opt/swig-rel-4.0.1 /tmp/swig.tar.gz
ENV ANDROID_HOME /opt/android-sdk
ENV PATH ${PATH}:${ANDROID_HOME}/tools/bin
@@ -57,10 +57,10 @@
# Android SDK libraries, NDK
RUN sdkmanager --sdk_root=${ANDROID_HOME} --update
RUN (while sleep 1; do echo "y"; done) | sdkmanager --sdk_root=${ANDROID_HOME} 'build-tools;30.0.2' \
- 'platforms;android-29'\
- 'extras;android;m2repository'\
- 'extras;google;m2repository'\
- 'ndk;21.3.6528147'
+ 'platforms;android-29'\
+ 'extras;android;m2repository'\
+ 'extras;google;m2repository'\
+ 'ndk;21.3.6528147'
ENV ANDROID_SDK ${ANDROID_HOME}
ENV ANDROID_NDK ${ANDROID_HOME}/ndk/21.3.6528147