Bump to requiring wxWidgets 3.2.0
By the time 8.0 is out, we will not be supporting any platforms on wxWidgets older than 3.2.0
This commit is contained in:
parent
88062c5fc3
commit
819b767635
|
@ -938,6 +938,10 @@ if( KICAD_SCRIPTING_WXPYTHON )
|
||||||
if( WXPYTHON_VERSION VERSION_LESS 4.0.0 )
|
if( WXPYTHON_VERSION VERSION_LESS 4.0.0 )
|
||||||
message( FATAL_ERROR "wxPython Phoenix is required" )
|
message( FATAL_ERROR "wxPython Phoenix is required" )
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if( WXPYTHON_WXVERSION VERSION_LESS 3.2.0 )
|
||||||
|
message( FATAL_ERROR "wxWidgets 3.2.0 or greater is required" )
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# GTK3 is required on Linux
|
# GTK3 is required on Linux
|
||||||
|
@ -975,7 +979,11 @@ else()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Require the same wxWidgets version as is used by wxPython
|
# Require the same wxWidgets version as is used by wxPython
|
||||||
set( wxWidgets_REQ_VERSION ${WXPYTHON_WXVERSION} )
|
if( KICAD_SCRIPTING_WXPYTHON )
|
||||||
|
set( wxWidgets_REQ_VERSION ${WXPYTHON_WXVERSION} )
|
||||||
|
else()
|
||||||
|
set( wxWidgets_REQ_VERSION 3.2.0 )
|
||||||
|
endif()
|
||||||
|
|
||||||
# See line 49 of cmake/FindwxWidgets.cmake
|
# See line 49 of cmake/FindwxWidgets.cmake
|
||||||
set( wxWidgets_CONFIG_OPTIONS ${wxWidgets_CONFIG_OPTIONS} --static=no )
|
set( wxWidgets_CONFIG_OPTIONS ${wxWidgets_CONFIG_OPTIONS} --static=no )
|
||||||
|
|
102
INSTALL.txt
102
INSTALL.txt
|
@ -17,28 +17,12 @@ The parts of KiCad
|
||||||
Installation from binary packages
|
Installation from binary packages
|
||||||
---------------------------------
|
---------------------------------
|
||||||
|
|
||||||
Compiled KiCad binaries exist for Windows (8.1, 10), macOS (10.14+), and several
|
Check the KiCad website for packages and installation instructions for
|
||||||
Linux distributions (Fedora, Debian, Ubuntu, Arch). These are available from the
|
all supported platforms: https://kicad.org/download/
|
||||||
main KiCad website: https://kicad.org/download/
|
|
||||||
|
|
||||||
Data files (schematics, boards, libraries) are compatible with all platforms.
|
Data files (schematics, boards, libraries) are compatible with all platforms.
|
||||||
|
|
||||||
|
|
||||||
Installation from binary packages for Windows
|
|
||||||
---------------------------------------------
|
|
||||||
|
|
||||||
KiCad can be installed anywhere on the system as long as the user has write privileges.
|
|
||||||
Pre-made installers are available on the KiCad website: https://kicad.org/download/windows/
|
|
||||||
|
|
||||||
|
|
||||||
Installation from binary packages for Linux
|
|
||||||
-------------------------------------------
|
|
||||||
|
|
||||||
KiCad comes packaged on many Linux platforms including Debian, Fedora, Ubuntu and Arch,
|
|
||||||
and is available in their respective package repositories. More information can be found on
|
|
||||||
the platform's page at https://kicad.org/download/
|
|
||||||
|
|
||||||
|
|
||||||
Linux install tree
|
Linux install tree
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
|
|
||||||
|
@ -59,74 +43,10 @@ Linux install tree
|
||||||
Do not change the KiCad tree, or the location of binary files. Otherwise
|
Do not change the KiCad tree, or the location of binary files. Otherwise
|
||||||
KiCad may not be able to find some or all of its required files.
|
KiCad may not be able to find some or all of its required files.
|
||||||
|
|
||||||
|
|
||||||
macOS KiCad tree
|
|
||||||
----------------
|
|
||||||
|
|
||||||
System wide files
|
|
||||||
|
|
||||||
/Library/Application Support/kicad/help
|
|
||||||
/Library/Application Support/kicad/template
|
|
||||||
/Library/Application Support/kicad/library
|
|
||||||
/Library/Application Support/kicad/modules
|
|
||||||
/Library/Application Support/kicad/3dmodels
|
|
||||||
|
|
||||||
User files can be the same as the system wide files but only inside the user's home directory.
|
|
||||||
|
|
||||||
$HOME/Library/Application Support/kicad
|
|
||||||
|
|
||||||
Warning:
|
|
||||||
These paths are hardcoded into KiCad, if you put them somewhere else KiCad will not find
|
|
||||||
them when a new project is created.
|
|
||||||
|
|
||||||
|
|
||||||
Installation from source code
|
Installation from source code
|
||||||
-----------------------------
|
-----------------------------
|
||||||
|
|
||||||
Currently the only supported compilers are GCC on Linux and Windows and Clang on macOS.
|
Current documentation for building from source can be found at: https://dev-docs.kicad.org/
|
||||||
|
|
||||||
Some dependencies must be satisfied for the correct installation of KiCad:
|
|
||||||
|
|
||||||
wxWidgets >= 3.0.0 http://www.wxwidgets.org/
|
|
||||||
|
|
||||||
CMake >= 3.10.0 https://www.cmake.org/
|
|
||||||
|
|
||||||
Boost C++ Libraries >= 1.59 https://www.boost.org/
|
|
||||||
|
|
||||||
OpenGL >= 2.1
|
|
||||||
Linux: Mesa 3D Graphics Library http://www.mesa3d.org/
|
|
||||||
Windows: built-in
|
|
||||||
|
|
||||||
Zlib Compression Library http://www.zlib.net/
|
|
||||||
|
|
||||||
cairo >= 1.12 http://cairographics.org/
|
|
||||||
|
|
||||||
GLEW http://glew.sourceforge.net/
|
|
||||||
|
|
||||||
libcurl http://curl.haxx.se/
|
|
||||||
|
|
||||||
OpenMP (optional) http://openmp.org/
|
|
||||||
|
|
||||||
GLM >= 9.5.4 http://glm.g-truc.net/
|
|
||||||
|
|
||||||
pkg-config http://pkgconfig.freedesktop.org/
|
|
||||||
|
|
||||||
Doxygen (optional) http://www.doxygen.nl
|
|
||||||
|
|
||||||
Python >= 2.6 (optional) https://python.org/
|
|
||||||
|
|
||||||
wxPython (optional) http://www.wxpython.org/
|
|
||||||
|
|
||||||
SWIG >= 3.0 (optional) http://swig.org/
|
|
||||||
|
|
||||||
libngspice (optional) http://ngspice.sourceforge.net/
|
|
||||||
|
|
||||||
One of:
|
|
||||||
OCE >= 0.18 (optional) https://github.com/tpaviot/oce
|
|
||||||
|
|
||||||
OCC >= 6.9.0 (optiona) https://www.opencascade.com/content/latest-release
|
|
||||||
|
|
||||||
Complete documentation for building from source can be found at: https://dev-docs.kicad.org/
|
|
||||||
|
|
||||||
|
|
||||||
Important parameters to CMake
|
Important parameters to CMake
|
||||||
|
@ -140,24 +60,8 @@ Important parameters to CMake
|
||||||
-DCMAKE_INSTALL_PREFIX=<prefix>
|
-DCMAKE_INSTALL_PREFIX=<prefix>
|
||||||
Default to "/usr/local".
|
Default to "/usr/local".
|
||||||
|
|
||||||
-DwxWidgets_ROOT_DIR=<wxInstallDir>
|
|
||||||
Required for Windows platform.
|
|
||||||
|
|
||||||
-DwxWidgets_USE_DEBUG=ON
|
|
||||||
Can be used only with -DCMAKE_BUILD_TYPE=Debug
|
|
||||||
|
|
||||||
-DCMAKE_CXX_FLAGS=<some extra flags>
|
-DCMAKE_CXX_FLAGS=<some extra flags>
|
||||||
Extra flags for the C++ compiler required for your system.
|
Extra flags for the C++ compiler required for your system.
|
||||||
|
|
||||||
-DCMAKE_VERBOSE_MAKEFILE=ON
|
-DCMAKE_VERBOSE_MAKEFILE=ON
|
||||||
When more output is wanted use this cmake parameter or call "make VERBOSE=1".
|
When more output is wanted use this cmake parameter or call "make VERBOSE=1".
|
||||||
|
|
||||||
|
|
||||||
Extra CFLAGS and linker flags
|
|
||||||
-----------------------------
|
|
||||||
|
|
||||||
If you require extra flags for compiler and linker you may give them via
|
|
||||||
environment variables
|
|
||||||
"CXXFLAGS" (c++ compiler)
|
|
||||||
"LDFLAGS" (for linker)
|
|
||||||
"CFLAGS" (for c-compiler, not needed in kdesvn build)
|
|
||||||
|
|
Loading…
Reference in New Issue