Commit 8ca026235e4426929c09e1e39ab5a96cbcd26528

Authored by Perry Werneck
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)
... ...