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