67 lines
No EOL
1.2 KiB
Text
67 lines
No EOL
1.2 KiB
Text
# Blacklist everything
|
|
/*
|
|
|
|
# whitelist the necessary files and folders, this gets everything from inside them too
|
|
!.gitignore
|
|
!.gitmodules
|
|
!README.md
|
|
!hw_handoff/
|
|
!proj/
|
|
!repo/
|
|
!sdk/
|
|
!src/
|
|
|
|
#Digilent Added ignore rules for Vivado projects
|
|
|
|
# sdk exclusions
|
|
sdk/.metadata
|
|
sdk/**/*RemoteSystemsTempFiles
|
|
sdk/**/*Debug/*
|
|
sdk/**/*Release
|
|
sdk/**/*webtalk
|
|
sdk/.sdk
|
|
sdk/*.log
|
|
# ignore everything in the hw_platform
|
|
sdk/*hw_platform*/*
|
|
# except
|
|
!sdk/*hw_platform*/*.hdf
|
|
!sdk/*hw_platform*/.*project
|
|
# ignore everything in the BSP
|
|
sdk/*_bsp*/*
|
|
# except
|
|
!sdk/*_bsp*/system.mss
|
|
!sdk/*_bsp*/Makefile
|
|
!sdk/*_bsp*/.*project
|
|
# include the relevant elf files
|
|
!sdk/**/*Debug/*.elf
|
|
!sdk/**/*Debug/*.elf.size
|
|
|
|
repo/**
|
|
# whitelist vivado-library if it exists
|
|
!repo/vivado-library
|
|
#do not white-list submodule contents
|
|
!repo/local
|
|
!repo/local/**
|
|
!repo/cache
|
|
repo/cache/**
|
|
|
|
# Make sure we keep only xci files in ip src subfolder
|
|
src/ip/*/**
|
|
!src/ip/*/*.xci
|
|
!src/ip/*/*.prj
|
|
# Do not ignore anything in src/others
|
|
!src/others/*
|
|
# Do not ignore block diagram files
|
|
!src/bd/**
|
|
|
|
|
|
# ignore everything in project folder
|
|
proj/*
|
|
# except this file and project generators
|
|
!proj/create_project.tcl
|
|
!proj/cleanup.cmd
|
|
!proj/cleanup.sh
|
|
!proj/release.py
|
|
|
|
# keep the empty folders
|
|
!**/.keep |