Commit 8ca026235e4426929c09e1e39ab5a96cbcd26528
1 parent
2dd9b8bc
Exists in
develop
Adding options to bundler, adding --build option to cross bundler.
Showing
2 changed files
with
42 additions
and
12 deletions
Show diff stats
win/bundle.common
| ... | ... | @@ -334,3 +334,25 @@ install_loaders() { |
| 334 | 334 | |
| 335 | 335 | } |
| 336 | 336 | |
| 337 | +argument() { | |
| 338 | + | |
| 339 | + local cmdline | |
| 340 | + for cmdline in ${BASH_ARGV[*]} | |
| 341 | + do | |
| 342 | + if [ "$(echo ${cmdline} | sed "s@^--@@g" | sed "s@^-@@g" | cut -d= -f1)" == "${1}" ]; then | |
| 343 | + local value | |
| 344 | + value="$(echo ${cmdline} | cut -d= -f2)" | |
| 345 | + if [ -z "${value}" ]; then | |
| 346 | + echo "1" | |
| 347 | + else | |
| 348 | + echo "${value}" | |
| 349 | + fi | |
| 350 | + return 0 | |
| 351 | + fi | |
| 352 | + done | |
| 353 | + echo "" | |
| 354 | + return 2 | |
| 355 | +} | |
| 356 | + | |
| 357 | + | |
| 358 | + | ... | ... |
win/bundle.cross
| ... | ... | @@ -34,21 +34,29 @@ MINGW_PACKAGE_PREFIX="mingw64" |
| 34 | 34 | |
| 35 | 35 | prepare |
| 36 | 36 | |
| 37 | -# Build | |
| 38 | -make -C "${srcdir}" all | |
| 39 | -if [ "$?" != "0" ]; then | |
| 40 | - echo "Build failed" | |
| 41 | - exit -1 | |
| 42 | -fi | |
| 37 | +# List of pre-built packages | |
| 38 | +packages="lib3270 libv3270" | |
| 39 | + | |
| 40 | +argument "build" | |
| 41 | +if [ "$?" == "0" ]; then | |
| 43 | 42 | |
| 44 | -make -C "${srcdir}" "DESTDIR=${buildroot}" install | |
| 45 | -if [ "$?" != "0" ]; then | |
| 46 | - echo "Install failed" | |
| 47 | - exit -1 | |
| 43 | + # Build | |
| 44 | + make -C "${srcdir}" all | |
| 45 | + if [ "$?" != "0" ]; then | |
| 46 | + echo "Build failed" | |
| 47 | + exit -1 | |
| 48 | + fi | |
| 49 | + | |
| 50 | + make -C "${srcdir}" "DESTDIR=${buildroot}" install | |
| 51 | + if [ "$?" != "0" ]; then | |
| 52 | + echo "Install failed" | |
| 53 | + exit -1 | |
| 54 | + fi | |
| 55 | +else | |
| 56 | + packages="${packages} pw3270" | |
| 48 | 57 | fi |
| 49 | 58 | |
| 50 | -# Install pre-build packages | |
| 51 | -packages="lib3270 libv3270" | |
| 59 | +echo "Packages: ${packages}" | |
| 52 | 60 | for package in ${packages} |
| 53 | 61 | do |
| 54 | 62 | PACKAGE_NAME=$(rpm -qa | grep "${MINGW_PACKAGE_PREFIX}-${package}" | grep -v devel) | ... | ... |