r23882 by jghali - #16124: Add support for visual studio 2019

scribus-commit scribus-commit at lists.scribus.net
Thu Jun 4 22:23:54 UTC 2020


Author: jghali
Date: Thu Jun  4 22:23:54 2020
New Revision: 23882

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23882
Log:
#16124: Add support for visual studio 2019

Added:
    trunk/Scribus/win32/msvc2019/
    trunk/Scribus/win32/msvc2019/Scribus-build-props.props
    trunk/Scribus/win32/msvc2019/Scribus-build-rules.props
    trunk/Scribus/win32/msvc2019/Scribus-build-rules.targets
    trunk/Scribus/win32/msvc2019/Scribus-build-rules.xml
    trunk/Scribus/win32/msvc2019/Scribus.sln
    trunk/Scribus/win32/msvc2019/aiimport/
    trunk/Scribus/win32/msvc2019/aiimport/aiimport.vcxproj
    trunk/Scribus/win32/msvc2019/aiimport/aiimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/barcodegenerator/
    trunk/Scribus/win32/msvc2019/barcodegenerator/barcodegenerator.vcxproj
    trunk/Scribus/win32/msvc2019/barcodegenerator/barcodegenerator.vcxproj.filters
    trunk/Scribus/win32/msvc2019/cdrimport/
    trunk/Scribus/win32/msvc2019/cdrimport/cdrimport.vcxproj
    trunk/Scribus/win32/msvc2019/cdrimport/cdrimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/cgmimport/
    trunk/Scribus/win32/msvc2019/cgmimport/cgmimport.vcxproj
    trunk/Scribus/win32/msvc2019/cgmimport/cgmimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/colorwheel/
    trunk/Scribus/win32/msvc2019/colorwheel/colorwheel.vcxproj
    trunk/Scribus/win32/msvc2019/colorwheel/colorwheel.vcxproj.filters
    trunk/Scribus/win32/msvc2019/cvgimport/
    trunk/Scribus/win32/msvc2019/cvgimport/cvgimport.vcxproj
    trunk/Scribus/win32/msvc2019/cvgimport/cvgimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/drwimport/
    trunk/Scribus/win32/msvc2019/drwimport/drwimport.vcxproj
    trunk/Scribus/win32/msvc2019/drwimport/drwimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/emfimport/
    trunk/Scribus/win32/msvc2019/emfimport/emfimport.vcxproj
    trunk/Scribus/win32/msvc2019/emfimport/emfimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/flattenpath/
    trunk/Scribus/win32/msvc2019/flattenpath/flattenpath.vcxproj
    trunk/Scribus/win32/msvc2019/flattenpath/flattenpath.vcxproj.filters
    trunk/Scribus/win32/msvc2019/fontpreview/
    trunk/Scribus/win32/msvc2019/fontpreview/fontpreview.vcxproj
    trunk/Scribus/win32/msvc2019/fontpreview/fontpreview.vcxproj.filters
    trunk/Scribus/win32/msvc2019/freehandimport/
    trunk/Scribus/win32/msvc2019/freehandimport/freehandimport.vcxproj
    trunk/Scribus/win32/msvc2019/freehandimport/freehandimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/gettext-csvim/
    trunk/Scribus/win32/msvc2019/gettext-csvim/gettext-csvim.vcxproj
    trunk/Scribus/win32/msvc2019/gettext-csvim/gettext-csvim.vcxproj.filters
    trunk/Scribus/win32/msvc2019/gettext-docim/
    trunk/Scribus/win32/msvc2019/gettext-docim/gettext-docim.vcxproj
    trunk/Scribus/win32/msvc2019/gettext-docim/gettext-docim.vcxproj.filters
    trunk/Scribus/win32/msvc2019/gettext-docxim/
    trunk/Scribus/win32/msvc2019/gettext-docxim/gettext-docxim.vcxproj
    trunk/Scribus/win32/msvc2019/gettext-docxim/gettext-docxim.vcxproj.filters
    trunk/Scribus/win32/msvc2019/gettext-htmlim/
    trunk/Scribus/win32/msvc2019/gettext-htmlim/gettext-htmlim.vcxproj
    trunk/Scribus/win32/msvc2019/gettext-htmlim/gettext-htmlim.vcxproj.filters
    trunk/Scribus/win32/msvc2019/gettext-odtim/
    trunk/Scribus/win32/msvc2019/gettext-odtim/gettext-odtim.vcxproj
    trunk/Scribus/win32/msvc2019/gettext-odtim/gettext-odtim.vcxproj.filters
    trunk/Scribus/win32/msvc2019/gettext-pdbim/
    trunk/Scribus/win32/msvc2019/gettext-pdbim/gettext-pdbim.vcxproj
    trunk/Scribus/win32/msvc2019/gettext-pdbim/gettext-pdbim.vcxproj.filters
    trunk/Scribus/win32/msvc2019/gettext-rtfim/
    trunk/Scribus/win32/msvc2019/gettext-rtfim/gettext-rtfim.vcxproj
    trunk/Scribus/win32/msvc2019/gettext-rtfim/gettext-rtfim.vcxproj.filters
    trunk/Scribus/win32/msvc2019/gettext-sxwim/
    trunk/Scribus/win32/msvc2019/gettext-sxwim/gettext-sxwim.vcxproj
    trunk/Scribus/win32/msvc2019/gettext-sxwim/gettext-sxwim.vcxproj.filters
    trunk/Scribus/win32/msvc2019/gettext-textfilter/
    trunk/Scribus/win32/msvc2019/gettext-textfilter/gettext-textfilter.vcxproj
    trunk/Scribus/win32/msvc2019/gettext-textfilter/gettext-textfilter.vcxproj.filters
    trunk/Scribus/win32/msvc2019/gettext-txtim/
    trunk/Scribus/win32/msvc2019/gettext-txtim/gettext-txtim.vcxproj
    trunk/Scribus/win32/msvc2019/gettext-txtim/gettext-txtim.vcxproj.filters
    trunk/Scribus/win32/msvc2019/gettext-xtgim/
    trunk/Scribus/win32/msvc2019/gettext-xtgim/gettext-xtgim.vcxproj
    trunk/Scribus/win32/msvc2019/gettext-xtgim/gettext-xtgim.vcxproj.filters
    trunk/Scribus/win32/msvc2019/hunspellcheck/
    trunk/Scribus/win32/msvc2019/hunspellcheck/hunspellcheck.vcxproj
    trunk/Scribus/win32/msvc2019/hunspellcheck/hunspellcheck.vcxproj.filters
    trunk/Scribus/win32/msvc2019/idmlimport/
    trunk/Scribus/win32/msvc2019/idmlimport/idmlimport.vcxproj
    trunk/Scribus/win32/msvc2019/idmlimport/idmlimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/lenseffects/
    trunk/Scribus/win32/msvc2019/lenseffects/lenseffects.vcxproj
    trunk/Scribus/win32/msvc2019/lenseffects/lenseffects.vcxproj.filters
    trunk/Scribus/win32/msvc2019/meshdistortion/
    trunk/Scribus/win32/msvc2019/meshdistortion/meshdistortion.vcxproj
    trunk/Scribus/win32/msvc2019/meshdistortion/meshdistortion.vcxproj.filters
    trunk/Scribus/win32/msvc2019/odgimport/
    trunk/Scribus/win32/msvc2019/odgimport/odgimport.vcxproj
    trunk/Scribus/win32/msvc2019/odgimport/odgimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/oodrawimport/
    trunk/Scribus/win32/msvc2019/oodrawimport/oodrawimport.vcxproj
    trunk/Scribus/win32/msvc2019/oodrawimport/oodrawimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/pagemakerimport/
    trunk/Scribus/win32/msvc2019/pagemakerimport/pagemakerimport.vcxproj
    trunk/Scribus/win32/msvc2019/pagemakerimport/pagemakerimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/pagesimport/
    trunk/Scribus/win32/msvc2019/pagesimport/pagesimport.vcxproj
    trunk/Scribus/win32/msvc2019/pagesimport/pagesimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/pathalongpath/
    trunk/Scribus/win32/msvc2019/pathalongpath/pathalongpath.vcxproj
    trunk/Scribus/win32/msvc2019/pathalongpath/pathalongpath.vcxproj.filters
    trunk/Scribus/win32/msvc2019/pathconnect/
    trunk/Scribus/win32/msvc2019/pathconnect/pathconnect.vcxproj
    trunk/Scribus/win32/msvc2019/pathconnect/pathconnect.vcxproj.filters
    trunk/Scribus/win32/msvc2019/pathcut/
    trunk/Scribus/win32/msvc2019/pathcut/pathcut.vcxproj
    trunk/Scribus/win32/msvc2019/pathcut/pathcut.vcxproj.filters
    trunk/Scribus/win32/msvc2019/pathfinder/
    trunk/Scribus/win32/msvc2019/pathfinder/pathfinder.vcxproj
    trunk/Scribus/win32/msvc2019/pathfinder/pathfinder.vcxproj.filters
    trunk/Scribus/win32/msvc2019/pathstroker/
    trunk/Scribus/win32/msvc2019/pathstroker/pathstroker.vcxproj
    trunk/Scribus/win32/msvc2019/pathstroker/pathstroker.vcxproj.filters
    trunk/Scribus/win32/msvc2019/pctimport/
    trunk/Scribus/win32/msvc2019/pctimport/pctimport.vcxproj
    trunk/Scribus/win32/msvc2019/pctimport/pctimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/pdfimport/
    trunk/Scribus/win32/msvc2019/pdfimport/pdfimport.vcxproj
    trunk/Scribus/win32/msvc2019/pdfimport/pdfimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/picturebrowser/
    trunk/Scribus/win32/msvc2019/picturebrowser/picturebrowser.vcxproj
    trunk/Scribus/win32/msvc2019/picturebrowser/picturebrowser.vcxproj.filters
    trunk/Scribus/win32/msvc2019/pixmapexport/
    trunk/Scribus/win32/msvc2019/pixmapexport/pixmapexport.vcxproj
    trunk/Scribus/win32/msvc2019/pixmapexport/pixmapexport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/pubimport/
    trunk/Scribus/win32/msvc2019/pubimport/pubimport.vcxproj
    trunk/Scribus/win32/msvc2019/pubimport/pubimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/qxpimport/
    trunk/Scribus/win32/msvc2019/qxpimport/qxpimport.vcxproj
    trunk/Scribus/win32/msvc2019/qxpimport/qxpimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/saveastemplate/
    trunk/Scribus/win32/msvc2019/saveastemplate/saveastemplate.vcxproj
    trunk/Scribus/win32/msvc2019/saveastemplate/saveastemplate.vcxproj.filters
    trunk/Scribus/win32/msvc2019/scribus-lib2geom/
    trunk/Scribus/win32/msvc2019/scribus-lib2geom/scribus-lib2geom.vcxproj
    trunk/Scribus/win32/msvc2019/scribus-lib2geom/scribus-lib2geom.vcxproj.filters
    trunk/Scribus/win32/msvc2019/scribus-main/
    trunk/Scribus/win32/msvc2019/scribus-main/Scribus.rc
    trunk/Scribus/win32/msvc2019/scribus-main/Scribus.vcxproj
    trunk/Scribus/win32/msvc2019/scribus-main/Scribus.vcxproj.filters
    trunk/Scribus/win32/msvc2019/scribus-main/about_builddate.inc
    trunk/Scribus/win32/msvc2019/scribus-main/resource.h
    trunk/Scribus/win32/msvc2019/scribus-main/scribusdoc.ico   (with props)
    trunk/Scribus/win32/msvc2019/scribus-main/scribusicon.ico   (with props)
    trunk/Scribus/win32/msvc2019/scribus-main/scribuspch.cpp
    trunk/Scribus/win32/msvc2019/scribus-main/scribuspch.h
    trunk/Scribus/win32/msvc2019/scribus-pgf/
    trunk/Scribus/win32/msvc2019/scribus-pgf/scribus-pgf.vcxproj
    trunk/Scribus/win32/msvc2019/scribus-pgf/scribus-pgf.vcxproj.filters
    trunk/Scribus/win32/msvc2019/scribus-rtf/
    trunk/Scribus/win32/msvc2019/scribus-rtf/scribus-rtf-pch.cpp
    trunk/Scribus/win32/msvc2019/scribus-rtf/scribus-rtf-pch.h
    trunk/Scribus/win32/msvc2019/scribus-rtf/scribus-rtf.vcxproj
    trunk/Scribus/win32/msvc2019/scribus-rtf/scribus-rtf.vcxproj.filters
    trunk/Scribus/win32/msvc2019/scribus-wpg/
    trunk/Scribus/win32/msvc2019/scribus-wpg/scribus-wpg.vcxproj
    trunk/Scribus/win32/msvc2019/scribus-wpg/scribus-wpg.vcxproj.filters
    trunk/Scribus/win32/msvc2019/scribus-zip/
    trunk/Scribus/win32/msvc2019/scribus-zip/scribus-zip.vcxproj
    trunk/Scribus/win32/msvc2019/scribus-zip/scribus-zip.vcxproj.filters
    trunk/Scribus/win32/msvc2019/scribus12format/
    trunk/Scribus/win32/msvc2019/scribus12format/scribus12format.vcxproj
    trunk/Scribus/win32/msvc2019/scribus12format/scribus12format.vcxproj.filters
    trunk/Scribus/win32/msvc2019/scribus134format/
    trunk/Scribus/win32/msvc2019/scribus134format/scribus134format.vcxproj
    trunk/Scribus/win32/msvc2019/scribus134format/scribus134format.vcxproj.filters
    trunk/Scribus/win32/msvc2019/scribus13format/
    trunk/Scribus/win32/msvc2019/scribus13format/scribus13format.vcxproj
    trunk/Scribus/win32/msvc2019/scribus13format/scribus13format.vcxproj.filters
    trunk/Scribus/win32/msvc2019/scribus150format/
    trunk/Scribus/win32/msvc2019/scribus150format/scribus150format.vcxproj
    trunk/Scribus/win32/msvc2019/scribus150format/scribus150format.vcxproj.filters
    trunk/Scribus/win32/msvc2019/scriptplugin/
    trunk/Scribus/win32/msvc2019/scriptplugin/scriptplugin.vcxproj
    trunk/Scribus/win32/msvc2019/scriptplugin/scriptplugin.vcxproj.filters
    trunk/Scribus/win32/msvc2019/shapeimport/
    trunk/Scribus/win32/msvc2019/shapeimport/shapeimport.vcxproj
    trunk/Scribus/win32/msvc2019/shapeimport/shapeimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/shapeplugin/
    trunk/Scribus/win32/msvc2019/shapeplugin/shapeplugin.vcxproj
    trunk/Scribus/win32/msvc2019/shapeplugin/shapeplugin.vcxproj.filters
    trunk/Scribus/win32/msvc2019/shortwords/
    trunk/Scribus/win32/msvc2019/shortwords/shortwords.vcxproj
    trunk/Scribus/win32/msvc2019/shortwords/shortwords.vcxproj.filters
    trunk/Scribus/win32/msvc2019/smlimport/
    trunk/Scribus/win32/msvc2019/smlimport/smlimport.vcxproj
    trunk/Scribus/win32/msvc2019/smlimport/smlimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/smoothpath/
    trunk/Scribus/win32/msvc2019/smoothpath/smoothpath.vcxproj
    trunk/Scribus/win32/msvc2019/smoothpath/smoothpath.vcxproj.filters
    trunk/Scribus/win32/msvc2019/subdivide/
    trunk/Scribus/win32/msvc2019/subdivide/subdivide.vcxproj
    trunk/Scribus/win32/msvc2019/subdivide/subdivide.vcxproj.filters
    trunk/Scribus/win32/msvc2019/svgexport/
    trunk/Scribus/win32/msvc2019/svgexport/svgexport.vcxproj
    trunk/Scribus/win32/msvc2019/svgexport/svgexport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/svgimport/
    trunk/Scribus/win32/msvc2019/svgimport/svgimport.vcxproj
    trunk/Scribus/win32/msvc2019/svgimport/svgimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/svmimport/
    trunk/Scribus/win32/msvc2019/svmimport/svmimport.vcxproj
    trunk/Scribus/win32/msvc2019/svmimport/svmimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/uniconvimport/
    trunk/Scribus/win32/msvc2019/uniconvimport/uniconvimport.vcxproj
    trunk/Scribus/win32/msvc2019/uniconvimport/uniconvimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/visioimport/
    trunk/Scribus/win32/msvc2019/visioimport/visioimport.vcxproj
    trunk/Scribus/win32/msvc2019/visioimport/visioimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/vivaimport/
    trunk/Scribus/win32/msvc2019/vivaimport/vivaimport.vcxproj
    trunk/Scribus/win32/msvc2019/vivaimport/vivaimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/win-config.h
    trunk/Scribus/win32/msvc2019/wmfimport/
    trunk/Scribus/win32/msvc2019/wmfimport/wmfimport.vcxproj
    trunk/Scribus/win32/msvc2019/wmfimport/wmfimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/wpgimport/
    trunk/Scribus/win32/msvc2019/wpgimport/wpgimport.vcxproj
    trunk/Scribus/win32/msvc2019/wpgimport/wpgimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/xarimport/
    trunk/Scribus/win32/msvc2019/xarimport/xarimport.vcxproj
    trunk/Scribus/win32/msvc2019/xarimport/xarimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/xfigimport/
    trunk/Scribus/win32/msvc2019/xfigimport/xfigimport.vcxproj
    trunk/Scribus/win32/msvc2019/xfigimport/xfigimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/xpsexport/
    trunk/Scribus/win32/msvc2019/xpsexport/xpsexport.vcxproj
    trunk/Scribus/win32/msvc2019/xpsexport/xpsexport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/xpsimport/
    trunk/Scribus/win32/msvc2019/xpsimport/xpsimport.vcxproj
    trunk/Scribus/win32/msvc2019/xpsimport/xpsimport.vcxproj.filters
    trunk/Scribus/win32/msvc2019/zmfimport/
    trunk/Scribus/win32/msvc2019/zmfimport/zmfimport.vcxproj
    trunk/Scribus/win32/msvc2019/zmfimport/zmfimport.vcxproj.filters
Modified:
    trunk/Scribus/BUILDING_win32_msvc.txt

Modified: trunk/Scribus/BUILDING_win32_msvc.txt
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=23882&path=/trunk/Scribus/BUILDING_win32_msvc.txt
==============================================================================
--- trunk/Scribus/BUILDING_win32_msvc.txt	(original)
+++ trunk/Scribus/BUILDING_win32_msvc.txt	Thu Jun  4 22:23:54 2020
@@ -15,6 +15,7 @@
 Provided solutions have been tested with following Microsoft Visual Studion editions:
 - Microsoft Visual Studio 2015 Express and Professional
 - Microsoft Visual Studio 2017 Express, Community and Professional
+- Microsoft Visual Studio 2019 Community and Professional
 
 GETTING DEPENDENCIES
 ====================
@@ -42,8 +43,8 @@
 Start a command line and import your Visual Studio environment:
 - for building 32bit on Visual Studio 2015: \path\to\visual\studio\VC\vcvarsall.bat x86
 - for building 64bit on Visual Studio 2015: \path\to\visual\studio\VC\vcvarsall.bat x86_amd64
-- for building 32bit on Visual Studio 2017: \path\to\visual\studio\VC\Auxiliary\Build\vcvarsall.bat x86
-- for building 64bit on Visual Studio 2017: \path\to\visual\studio\VC\Auxiliary\Build\vcvarsall.bat x86_amd64
+- for building 32bit on Visual Studio 2017 or 2019: \path\to\visual\studio\VC\Auxiliary\Build\vcvarsall.bat x86
+- for building 64bit on Visual Studio 2017 or 2019: \path\to\visual\studio\VC\Auxiliary\Build\vcvarsall.bat x86_amd64
 
 Now cd to C:\Developer\qt-everywhere-whatever and run configure:
 configure -platform win32-msvc -prefix /path/where/you/want/qt5/to/be/installed -nomake examples -nomake tests -opengl dynamic -opensource -mp
@@ -91,12 +92,14 @@
 - to build with Visual Studio 2015 default toolset for Win32 platform: build-all-platform-libs.bat Win32 v140
 - to build with Visual Studio 2017 default toolset for x64 platform:   build-all-platform-libs.bat x64   v141
 - to build with Visual Studio 2017 default toolset for Win32 platform: build-all-platform-libs.bat Win32 v141
+- to build with Visual Studio 2019 default toolset for x64 platform:   build-all-platform-libs.bat x64   v142
+- to build with Visual Studio 2019 default toolset for Win32 platform: build-all-platform-libs.bat Win32 v142
 
 BUILDING SCRIBUS
 ====================
 
-After having compiled all dependencies, open the Scribus-build-props.props file located in Scribus\win32\msvc2015 or
-Scribus\win32\msvc2017 depending on the Visual Studio version you are using in a text editor.
+After having compiled all dependencies, open the Scribus-build-props.props file located in Scribus\win32\msvc2015,
+Scribus\win32\msvc2017 or Scribus\win32\msvc2019 depending on the Visual Studio version you are using in a text editor.
 Update the dependency paths to match your system.
 
 Open the Visual Studio solution located in same directoy and start building. Note: if you built dependencies with a different 




More information about the scribus-commit mailing list