Changeset 35702 for main


Ignore:
Timestamp:
2021-10-25T14:14:46+13:00 (2 years ago)
Author:
davidb
Message:

Visual Studio *Major* version now set in build.xml as integer value to make subsequent testing in Windows nmake and bat files

Location:
main/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/common-src/indexers/winMake.bat

    r35701 r35702  
    5353    cd packages\windows\iconv
    5454    set ICONVZIP=iconv-VS14-PLUS.zip
    55     :: Following line loosely based on
    56     ::   https://stackoverflow.com/questions/32578014/how-to-extract-version-number-in-a-windows-batch-file/32578368
    57     set "VSMajor=%VISUAL_STUDIO_VERSION:.= & set VSMinor=%"
    58    
    59     if %VSMajor% LSS 14 set ICONVZIP=iconv-PRE-VS14.zip
     55    if %VISUAL_STUDIO_MAJORVERSION% LSS 14 set ICONVZIP=iconv-PRE-VS14.zip
    6056    echo Selected iconvzip: %ICONVZIP%
    6157    if NOT EXIST "iconv" unzip "%ICONVZIP%"
  • main/trunk/greenstone2/common-src/win32.mak

    r35701 r35702  
    6464JDBMEDIT_DIR = src\jdbmedit
    6565
    66 MAKECMD = $(MAKE) $(MDEFINES) GSDLHOME="$(GSDLHOME)" VISUAL_STUDIO_VERSION="$(VISUAL_STUDIO_VERSION)" BINDIR="$(GSDLHOME)\bin\windows" LIBDIR="$(GSDLHOME)\lib\windows"
     66MAKECMD = $(MAKE) $(MDEFINES) GSDLHOME="$(GSDLHOME)" VISUAL_STUDIO_MAJORVERSION="$(VISUAL_STUDIO_MAJORVERSION)" BINDIR="$(GSDLHOME)\bin\windows" LIBDIR="$(GSDLHOME)\lib\windows"
    6767
    6868!IF $(GSDL_VC4)
     
    142142    cd "$(COMMONHOME)"
    143143    cd indexers\packages\windows\iconv
    144     @ set ICONVZIP=iconv-VS14-PLUS.zip
    145 
    146 # Following line loosely based on
    147 #   https://stackoverflow.com/questions/32578014/how-to-extract-version-number-in-a-windows-batch-file/32578368
    148     @ set "VSMajor=$(VISUAL_STUDIO_VERSION):.= & set VSMinor=%"
    149     @ echo VSMajor = %VSMajor%
    150    
    151     @ if %VSMajor% LSS 14 set ICONVZIP=iconv-PRE-VS14.zip
     144    @ set ICONVZIP=iconv-VS14-PLUS.zip 
     145    @ if $(VISUAL_STUDIO_MAJORVERSION) LSS 14 set ICONVZIP=iconv-PRE-VS14.zip
    152146    @ echo Selected iconv to unzip: %ICONVZIP%
    153147    if NOT EXIST "iconv" unzip "%ICONVZIP%"
     
    215209    cd indexers
    216210    set DEBUG=$(DEBUG)
    217     set VISUAL_STUDIO_VERSION=$(VISUAL_STUDIO_VERSION)
     211    set VISUAL_STUDIO_MAJORVERSION=$(VISUAL_STUDIO_MAJORVERSION)
    218212    set ENABLE_MG=$(ENABLE_MG)
    219213    set ENABLE_MGPP=$(ENABLE_MGPP)
     
    221215    call winMake.bat clean
    222216    set DEBUG=
    223     set VISUAL_STUDIO_VERSION=
     217    set VISUAL_STUDIO_MAJORVERSION=
    224218    set ENABLE_MG=
    225219    set ENABLE_MGPP=
     
    279273    cd "$@"
    280274    set DEBUG=$(DEBUG)
    281     set VISUAL_STUDIO_VERSION=$(VISUAL_STUDIO_VERSION)
     275    set VISUAL_STUDIO_MAJORVERSION=$(VISUAL_STUDIO_MAJORVERSION)
    282276    set ENABLE_MG=$(ENABLE_MG)
    283277    set ENABLE_MGPP=$(ENABLE_MGPP)
     
    293287
    294288    set DEBUG=
    295     set VISUAL_STUDIO_VERSION=
     289    set VISUAL_STUDIO_MAJORVERSION=
    296290    set ENABLE_MG=
    297291    set ENABLE_MGPP=
  • main/trunk/greenstone3/build.xml

    r35674 r35702  
    134134  <if>
    135135    <bool><isset property="env.VisualStudioVersion"/></bool>
    136     <property name="visualstudio.version" value="${env.VisualStudioVersion}"/>
     136    <property name="visualstudio.majorversion" value="${env.VisualStudioVersion}"/>
    137137    <else>
    138138      <!-- possible that earlier versions of VS don't set this, so default to VS13 to trigger iconv-PRE-VS14.zip -->
    139       <property name="visualstudio.version" value="13.0"/>
     139      <property name="visualstudio.majorversion" value="13"/>
    140140    </else>
    141141  </if>
     
    37553755      <arg value="/f"/>
    37563756      <arg value="win32.mak"/>
    3757       <arg value="VISUAL_STUDIO_VERSION=${visualstudio.version}"/>     
     3757      <arg value="VISUAL_STUDIO_MAJORVERSION=${visualstudio.majorversion}"/>     
    37583758      <arg value="GSDLHOME=${gs2build.home}"/>
    37593759      <arg value="ENABLE_JNI=${gs2.windows.enablejni}"/>
     
    38033803      <arg value="win32.mak"/>
    38043804      <arg value="install"/>
    3805       <arg value="VISUAL_STUDIO_VERSION=${env.VisualStudioVersion}"/>
     3805      <arg value="VISUAL_STUDIO_MAJORVERSION=${visualstudio.majorversion}"/>
    38063806      <arg value="GSDLHOME=${gs2build.home}"/>
    38073807      <arg value="ENABLE_JNI=${gs2.windows.enablejni}"/>
     
    42534253      src="${common.src.home}/packages/sqlite/${sqlite.targz.version}"
    42544254      dest="${common.src.home}/packages/sqlite"/>
    4255     <!-- VisualStudioVersion = 16.0 -->
    4256     <!-- diff unzip when >=14 -->
    42574255
    42584256    <if>
    42594257      <bool>
    4260     <and>
    4261       <isset property="env.VisualStudioVersion"/>
    4262       <islessthan arg1="${env.VisualStudioVersion}" arg2="14.0"/>
    4263     </and>
     4258        <islessthan arg1="${visualstudio.majorversion}" arg2="14"/>
    42644259      </bool>
    4265       <echo>Unzipping Pre VS14.0 compatible version of iconv</echo>
     4260      <echo>Unzipping Pre-VS14.0 compatible version of iconv</echo>
    42664261      <unzip src="${common.src.home}/indexers/packages/windows/iconv/iconv-PRE-VS14.zip"
    4267          dest="${common.src.home}/indexers/packages/windows/iconv"/>
     4262             dest="${common.src.home}/indexers/packages/windows/iconv"/>
    42684263      <else>
    4269     <echo>Unzipping VS14.0 Plus compatible version of iconv</echo>
    4270     <unzip src="${common.src.home}/indexers/packages/windows/iconv/iconv-VS14-PLUS.zip"
    4271            dest="${common.src.home}/indexers/packages/windows/iconv"/>
     4264        <echo>Unzipping VS14.0-Plus compatible version of iconv</echo>
     4265        <unzip src="${common.src.home}/indexers/packages/windows/iconv/iconv-VS14-PLUS.zip"
     4266               dest="${common.src.home}/indexers/packages/windows/iconv"/>
    42724267      </else>
    42734268    </if>
    4274     <!--
    4275     <unzip src="${common.src.home}/indexers/packages/windows/iconv/iconv.zip"
    4276        dest="${common.src.home}/indexers/packages/windows/iconv"/>
    4277     -->
     4269   
    42784270  </target>
    42794271   
  • main/trunk/gs2build/win32.mak

    r35610 r35702  
    5454
    5555
    56 MAKECMD = $(MAKE) $(MDEFINES) GSDLHOME="$(GSDLHOME)" VISUAL_STUDIO_VERSION="$(VISUAL_STUDIO_VERSION)"
     56MAKECMD = $(MAKE) $(MDEFINES) GSDLHOME="$(GSDLHOME)" VISUAL_STUDIO_MAJORVERSION="$(VISUAL_STUDIO_MAJORVERSION)"
    5757
    5858!IF $(GSDL_VC4)
Note: See TracChangeset for help on using the changeset viewer.