# MetalOS .gitignore # Build artifacts *.o *.d *.a *.so *.bin *.efi *.elf *.img *.iso *.slo *.lo *.obj *.dwo # Build directories build/ build-*/ cmake-build/ cmake-build-*/ bootloader/build/ kernel/build/ _codeql_build_dir/ # CMake CMakeCache.txt CMakeFiles/ cmake-build-*/ cmake_install.cmake install_manifest.txt compile_commands.json CTestTestfile.cmake _deps/ # Ninja .ninja_deps .ninja_log # Conan conan.lock conaninfo.txt conanbuildinfo.* graph_info.json # CMake specific CMakeCache.txt CMakeFiles/ cmake_install.cmake CMakeUserPresets.json compile_commands.json CTestTestfile.cmake # Conan specific conaninfo.txt conanbuildinfo.* conan.lock graph_info.json # Test binaries tests/unit/test_* !tests/unit/*.c # Precompiled Headers *.gch *.pch # Linker files *.ilk # Debugger Files *.pdb # Compiled Dynamic libraries *.dylib *.dll # Fortran module files (if ever used) *.mod *.smod # Compiled Static libraries *.lai *.la *.lib # Executables *.exe *.out *.app # Editor files *.swp *.swo *~ .vscode/ .idea/ *.sublime-* # OS specific .DS_Store Thumbs.db # Debug and log files *.log qemu.log # Temporary files tmp/ *.tmp # Qt specific *.pro.user *.pro.user.* moc_*.cpp moc_*.h qrc_*.cpp ui_*.h .qmake.stash # Don't ignore example files !docs/examples/*.bin # Dependencies (downloaded/generated files) deps/firmware/*.bin deps/firmware/STATUS deps/firmware/VERSION deps/ovmf/*.fd deps/ovmf/VERSION deps/mesa-radv/STATUS deps/qt6/STATUS _codeql_detected_source_root