root/tags/gdal_1_3_2/mkbindist.sh

Revision 5023, 1.7 kB (checked in by dron, 5 years ago)

Rename core to gcore.

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
Line 
1 #!/bin/sh
2
3 if [ $# -lt 2 ] ; then
4   echo "Usage: mkbindist.sh [-dev] version platform [-install]"
5   echo
6   echo "Example: mkbindist.sh 1.1.5 linux"
7   exit
8 fi
9
10 if [ $1 == "-dev" ] ; then
11   STRIP_DEV=0
12   shift
13 else
14   STRIP_DEV=1
15 fi
16
17 VERSION=$1
18 PLATFORM=$2
19
20 #
21 #       Process the version into a suitable format for overriding internal
22 #       information.
23 #
24 VERSION_NUM=`echo $VERSION | tr -c -d 0123456789`000
25 VERSION_NUM=${VERSION_NUM:0:4}
26 RELEASE_DATE=`date +%Y%m%d`
27
28 USER_DEFS="-DGDAL_VERSION_NUM=$VERSION_NUM -DGDAL_RELEASE_DATE=$RELEASE_DATE -DGDAL_RELEASE_NAME=\\\"$VERSION\\\""
29
30 #
31 #       Build and install.
32 #
33
34 DIST_DIR=gdal-${VERSION}-${PLATFORM}-bin
35 FULL_DIST_DIR=`pwd`/$DIST_DIR
36
37 rm -rf $DIST_DIR
38 mkdir $DIST_DIR
39
40 # ensure gdal_misc (with GDALVersionInfo()) is recompiled.
41
42 rm -f gcore/gdal_misc.o apps/gdal-config apps/gdal-config-inst
43 make 'prefix='$FULL_DIST_DIR 'INST_PYMOD='$FULL_DIST_DIR/pymod 'USER_DEFS='"$USER_DEFS" install
44 if test \! make ; then
45   exit
46 fi                                                                      
47
48 #
49 #      Copy in other info of interest.
50 #
51
52 mkdir $DIST_DIR/html
53 cp html/* $DIST_DIR/html
54
55 cp dist_docs/README_UNX_BIN.TXT $DIST_DIR
56 cp dist_docs/install_unx.sh $DIST_DIR
57 cc -o $DIST_DIR/bin/burnpath dist_docs/burnpath.c
58
59 #
60 # Clean anything we don't want for non-developer releases.
61 #
62 if [ "$STRIP_DEV" == "1" ] ; then
63   rm -f $DIST_DIR/html/class_*
64   rm -f $DIST_DIR/html/struct_*
65   rm -f $DIST_DIR/html/*-source.html
66   rm -f $DIST_DIR/lib/*.a
67   rm -rf $DIST_DIR/include
68 fi
69
70 #
71 # Pack up
72 #
73
74 rm -f ${DIST_DIR}.tar.gz
75 tar cf ${DIST_DIR}.tar ${DIST_DIR}
76
77 echo "Compressing ${DIST_DIR}.tar ... this may take a moment."
78 gzip -9 ${DIST_DIR}.tar
79
80 echo "Prepared: "${DIST_DIR}.tar.gz
81
82 TARGETDIR=remotesensing.org:/ftp/remotesensing/pub/gdal
83
84 if test "$3" = "-install" ; then
85   scp ${DIST_DIR}.tar.gz $TARGETDIR
86 fi
Note: See TracBrowser for help on using the browser.