blob: f25b4f7cdfb1af9e96b754aba8cce08b2affa6a6 [file] [log] [blame]
Mike Kruskal78efa762022-07-26 13:53:51 -07001# CMake-generated files
2.ninja_deps
3.ninja_logs
4cmake/protobuf/*.cmake
5cmake_install.cmake
6CMakeCache.txt
7CTestTestfile.cmake
8CMakeFiles/*
9Testing/Temporary/*
10
11/core
12/protoc
13/test_plugin
14/tests
15/lite-test
16/protoc-*.*
17
John Beard2853cd42014-10-16 12:52:53 +010018# downloaded files
Adam Cozzette612b6702018-03-27 09:54:33 -070019/gmock
John Beard2853cd42014-10-16 12:52:53 +010020
21# in-tree configure-generated files
Jisi Liuc2f2bce2015-02-25 16:13:53 -080022/config.h
John Beard2853cd42014-10-16 12:52:53 +010023config.log
24config.status
25
26libtool
27protobuf-lite.pc
28protobuf.pc
Tres Seaver113eb612014-11-17 11:20:19 -050029.deps
John Beard2853cd42014-10-16 12:52:53 +010030stamp-h1
31
32# in-tree build products
Tres Seaver113eb612014-11-17 11:20:19 -050033*.o
34*.lo
35*.la
Jisi Liu1939efe2015-02-28 16:54:15 -080036*.so
Mike Kruskal78efa762022-07-26 13:53:51 -070037*.a
John Beard2853cd42014-10-16 12:52:53 +010038
Tres Seaver113eb612014-11-17 11:20:19 -050039.dirstamp
John Beard2853cd42014-10-16 12:52:53 +010040
Bo Yang5db21732015-05-21 14:28:59 -070041any_test.pb.*
Tres Seavere9d18bc2014-11-18 18:41:40 -050042map*unittest.pb.*
Tres Seaver113eb612014-11-17 11:20:19 -050043unittest*.pb.*
David L. Jones75418a52022-03-23 18:11:56 -070044src/google/protobuf/compiler/cpp/test*.pb.*
Feng Xiao818c5ee2015-06-15 21:42:57 -070045src/google/protobuf/util/**/*.pb.cc
46src/google/protobuf/util/**/*.pb.h
Tres Seaver113eb612014-11-17 11:20:19 -050047
48*.pyc
49*.egg-info
50*_pb2.py
Yuzhang Hu9c7655c2018-08-05 02:22:06 -070051python/**/*.egg
Tres Seaver113eb612014-11-17 11:20:19 -050052python/.eggs/
Tres Seaverd0eb89c2015-01-13 15:57:20 -050053python/.tox
Tres Seaver113eb612014-11-17 11:20:19 -050054python/build/
Tim Swast29c83ba2020-02-11 13:40:17 -060055python/docs/_build/
John Beard2853cd42014-10-16 12:52:53 +010056
Adam Cozzette1b3a0c12016-12-19 11:45:13 -080057src/js_embed
John Beard2853cd42014-10-16 12:52:53 +010058
Paul Yang190b5272017-04-19 16:23:51 -070059# vim generated
60*.swp
Matt Fowles Kulukundisa01d0472023-07-08 16:17:11 -070061*~
Paul Yang190b5272017-04-19 16:23:51 -070062
Tres Seaver113eb612014-11-17 11:20:19 -050063# Generated test scaffolding
Thomas Van Lenten81564102016-08-15 16:31:39 -040064src/no_warning_test.cc
65src/no-warning-test
Tres Seaver113eb612014-11-17 11:20:19 -050066src/protobuf*-test
67src/test_plugin
68src/testzip.*
69src/zcg*zip
Tres Seaver2c495e42014-12-09 13:01:42 -050070ar-lib
Jisi Liu7af23e82015-02-09 12:56:12 -080071
72test-driver
73compile
74
75src/**/*.log
76src/**/*.trs
77
78# JavaBuild output.
Deanna Garcia380e3522021-05-14 17:50:31 +000079java/**/target
Anuraag Agrawal11c902e2017-04-03 17:32:08 +090080java/.idea
81java/**/*.iml
Jon Skeet8d7e9432015-04-23 16:42:57 +010082
83# Windows native output.
Jon Skeet09f3f4e2015-06-17 15:16:14 +010084cmake/build
Konstantin Podsvirovc3aa4c22015-10-15 02:56:48 +030085build_msvc
Jon Skeetd7ef9cd2022-03-16 12:29:42 +000086# Directories suggested by cmake/README.md
87/debug/
88/solution/
89/release/
Jon Skeet8d7e9432015-04-23 16:42:57 +010090
Jon Skeetc5647502015-04-30 11:05:36 +010091# NuGet packages: we want the repository configuration, but not the
92# packages themselves.
93/csharp/src/packages/*/
Jan Tattermusch41113102015-05-13 13:35:02 -070094
Thomas Van Lenten58cd4a42015-05-26 12:31:13 -040095# OS X's Finder creates these for state about opened windows/etc.
96**/.DS_Store
Bo Yangf87e5b72015-05-24 00:13:26 -070097
Thomas Van Lentendaec44f2016-05-19 10:08:51 -040098# Cocoapods artifacts
99# Podfile.lock and the workspace file are tracked, to ease deleting them. That's
100# needed to trigger "pod install" to rerun the preinstall commands.
101Pods/
102
Joshua Haberman95e6c5b2020-08-17 15:26:13 -0700103# Conformance test output
Bo Yangf87e5b72015-05-24 00:13:26 -0700104conformance/.libs/
105conformance/com/
106conformance/conformance-cpp
Thomas Van Lenten42f2eee2015-11-16 11:24:58 -0500107conformance/conformance-csharp
108conformance/conformance-java
Thomas Van Lenten1745f7e2015-11-17 10:18:49 -0500109conformance/conformance-objc
Bo Yangf87e5b72015-05-24 00:13:26 -0700110conformance/conformance-test-runner
111conformance/conformance.pb.cc
112conformance/conformance.pb.h
Thomas Van Lenten1745f7e2015-11-17 10:18:49 -0500113conformance/Conformance.pbobjc.h
114conformance/Conformance.pbobjc.m
Thomas Van Lenten8adf57e2017-03-28 11:04:58 -0400115conformance/conformance_pb.js
Thomas Van Lenten81564102016-08-15 16:31:39 -0400116conformance/conformance_pb.rb
Paul Yangce942bc2019-09-03 10:47:32 -0700117conformance/core
Thomas Van Lenten80f65d22016-08-23 08:19:45 -0400118conformance/failing_tests.txt
Thomas Van Lentenf3676422016-05-06 11:44:42 -0400119conformance/google/
Thomas Van Lenten8adf57e2017-03-28 11:04:58 -0400120conformance/google-protobuf/
Thomas Van Lenten42f2eee2015-11-16 11:24:58 -0500121conformance/javac_middleman
Thomas Van Lentenf3676422016-05-06 11:44:42 -0400122conformance/lite/
Thomas Van Lenten80f65d22016-08-23 08:19:45 -0400123conformance/nonexistent_tests.txt
Bo Yangf87e5b72015-05-24 00:13:26 -0700124conformance/protoc_middleman
Thomas Van Lenten80f65d22016-08-23 08:19:45 -0400125conformance/succeeding_tests.txt
Paul Yang39756642017-02-01 12:47:58 -0800126conformance/Conformance/
127conformance/GPBMetadata/
128conformance/Google/
129conformance/Protobuf_test_messages/
130conformance/conformance-php
131conformance/conformance-php-c
Yilun Chong91da8522017-06-28 11:39:05 -0700132conformance/*.class
Paul Yange0e54662016-09-15 11:09:01 -0700133
134# php test output
135composer.lock
Paul Yang823f3512020-12-04 13:46:34 -0800136php/.phpunit.result.cache
Joshua Haberman95e6c5b2020-08-17 15:26:13 -0700137php/tests/.phpunit.result.cache
Paul Yang46ae90d2016-12-08 11:16:49 -0800138php/tests/generated/
Paul Yang25abd7b2017-05-05 11:14:11 -0700139php/tests/old_protoc
Joshua Haberman95e6c5b2020-08-17 15:26:13 -0700140php/tests/phpunit-9.phar
Paul Yang25abd7b2017-05-05 11:14:11 -0700141php/tests/protobuf/
Paul Yangc53e5b82019-10-29 12:48:24 -0700142php/tests/core
143php/tests/vgcore*
Paul Yangfe1790c2019-12-12 13:59:51 -0800144php/tests/multirequest.result
145php/tests/nohup.out
Joshua Haberman95e6c5b2020-08-17 15:26:13 -0700146php/tests/.phpunit.result.cache
147php/tests/phpunit-*
Paul Yange0e54662016-09-15 11:09:01 -0700148php/ext/google/protobuf/.libs/
149php/ext/google/protobuf/Makefile.fragments
150php/ext/google/protobuf/Makefile.global
151php/ext/google/protobuf/Makefile.objects
152php/ext/google/protobuf/acinclude.m4
153php/ext/google/protobuf/build/
Joshua Haberman95e6c5b2020-08-17 15:26:13 -0700154php/ext/google/protobuf/bundled_php.c
Paul Yange0e54662016-09-15 11:09:01 -0700155php/ext/google/protobuf/config.h
Paul Yangd7c44092018-12-18 10:57:03 -0800156php/ext/google/protobuf/config.h.in~
Paul Yange0e54662016-09-15 11:09:01 -0700157php/ext/google/protobuf/config.nice
Paul Yangd7c44092018-12-18 10:57:03 -0800158php/ext/google/protobuf/configure.ac
Paul Yange0e54662016-09-15 11:09:01 -0700159php/ext/google/protobuf/configure.in
160php/ext/google/protobuf/mkinstalldirs
161php/ext/google/protobuf/run-tests.php
Paul Yang823f3512020-12-04 13:46:34 -0800162php/ext/google/protobuf/third_party/
Paul Yange0e54662016-09-15 11:09:01 -0700163vendor/
Adam Cozzette25dbc8b2016-09-29 16:20:43 -0700164
Jakob Buchgraberd0e6f3b2017-06-16 12:39:32 +0200165# Ignore the bazel symlinks
166/bazel-*
Paul Yangcd5f49d2017-10-03 17:28:49 -0700167
168# ruby test output
Harshit Choprad0535cc2017-08-25 12:11:15 -0700169ruby/tests/basic_test_pb.rb
170ruby/tests/basic_test_proto2_pb.rb
Paul Yangcd5f49d2017-10-03 17:28:49 -0700171ruby/tests/generated_code_pb.rb
172ruby/tests/test_import_pb.rb
Paul Yang9ccc3e52018-05-17 17:11:06 -0700173ruby/tests/test_ruby_package_pb.rb
Harshit Choprad0535cc2017-08-25 12:11:15 -0700174ruby/tests/generated_code_proto2_pb.rb
Deanna Garciaa0012502021-01-22 00:24:30 +0000175ruby/tests/multi_level_nesting_test_pb.rb
Harshit Choprad0535cc2017-08-25 12:11:15 -0700176ruby/tests/test_import_proto2_pb.rb
177ruby/tests/test_ruby_package_proto2_pb.rb
Paul Yang23adfeb2017-10-26 14:41:43 -0700178ruby/compatibility_tests/v3.0.0/protoc
179ruby/compatibility_tests/v3.0.0/tests/generated_code_pb.rb
180ruby/compatibility_tests/v3.0.0/tests/test_import_pb.rb
Mike Kruskal633e8f72023-01-03 12:11:31 -0800181ruby/Gemfile.lock
Carlos O'Ryan3c5442a2018-03-26 16:54:32 -0400182
183# IntelliJ CLion Config files and build output
184cmake/.idea
185cmake/cmake-build-debug/
186
187# Common build subdirectories.
Josh Haberman624d29d2021-09-27 19:18:41 +0000188.build/
189_build/
mkosieradzkid6775fa2018-07-22 11:00:35 +0200190
191# Visual Studio 2017
192.vs
michaelbausor6a51c032018-10-07 16:56:41 -0700193
ST-DDT5af81a42019-06-26 20:38:49 +0200194# Visual Studio Code
195/.vscode/
196
michaelbausor6a51c032018-10-07 16:56:41 -0700197# IntelliJ
198.idea
199*.iml
James Newton-Kingd4abad82020-06-30 20:25:00 +1200200
David L. Jones1ba1d732022-02-17 09:53:51 -0800201# Eclipse
202**/.settings
203**/.project
204**/.classpath
205
James Newton-Kingd4abad82020-06-30 20:25:00 +1200206# BenchmarkDotNet
207BenchmarkDotNet.Artifacts/
Adam Cozzette76398da2022-03-02 17:37:55 +0000208
209# Clangd uses these common ephemeral files
210.cache
211compile_commands.json
Mike Kruskal2b4e4262023-02-01 11:32:39 -0800212
213# Ignore GHA NodeJS files
214.github/**/node_modules/