11#! /bin/bash
2+
3+ # pre-compilation automata
24source " ./helper-scripts/project-impl/variables.sh"
35
4- PRIMER_SUFFIX=" ${1} "
5-
6- # #
7- # define source modules
8- # The suffix 'primer' swaps binaries with
9- # the original project for testing purposes!
10- # #
11- electronetsoft=" $( pwd) /electrostatic-sandbox-framework/${source_dir} /src/libs/electrostatic${PRIMER_SUFFIX} /electronetsoft"
12-
13- platform_module=" ${electronetsoft} /platform/linux/"
14- comm_module=" ${electronetsoft} /comm/"
15- algorithm_module=" ${electronetsoft} /algorithm/"
16- util_module=" ${electronetsoft} /util/"
17-
18- ./helper-scripts/project-impl/compile-electrostatic.sh \
19- " ${COMMISSION_LIB} " " ${CLANG_BIN} " " ${CLANGPP_BIN} " " ON" " ON" " OFF" " -O3 -fPIC" \
20- " --target=${ARM_64} " \
21- " ${electrostatic_core_headers} " " ${platform_module} ${comm_module} \
22- ${algorithm_module} ${util_module} " " ${NULL} " " m;c;dl" " ${source_dir} " " android" " ${ARM_64} " " ${POST_COMPILE_TRUE} "
23-
24- ./helper-scripts/project-impl/compile-electrostatic.sh \
25- " ${COMMISSION_LIB} " " ${CLANG_BIN} " " ${CLANGPP_BIN} " " ON" " ON" " OFF" " -O3 -fPIC" \
26- " --target=${ARM_32} " \
27- " ${electrostatic_core_headers} " " ${platform_module} ${comm_module} \
28- ${algorithm_module} ${util_module} " " ${NULL} " " m;c;dl" " ${source_dir} " " android" " ${ARM_32} " " ${POST_COMPILE_TRUE} "
29-
30- ./helper-scripts/project-impl/compile-electrostatic.sh \
31- " ${COMMISSION_LIB} " " ${CLANG_BIN} " " ${CLANGPP_BIN} " " ON" " ON" " OFF" " -O3 -fPIC" \
32- " --target=${ANDROID_x86} " \
33- " ${electrostatic_core_headers} " " ${platform_module} ${comm_module} \
34- ${algorithm_module} ${util_module} " " ${NULL} " " m;c;dl" " ${source_dir} " " android" " ${ANDROID_x86} " " ${POST_COMPILE_TRUE} "
35-
36- ./helper-scripts/project-impl/compile-electrostatic.sh \
37- " ${COMMISSION_LIB} " " ${CLANG_BIN} " " ${CLANGPP_BIN} " " ON" " ON" " OFF" " -O3 -fPIC" \
38- " --target=${ANDROID_x86_64} " \
39- " ${electrostatic_core_headers} " " ${platform_module} ${comm_module} \
40- ${algorithm_module} ${util_module} " " ${NULL} " " m;c;dl" " ${source_dir} " " android" " ${ANDROID_x86_64} " " ${POST_COMPILE_TRUE} "
6+ source_module=" ${app_src} /"
7+ electrostatic_sdk=" ${app_libs} "
8+
9+ # compilation automata
10+
11+ ./helper-scripts/project-impl/compile-electrostatic-app.sh \
12+ " ${COMMISSION_EXE} " " ${CLANG_BIN} " " ${CLANGPP_BIN} " " -O3 -fPIC" \
13+ " --target=${ARM_64} " " ${NDK_TOOLCHAIN_INCLUDES} ;${app_headers} " " ${source_module} " \
14+ " ${electrostatic_sdk} /android/${ARM_64} " " m;c;dl" " ." \
15+ " android" " ${ARM_64} " " false" " true"
16+
17+ ./helper-scripts/project-impl/compile-electrostatic-app.sh \
18+ " ${COMMISSION_EXE} " " ${CLANG_BIN} " " ${CLANGPP_BIN} " " -O3 -fPIC" \
19+ " --target=${ARM_32} " " ${NDK_TOOLCHAIN_INCLUDES} ;${app_headers} " " ${source_module} " \
20+ " ${electrostatic_sdk} /android/${ARM_32} " " m;c;dl" " ." \
21+ " android" " ${ARM_32} " " false" " true"
22+
23+ ./helper-scripts/project-impl/compile-electrostatic-app.sh \
24+ " ${COMMISSION_EXE} " " ${CLANG_BIN} " " ${CLANGPP_BIN} " " -O3 -fPIC" \
25+ " --target=${ANDROID_x86} " " ${NDK_TOOLCHAIN_INCLUDES} ;${app_headers} " " ${source_module} " \
26+ " ${electrostatic_sdk} /android/${ANDROID_x86} " " m;c;dl" " ." \
27+ " android" " ${ANDROID_x86} " " false" " true"
28+
29+
30+ ./helper-scripts/project-impl/compile-electrostatic-app.sh \
31+ " ${COMMISSION_EXE} " " ${CLANG_BIN} " " ${CLANGPP_BIN} " " -O3 -fPIC" \
32+ " --target=${ANDROID_x86_64} " " ${NDK_TOOLCHAIN_INCLUDES} ;${app_headers} " " ${source_module} " \
33+ " ${electrostatic_sdk} /android/${ANDROID_x86_64} " " m;c;dl" " ." \
34+ " android" " ${ANDROID_x86_64} " " false" " true"
0 commit comments