7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-24 00:23:54 +00:00
kicad/cmake
Seth Hillbrand 77797103f7 Add ability to embed files in various elements
Schematics, symbols, boards and footprints all get the ability to store
files inside their file structures.  File lookups now have a
kicad-embed:// URI to allow various parts of KiCad to refer to files
stored in this manner.

kicad-embed://datasheet.pdf references the file named "datasheet.pdf"
embedded in the document.  Embeds are allowed in schematics, boards,
symbols and footprints.  Currently supported embeddings are Datasheets,
3D Models and drawingsheets

Fixes https://gitlab.com/kicad/code/kicad/-/issues/6918

Fixes https://gitlab.com/kicad/code/kicad/-/issues/2376

Fixes https://gitlab.com/kicad/code/kicad/-/issues/17827
2024-07-15 16:06:55 -07:00
..
BuildSteps Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
InstallSteps New macOS installation scripts 2023-09-19 17:23:30 -04:00
CheckFindPackageResult.cmake CMakeModules -> cmake 2022-07-21 20:32:25 -04:00
cmake_uninstall.cmake.in CMakeModules -> cmake 2022-07-21 20:32:25 -04:00
CMakeFindFrameworks.cmake CMakeModules -> cmake 2022-07-21 20:32:25 -04:00
config.h.cmake Hide unused variable warnings in git error strings 2023-12-24 01:22:21 +00:00
ConfigurePlatform.cmake Add note about armasm64 workaround 2024-05-07 21:36:49 -04:00
CreateGitVersionHeader.cmake Add some failure output for git versioning 2023-11-16 12:11:42 -05:00
FindCairo.cmake Revert "Modernizes search for Cairo, Fontconfig, Freetype, HarfBuzz and Pixman" 2023-04-07 10:12:43 -07:00
FindFontconfig.cmake Revert "Modernizes search for Cairo, Fontconfig, Freetype, HarfBuzz and Pixman" 2023-04-07 10:12:43 -07:00
FindGLEW.cmake CMakeModules -> cmake 2022-07-21 20:32:25 -04:00
FindGLM.cmake CMakeModules -> cmake 2022-07-21 20:32:25 -04:00
FindHarfBuzz.cmake Revert "Modernizes search for Cairo, Fontconfig, Freetype, HarfBuzz and Pixman" 2023-04-07 10:12:43 -07:00
Findlibgit2.cmake ADDED: Git integration support 2023-10-20 12:51:47 +00:00
Findngspice.cmake Copy ngspice codemodels for MSVC 2022-08-08 21:57:44 -04:00
Findnng.cmake ADDED: A new IPC API based on protobuf and nng 2024-04-02 19:34:36 -04:00
FindOCC.cmake Allow reading VRML models for glTF export. 2024-05-16 21:57:48 +03:00
FindPackageMessage.cmake CMakeModules -> cmake 2022-07-21 20:32:25 -04:00
FindPixman.cmake Revert "Modernizes search for Cairo, Fontconfig, Freetype, HarfBuzz and Pixman" 2023-04-07 10:12:43 -07:00
FindPythonInterp.cmake The upcoming Fedora 41 will use python 3.13 2024-05-02 20:50:05 +00:00
FindPythonLibs.cmake The upcoming Fedora 41 will use python 3.13 2024-05-02 20:50:05 +00:00
FindSWIG.cmake CMakeModules -> cmake 2022-07-21 20:32:25 -04:00
FindWayland.cmake Support pointer warping on Wayland. 2023-09-15 00:04:36 +03:00
FindwxPython.cmake CMakeModules -> cmake 2022-07-21 20:32:25 -04:00
FindwxWidgets.cmake Update path finding in FindwxWidgets.cmake (from upstream CMake). 2024-06-01 06:48:56 +03:00
FindZSTD.cmake Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
Functions.cmake Allow lexers to build into kicommon 2024-01-05 07:48:08 -05:00
KiCadFullVersion.cmake Use our own cmake module path variable to avoid conflicting with the main ones listy functional 2023-01-03 19:18:16 -05:00
KiCadQABuildUtils.cmake Fix another spot the logger for boost test is hardcoded 2024-05-30 20:17:55 -04:00
KiCadVersion.cmake Begin version 9 development. 2024-02-22 18:11:04 -05:00
MinGWResourceCompiler.cmake CMakeModules -> cmake 2022-07-21 20:32:25 -04:00
MSVCAssemblyHelper.cmake update vcpkg to get the arm64 compatible packages 2023-03-10 21:23:09 -05:00
PerformFeatureChecks.cmake Kick out strtok_r, all our platforms should have it (or strtok_s) 2023-09-06 23:18:55 -04:00
SelectLibraryConfigurations.cmake CMakeModules -> cmake 2022-07-21 20:32:25 -04:00
UsewxWidgets.cmake CMakeModules -> cmake 2022-07-21 20:32:25 -04:00
Warnings.cmake Disable a MSVC warning seen in protobuf generated code 2024-04-03 18:10:21 -04:00
WritePlatformMetadata_macos.cmake Use our own cmake module path variable to avoid conflicting with the main ones listy functional 2023-01-03 19:18:16 -05:00