kicad/CMakeModules
Jon Evans 18037e2f65 Rework bitmap system to load from archived PNGs
Bitmaps are now identified by an enum class instead of by pointers.
Bitmap loading and caching is now handled by a class in common, and
we no longer compile most bitmaps into the binary, so there is no
longer a bitmaps static library.

Instead, bitmaps are archived to a .tar.gz file which is installed
in ${KICAD_DATA}/resources/images.tar.gz

The source PNGs are checked in to Git as the original CPP files were,
so that people can build without the required dependencies to convert
SVGs to PNGs.

Initial support is also added for dark theme icons, although this
is not yet exposed in the GUI.

Stubs are present for multi-resolution image resources, but this is
not fully-baked yet and could use some refinement.
2021-03-11 08:37:35 -05:00
..
BuildSteps Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
CMakeFindFrameworks.cmake * Added modified CMake FindPython... modules to support using Python-a-mingw-us distribution when building Windows scripting support using MinGW 2013-08-04 21:31:14 +01:00
CheckFindPackageResult.cmake CMake: 2008-05-05 18:23:24 +00:00
CreateGitVersionHeader.cmake Update Linux appdata file and CMake version strings 2019-12-18 17:24:07 +00:00
FindCairo.cmake Remove Boost library building and other build improvements. 2016-01-03 15:33:09 -05:00
FindGLEW.cmake Update FindGLEW.cmake 2017-07-28 11:30:22 +02:00
FindGLM.cmake Build configuration fixes. 2015-12-10 11:35:43 -05:00
FindGdiPlus.cmake 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
FindOpenCASCADE.cmake Fix findopencascade for vcpkg 2020-09-12 22:41:17 +00:00
FindPackageMessage.cmake Fix FindPackageHandleStandardArgs.cmake for differences between CMake 2 and 3. 2014-09-26 21:08:44 -04:00
FindPixman.cmake Copy and adapt FindCairo.cmake for Pixman 2017-02-01 19:22:47 -05:00
FindPythonInterp.cmake Fix vcpkg python build compatibility 2021-01-20 21:05:23 -05:00
FindPythonLibs.cmake Add python 3.10 detection to CMake 2020-11-28 22:25:43 +00:00
FindSWIG.cmake Allow SWIG 4.0. 2020-05-05 13:22:41 +00:00
FindZLIB.cmake.unused Remove minizip from kicad sources. Useless because now (and since a long time) wxWidgets supports full zip file read/write, and minizip build creates problems under Windows, due to zlib not always installed. 2011-09-07 20:41:35 +02:00
Findngspice.cmake Fix ngspice version information issue. 2020-07-11 19:07:10 -04:00
FindwxPython.cmake Fix vcpkg python build compatibility 2021-01-20 21:05:23 -05:00
FindwxWidgets.cmake Fix findwxwidgets again to let VS/MSYS2 combo work 2020-11-13 19:17:33 -05:00
Functions.cmake Ensure cmake commands depend on the cmake file they use 2021-01-28 00:24:22 +00:00
KiCadFullVersion.cmake Update Linux appdata file and CMake version strings 2019-12-18 17:24:07 +00:00
KiCadQABuildUtils.cmake QA: Add build-time option to enable XML output from tests 2019-04-18 10:59:06 +01:00
KiCadVersion.cmake Expose more version strings from CMake 2020-03-07 18:43:24 +00:00
MinGWResourceCompiler.cmake Relocate win32 resource files to the central folder for further consolidation 2021-03-09 21:48:14 -05:00
PerformFeatureChecks.cmake CMake: use visibility definitions in provided by CMake when available. 2015-12-07 16:46:18 -05:00
SelectLibraryConfigurations.cmake * Added modified CMake FindPython... modules to support using Python-a-mingw-us distribution when building Windows scripting support using MinGW 2013-08-04 21:31:14 +01:00
UsewxWidgets.cmake 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
Warnings.cmake Disable -Wpsabi 2020-10-12 22:34:05 +00:00
WritePlatformMetadata_macos.cmake Fix macos plist version string generation 2019-12-26 12:42:25 +00:00
cmake_uninstall.cmake.in Add support for building *.deb file using CPack, install ~/fp-lib-table either from kicad-install.sh or from make install_user_configuration_files 2013-10-17 14:03:36 -05:00
config.h.cmake Move PLUGINDIR to the make config.h 2021-01-27 19:12:19 -05:00