.gitignore 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. syntax: glob # for hg-git users
  2. # Generated build scripts and IDE generating files
  3. ## autotools
  4. /Makefile
  5. builds/Makefile
  6. builds/deprecated-msvc/Makefile
  7. doc/Makefile
  8. libtool
  9. ### automake
  10. Makefile.in
  11. .deps/
  12. .dirstamp
  13. ### autoconf
  14. autom4te.cache
  15. aclocal.m4
  16. config
  17. config.status
  18. config.log
  19. configure
  20. stamp-h1
  21. ## CMake
  22. cmake-build-debug/
  23. build/
  24. ## Android
  25. builds/android/prefix
  26. ## IntelliJ
  27. .idea/
  28. ## Visual Code
  29. .vscode/
  30. ## other results-like folders
  31. bin/
  32. lib/
  33. obj/
  34. ## Doxygen
  35. doxygen/
  36. ## Packaging
  37. packaging/nuget/*.nupkg
  38. # Test related build files
  39. libtestutil.a
  40. libunity.a
  41. # Some build outputs and temporal files
  42. *.o
  43. *.gcno
  44. *.gcda
  45. *.gcov
  46. *.ncb
  47. *.lo
  48. *.loT
  49. *.la
  50. *.exe
  51. *.html
  52. *.pdf
  53. *.ps
  54. *~
  55. .*~
  56. .libs
  57. # /src
  58. ## Ignore generated files in configuration process
  59. src/platform.hpp*
  60. src/libzmq.pc
  61. # /tools
  62. ## Executable binaries are ignored
  63. tools/curve_keygen
  64. ## Executable source files must be tracked
  65. !tools/*.[ch]
  66. !tools/*.[ch]pp
  67. # /tests
  68. ## Test binaries and logs are ignored
  69. tests/test*
  70. tests/test*.log
  71. tests/test*.trs
  72. ## Test source files must be tracked
  73. !tests/test*.[ch]
  74. !tests/test*.[ch]pp
  75. ## Build script and documentations must be tracked
  76. !tests/CMakeLists.txt
  77. !tests/README.md
  78. # /unittests
  79. ## Unit test binaries and logs are ignored
  80. unittests/unittest_*
  81. unittests/unittest*.log
  82. unittests/unittest*.trs
  83. ## Unit test source files must be tracked
  84. !unittests/unittest*.[ch]
  85. !unittests/unittest*.[ch]pp
  86. ## Build script and documentations must be tracked
  87. !unittests/CMakeLists.txt
  88. !unittests/README.md
  89. # check test log files
  90. test-suite*.log
  91. # /perf
  92. ## Benchmarking binaries and result files are ignored
  93. perf/*_lat
  94. perf/*_thr
  95. perf/benchmark_*
  96. perf/results
  97. ## Benchmarking source files must be tracked
  98. !perf/*.[ch]
  99. !perf/*.[ch]pp
  100. ## Benchmarking tool scripts must be tracked
  101. !perf/*.py
  102. !perf/*.sh
  103. # /doc
  104. ## Generated document files
  105. doc/*.[137]
  106. doc/*.html
  107. doc/*.xml
  108. # external libraries and release archive files
  109. foreign/openpgm/*
  110. !foreign/openpgm/*.tar.bz2
  111. !foreign/openpgm/*.tar.gz
  112. !foreign/openpgm/Makefile.am
  113. zeromq-*.tar.gz
  114. zeromq-*.zip
  115. core