Changeset 35703 for main


Ignore:
Timestamp:
2021-10-25T15:04:25+13:00 (2 years ago)
Author:
davidb
Message:

Introduction/Splicing in of VISUAL_STUDIO_MAJORVERSION to keep GS2 code base in line with recent changes in GS3. Principally related to which source code version of iconv.zip is unzipped by the compilation process, as < VS14 needs different version to >=VS14

Location:
main/trunk/greenstone2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/makegs2.bat

    r35535 r35703  
    7575IF NOT EXIST .\common-src\packages\windows\stlport\stlport\nul IF NOT EXIST .\common-src\packages\windows\stlport\stlport.zip GOTO ENDNOWINPACK
    7676
    77 IF NOT EXIST .\common-src\indexers\packages\windows\iconv\iconv\nul IF NOT EXIST .\common-src\indexers\packages\windows\iconv\iconv.zip GOTO ENDNOICONV
     77
     78set ICONVZIP=iconv-VS14-PLUS.zip
     79:: Following line loosely based on
     80::   https://stackoverflow.com/questions/32578014/how-to-extract-version-number-in-a-windows-batch-file/32578368
     81set VISUAL_STUDIO_MAJORVERSION=%VisualStudioVersion:.=& set VSMinor=%
     82echo VISUAL_STUDIO_MAJORVERSION = "%VISUAL_STUDIO_MAJORVERSION%"
     83if %VISUAL_STUDIO_MAJORVERSION% LSS 14 set ICONVZIP=iconv-PRE-VS14.zip
     84echo Selected iconv to unzip: %ICONVZIP%
     85
     86IF NOT EXIST .\common-src\indexers\packages\windows\iconv\iconv\nul IF NOT EXIST .\common-src\indexers\packages\windows\iconv\%ICONVZIP% GOTO ENDNOICONV
    7887
    7988IF NOT EXIST .\common-src\packages\sqlite\sqlite* IF NOT EXIST .\common-src\packages\sqlite\sqlite*.tar.gz GOTO ENDNOSQLITE
     
    108117IF EXIST .\common-src\packages\windows\stlport\stlport.zip .\bin\windows\unzip.exe -o .\common-src\packages\windows\stlport\stlport.zip -d .\common-src\packages\windows\stlport\
    109118
    110 IF EXIST .\common-src\indexers\packages\windows\iconv\iconv.zip .\bin\windows\unzip.exe -o .\common-src\indexers\packages\windows\iconv\iconv.zip -d .\common-src\indexers\packages\windows\iconv\
     119IF EXIST .\common-src\indexers\packages\windows\iconv\%ICONVZIP% .\bin\windows\unzip.exe -o .\common-src\indexers\packages\windows\iconv\%ICONVZIP% -d .\common-src\indexers\packages\windows\iconv\
    111120
    112121IF EXIST .\common-src\packages\sqlite\sqlite*.tar.gz .\bin\windows\gunzip.exe -cd .\common-src\packages\sqlite\sqlite*.tar.gz | .\bin\windows\tar.exe xv --directory=./common-src/packages/sqlite
  • main/trunk/greenstone2/win32.mak

    r24958 r35703  
    2626
    2727GSDLHOME = $(MAKEDIR)
     28
     29!IF "$(VISUAL_STUDIO_MAJORVERSION)"==""
     30# IF not specified, default to older version to trigger older iconv.zip source code compilation
     31VISUAL_STUDIO_MAJORVERSION = 13
     32!ELSE
     33VISUAL_STUDIO_MAJORVERSION = $(VISUAL_STUDIO_MAJORVERSION)
     34!ENDIF
     35
    2836GSDL_VC4 = 0
    2937# It only ever makes sense for GS2 to turn on LOCAL_LIBRARY and APACHE_HTTPD if needed
     
    5967
    6068
    61 MAKECMD = $(MAKE) $(MDEFINES) GSDLHOME="$(GSDLHOME)"
     69MAKECMD = $(MAKE) $(MDEFINES) GSDLHOME="$(GSDLHOME)" VISUAL_STUDIO_MAJORVERSION="$(VISUAL_STUDIO_MAJORVERSION)"
    6270
    6371!IF $(GSDL_VC4)
Note: See TracChangeset for help on using the changeset viewer.