# Local builds and release staging (at any depth).
build/
build-*/
build_*/
bin/
out/
dist/
release-staging/

# Generated CMake / Visual Studio / Ninja files.
CMakeFiles/
CMakeCache.txt
cmake_install.cmake
install_manifest.txt
compile_commands.json
CTestTestfile.cmake
Testing/
Makefile
build.ninja
rules.ninja
.ninja_deps
.ninja_log
*.sln
*.slnx
*.vcxproj
*.vcxproj.filters
*.vcxproj.user
*.dir/
*.tlog/
*.recipe
*.lastbuildstate
*.obj
*.o
*.pdb
*.ilk
*.lib
*.a
*.exp
*.dll
*.exe
*.so
*.so.*
*.dylib

# Required vendor dependencies are inputs, not build outputs.
# Do not ignore x64/ globally: it contains the Windows D3XX SDK.
!/lib/ftdi_usb30/win/Win32/FTD3XX.dll
!/lib/ftdi_usb30/win/Win32/FTD3XX.lib
!/lib/ftdi_usb30/win/Win32/Static/FTD3XX.lib
!/lib/ftdi_usb30/win/x64/FTD3XX.dll
!/lib/ftdi_usb30/win/x64/FTD3XX.lib
!/lib/ftdi_usb30/win/x64/Static/FTD3XX.lib
!/lib/ftdi_usb30/linux/libftd3xx.so
!/lib/ftdi_usb30/linux/libftd3xx.so.0.5.21

# Generated configuration; keep config.h.in tracked.
/config.h

# GNU Radio generated flow graphs / test results; keep .grc sources.
.unittests/
__pycache__/
*.py[cod]
/third_interface/gnuradio_module/*/examples/kcsdr_source.py
/third_interface/gnuradio_module/*/examples/kcsdr_transmitter.py

# Editor, operating-system, and local agent state.
.vs/
.vscode/
.idea/
.codex/
.agents/
*.suo
*.user
*.swp
*.swo
*~
.DS_Store
Thumbs.db
Desktop.ini

# Local configuration, notes, and machine-specific deployment helpers.
.local/
.env
.env.*
!.env.example
!.env.sample
/.aws/
/.ssh/
/kcsdr_dll_改动方案.md
/third_interface/hdsdr/cp2hdsdr.bat

# Executable produced by the README example.
/rx_example
